who has the highest percent of top ten finishes per ten event since 2017

Since 2016-17, Rory McIlroy has the most top ten finishes / events played / 10, with 5.07.

NAME TOP 10/(EVENTS/10) TOP 10 EVENTS WINS ROUNDS MONEY
1 Rory McIlroy
R. McIlroy
5.07
71
140
13
505
$56,895,352
2 Jon Rahm
J. Rahm
4.96
69
139
11
502
$50,542,616
3 Scottie Scheffler
S. Scheffler
4.96
59
119
13
440
$71,628,636
4 Dustin Johnson
D. Johnson
4.33
45
104
12
382
$35,244,967
5 Ludvig Aberg
L. Aberg
4
12
30
1
121
$12,873,851
6 Justin Thomas
J. Thomas
3.82
65
170
14
619
$52,382,198
7 Patrick Cantlay
P. Cantlay
3.66
56
153
8
542
$47,914,791
8 Xander Schauffele
X. Schauffele
3.59
65
181
9
650
$57,266,232
9 Collin Morikawa
C. Morikawa
3.47
41
118
6
419
$34,842,112
10 Brooks Koepka
B. Koepka
3.06
34
111
7
377
$30,034,898
11 Matt Fitzpatrick
M. Fitzpatrick
2.93
29
99
2
342
$23,224,738
12 Justin Rose
J. Rose
2.86
40
140
4
485
$28,125,468
13 Tony Finau
T. Finau
2.85
57
200
5
718
$39,167,535
14 Bryson DeChambeau
B. DeChambeau
2.8
35
125
8
425
$26,042,613
15 Paul Casey
P. Casey
2.78
30
108
2
387
$18,544,685
16 Jordan Spieth
J. Spieth
2.77
49
177
5
621
$36,950,468
17 Tommy Fleetwood
T. Fleetwood
2.68
33
123
0
440
$23,957,912
18 Tiger Woods
T. Woods
2.6
13
50
3
185
$10,938,154
19 Cameron Young
C. Young
2.57
18
70
0
257
$15,970,783
20 Tyrrell Hatton
T. Hatton
2.57
28
109
1
375
$21,150,974
21 Sungjae Im
S. Im
2.53
45
178
2
616
$29,702,347
22 Sahith Theegala
S. Theegala
2.5
22
88
1
308
$18,866,723
23 Viktor Hovland
V. Hovland
2.5
26
104
6
381
$30,628,470
24 Will Zalatoris
W. Zalatoris
2.45
13
53
1
168
$15,419,772
25 Robert Macintyre
R. Macintyre
2.4
6
25
2
75
$5,400,384
StatMuse has season-level data for events played and top ten finishes going back to the 1980 season.