Contact Luck Leaderboard

Contact Luck compares what a batted ball was expected to be worth with the run value of what actually happened. Summed across a player's eligible batted balls and normalized to Runs / 100, +3.0 means a hitter's realized outcomes were worth roughly three more runs per 100 eligible batted balls than expected. The interval shows the uncertainty around that estimate — Contact Luck describes what happened, retrospectively; it is not a projection of future performance.

Data through Aug. 14, 2026 124 qualified hitters

Riley Greene

107.6 mph · 33°

Actual: Out

Expected RV +1.29
Contact Luck -1.55
Unfavorable

Francisco Lindor

60.4 mph · 26°

Actual: Single

Expected RV -0.25
Contact Luck +0.71
Favorable

2026 Contact Luck Leaderboard

Ranked players only (124 of 628 players qualify) — see methodology for the qualification rule.

Rank Player Runs / 100 95% interval Total runs Eligible BBE Scored Games Interval width
1 Pete Crow-Armstrong 7.62 7.62 runs/100 (95% interval: 3.15 to 11.81) 24.5 321 120 8.7
2 Ceddanne Rafaela 6.04 6.04 runs/100 (95% interval: 2.13 to 9.95) 21.7 359 115 7.8
3 CJ Abrams 5.96 5.96 runs/100 (95% interval: 2.02 to 10.09) 19.9 334 114 8.1
4 Tristan Peters 5.46 5.46 runs/100 (95% interval: 0.81 to 9.88) 14.1 258 100 9.1
5 Chase Meidroth 5.34 5.34 runs/100 (95% interval: 1.55 to 9.43) 17.3 323 114 7.9
6 Liam Hicks 4.41 4.41 runs/100 (95% interval: 0.65 to 8.06) 15.2 344 108 7.4
7 Nick Gonzales 3.86 3.86 runs/100 (95% interval: 0.35 to 7.31) 13.9 361 116 7.0
8 Chandler Simpson 3.75 3.75 runs/100 (95% interval: 0.23 to 7.29) 14.6 390 108 7.1
9 Jake McCarthy 3.50 3.50 runs/100 (95% interval: -0.75 to 7.25) 11.2 321 101 8.0
10 Seiya Suzuki 3.30 3.30 runs/100 (95% interval: -0.44 to 7.18) 9.3 281 103 7.6
11 Nolan Arenado 3.27 3.27 runs/100 (95% interval: -0.67 to 6.93) 10.0 307 112 7.6
12 Kyle Schwarber 3.14 3.14 runs/100 (95% interval: -1.77 to 7.77) 8.1 257 108 9.5
13 Otto Lopez 3.11 3.11 runs/100 (95% interval: -0.66 to 6.35) 12.7 408 119 7.0
14 Brandon Lowe 3.08 3.08 runs/100 (95% interval: -1.11 to 7.46) 9.6 312 111 8.6
15 Randy Arozarena 2.99 2.99 runs/100 (95% interval: -1.33 to 7.07) 9.5 317 115 8.4
16 Justin Crawford 2.88 2.88 runs/100 (95% interval: -1.36 to 7.50) 7.7 267 104 8.9
17 Ezequiel Duran 2.83 2.83 runs/100 (95% interval: -1.21 to 7.05) 8.3 295 109 8.3
18 TJ Rumfield 2.79 2.79 runs/100 (95% interval: -1.11 to 6.52) 9.8 350 117 7.6
19 Colson Montgomery 2.78 2.78 runs/100 (95% interval: -1.93 to 7.54) 7.6 274 109 9.5
20 Brooks Lee 2.70 2.70 runs/100 (95% interval: -1.29 to 6.43) 9.5 351 112 7.7
21 Jazz Chisholm Jr. 2.64 2.64 runs/100 (95% interval: -1.87 to 7.92) 6.9 261 105 9.8
22 Zach Neto 2.49 2.49 runs/100 (95% interval: -1.25 to 6.55) 7.6 303 117 7.8
23 Brandon Marsh 2.44 2.44 runs/100 (95% interval: -1.58 to 6.89) 7.7 314 114 8.5
24 Shohei Ohtani 2.35 2.35 runs/100 (95% interval: -1.61 to 6.29) 7.5 318 111 7.9
25 Willson Contreras 2.32 2.32 runs/100 (95% interval: -2.63 to 7.08) 6.2 267 103 9.7
26 Elly De La Cruz 2.31 2.31 runs/100 (95% interval: -2.18 to 6.81) 6.4 279 102 9.0
27 Ernie Clement 2.30 2.30 runs/100 (95% interval: -1.26 to 6.03) 9.6 416 121 7.3
28 Luke Keaschall 2.23 2.23 runs/100 (95% interval: -1.66 to 6.19) 7.0 313 110 7.9
29 Willy Adames 2.21 2.21 runs/100 (95% interval: -1.99 to 6.75) 6.8 309 114 8.7
30 Jake Bauers 2.20 2.20 runs/100 (95% interval: -2.03 to 6.49) 5.8 262 100 8.5
31 Ian Happ 2.12 2.12 runs/100 (95% interval: -2.19 to 6.22) 5.8 272 110 8.4
32 Luis Arraez 2.09 2.09 runs/100 (95% interval: -0.96 to 5.29) 9.5 455 115 6.3
33 Caleb Durbin 1.99 1.99 runs/100 (95% interval: -2.27 to 6.53) 6.6 331 111 8.8
34 Andrés Giménez 1.90 1.90 runs/100 (95% interval: -2.61 to 6.47) 5.6 297 110 9.1
35 Jung Hoo Lee 1.88 1.88 runs/100 (95% interval: -2.01 to 6.02) 7.2 381 112 8.0
36 Kevin McGonigle 1.73 1.73 runs/100 (95% interval: -1.72 to 5.31) 6.5 378 118 7.0
37 Corbin Carroll 1.64 1.64 runs/100 (95% interval: -2.43 to 5.51) 5.5 333 117 7.9
38 Sal Stewart 1.51 1.51 runs/100 (95% interval: -2.22 to 5.69) 5.3 348 118 7.9
39 Hunter Goodman 1.50 1.50 runs/100 (95% interval: -2.68 to 5.33) 3.9 261 107 8.0
40 Christian Walker 1.36 1.36 runs/100 (95% interval: -2.67 to 5.57) 4.3 319 115 8.2
41 Yandy Díaz 1.34 1.34 runs/100 (95% interval: -3.09 to 5.47) 5.1 382 114 8.6
42 Jordan Walker 1.26 1.26 runs/100 (95% interval: -2.49 to 4.86) 4.2 330 116 7.4
43 Bryan Reynolds 1.23 1.23 runs/100 (95% interval: -2.51 to 4.95) 4.0 322 123 7.5
44 Andy Pages 1.11 1.11 runs/100 (95% interval: -3.24 to 5.27) 4.1 368 119 8.5
45 Isaac Paredes 1.11 1.11 runs/100 (95% interval: -2.37 to 4.80) 4.0 357 114 7.2
46 Kody Clemens 1.11 1.11 runs/100 (95% interval: -3.18 to 5.67) 3.3 297 104 8.9
47 Brice Turang 1.08 1.08 runs/100 (95% interval: -2.77 to 5.30) 3.4 319 114 8.1
48 Ben Rice 1.07 1.07 runs/100 (95% interval: -3.94 to 6.61) 3.3 307 113 10.6
49 Rafael Devers 1.04 1.04 runs/100 (95% interval: -3.48 to 5.40) 3.3 323 119 8.9
50 Cole Young 0.96 0.96 runs/100 (95% interval: -2.51 to 4.83) 3.5 369 120 7.3
51 Riley Greene 0.94 0.94 runs/100 (95% interval: -4.20 to 5.59) 2.7 291 115 9.8
52 Bryson Stott 0.89 0.89 runs/100 (95% interval: -2.63 to 4.75) 2.9 332 115 7.4
53 Spencer Torkelson 0.77 0.77 runs/100 (95% interval: -3.81 to 5.66) 2.1 276 117 9.5
54 Trea Turner 0.76 0.76 runs/100 (95% interval: -2.97 to 4.54) 2.8 375 117 7.5
55 Freddie Freeman 0.71 0.71 runs/100 (95% interval: -2.93 to 4.27) 2.6 369 116 7.2
56 Tyler Soderstrom 0.69 0.69 runs/100 (95% interval: -3.78 to 5.06) 2.1 302 106 8.8
57 Carson Benge 0.64 0.64 runs/100 (95% interval: -3.66 to 5.04) 2.1 332 115 8.7
58 Brayan Rocchio 0.61 0.61 runs/100 (95% interval: -3.05 to 4.45) 2.2 357 120 7.5
59 Max Muncy 0.60 0.60 runs/100 (95% interval: -3.82 to 4.69) 1.6 261 105 8.5
60 Sam Antonacci 0.57 0.57 runs/100 (95% interval: -3.15 to 4.35) 1.6 284 100 7.5
61 Alex Bregman 0.53 0.53 runs/100 (95% interval: -3.76 to 5.29) 2.1 387 120 9.1
62 Cody Bellinger 0.53 0.53 runs/100 (95% interval: -4.29 to 5.20) 1.6 307 102 9.5
63 Jonathan Aranda 0.51 0.51 runs/100 (95% interval: -3.16 to 4.22) 1.7 331 116 7.4
64 Kazuma Okamoto 0.47 0.47 runs/100 (95% interval: -4.03 to 4.83) 1.3 283 112 8.9
65 Xavier Edwards 0.46 0.46 runs/100 (95% interval: -3.04 to 3.61) 1.8 383 121 6.7
66 Daylen Lile 0.46 0.46 runs/100 (95% interval: -3.03 to 4.18) 1.7 371 121 7.2
67 Luis García Jr. 0.35 0.35 runs/100 (95% interval: -3.95 to 4.38) 1.1 324 112 8.3
68 Isaac Collins 0.32 0.32 runs/100 (95% interval: -4.08 to 4.93) 0.8 261 103 9.0
69 Matt Olson 0.21 0.21 runs/100 (95% interval: -3.66 to 3.94) 0.7 339 122 7.6
70 Dillon Dingler 0.20 0.20 runs/100 (95% interval: -4.40 to 5.14) 0.7 327 110 9.5
71 Ozzie Albies 0.19 0.19 runs/100 (95% interval: -3.30 to 3.91) 0.7 401 122 7.2
72 Michael Harris II 0.17 0.17 runs/100 (95% interval: -3.67 to 4.16) 0.6 351 114 7.8
73 Nolan Schanuel 0.08 0.08 runs/100 (95% interval: -3.39 to 3.50) 0.3 323 102 6.9
74 Jake Burger -0.06 -0.06 runs/100 (95% interval: -4.35 to 4.45) -0.2 303 115 8.8
75 Daulton Varsho -0.13 -0.13 runs/100 (95% interval: -4.18 to 3.88) -0.4 284 100 8.1
76 Michael Busch -0.14 -0.14 runs/100 (95% interval: -4.23 to 4.05) -0.5 343 120 8.3
77 Nasim Nuñez -0.17 -0.17 runs/100 (95% interval: -4.31 to 4.37) -0.5 267 108 8.7
78 Kyle Tucker -0.30 -0.30 runs/100 (95% interval: -4.33 to 3.46) -1.0 321 114 7.8
79 Mauricio Dubón -0.33 -0.33 runs/100 (95% interval: -3.71 to 2.96) -1.2 371 116 6.7
80 Steven Kwan -0.35 -0.35 runs/100 (95% interval: -3.90 to 3.25) -1.2 348 111 7.2
81 Colt Keith -0.35 -0.35 runs/100 (95% interval: -5.50 to 4.64) -0.9 255 104 10.1
82 Masyn Winn -0.49 -0.49 runs/100 (95% interval: -3.96 to 3.24) -1.5 315 111 7.2
83 Geraldo Perdomo -0.52 -0.52 runs/100 (95% interval: -4.23 to 3.44) -1.9 366 118 7.7
84 Junior Caminero -0.64 -0.64 runs/100 (95% interval: -3.62 to 2.66) -2.3 361 119 6.3
85 Yordan Alvarez -0.66 -0.66 runs/100 (95% interval: -4.62 to 3.40) -2.3 349 118 8.0
86 Alec Burleson -0.74 -0.74 runs/100 (95% interval: -4.70 to 3.56) -2.8 377 118 8.3
87 Gunnar Henderson -0.77 -0.77 runs/100 (95% interval: -4.97 to 3.47) -2.8 360 121 8.4
88 Kyle Karros -0.81 -0.81 runs/100 (95% interval: -5.12 to 3.11) -2.1 258 105 8.2
89 Josh Naylor -0.83 -0.83 runs/100 (95% interval: -4.39 to 2.55) -3.1 379 114 6.9
90 Chase DeLauter -0.87 -0.87 runs/100 (95% interval: -4.99 to 3.10) -2.9 335 103 8.1
91 Nico Hoerner -0.97 -0.97 runs/100 (95% interval: -4.37 to 2.73) -4.2 431 120 7.1
92 Jeff McNeil -1.05 -1.05 runs/100 (95% interval: -5.16 to 3.48) -3.1 291 100 8.6
93 Bo Bichette -1.24 -1.24 runs/100 (95% interval: -5.07 to 2.78) -4.9 396 121 7.9
94 Josh Bell -1.26 -1.26 runs/100 (95% interval: -5.56 to 2.99) -4.2 333 116 8.6
95 Jakob Marsee -1.30 -1.30 runs/100 (95% interval: -5.18 to 2.76) -3.8 296 113 7.9
96 Wilyer Abreu -1.30 -1.30 runs/100 (95% interval: -5.35 to 2.74) -4.6 354 118 8.1
97 Iván Herrera -1.33 -1.33 runs/100 (95% interval: -4.50 to 2.04) -4.8 360 120 6.5
98 Fernando Tatis Jr. -1.33 -1.33 runs/100 (95% interval: -5.06 to 2.34) -4.9 370 119 7.4
99 Gavin Sheets -1.46 -1.46 runs/100 (95% interval: -5.43 to 2.53) -3.8 259 107 8.0
100 Julio Rodríguez -1.66 -1.66 runs/100 (95% interval: -5.33 to 1.88) -5.6 335 111 7.2
101 Brett Baty -1.66 -1.66 runs/100 (95% interval: -5.57 to 2.27) -3.9 236 100 7.8
102 Pete Alonso -2.06 -2.06 runs/100 (95% interval: -5.96 to 1.89) -6.8 330 118 7.8
103 Taylor Ward -2.12 -2.12 runs/100 (95% interval: -5.76 to 1.48) -7.0 332 116 7.2
104 Mike Trout -2.17 -2.17 runs/100 (95% interval: -7.23 to 3.14) -5.5 253 101 10.4
105 Bryce Harper -2.31 -2.31 runs/100 (95% interval: -6.86 to 2.37) -7.5 323 119 9.2
106 Dansby Swanson -2.34 -2.34 runs/100 (95% interval: -6.08 to 1.68) -6.8 292 112 7.8
107 Jarren Duran -2.38 -2.38 runs/100 (95% interval: -6.37 to 2.21) -7.3 309 110 8.6
108 Austin Riley -2.52 -2.52 runs/100 (95% interval: -6.77 to 1.73) -7.2 286 119 8.5
109 Cam Smith -2.69 -2.69 runs/100 (95% interval: -7.43 to 1.94) -7.8 289 111 9.4
110 Jo Adell -2.87 -2.87 runs/100 (95% interval: -7.04 to 1.20) -9.7 339 116 8.2
111 Vladimir Guerrero Jr. -2.97 -2.97 runs/100 (95% interval: -6.56 to 0.66) -10.9 366 114 7.2
112 Marcus Semien -3.01 -3.01 runs/100 (95% interval: -7.78 to 1.70) -8.5 281 102 9.5
113 Jackson Merrill -3.26 -3.26 runs/100 (95% interval: -6.82 to 0.75) -11.2 345 117 7.6
114 Miguel Vargas -3.29 -3.29 runs/100 (95% interval: -7.69 to 1.25) -11.6 354 116 8.9
115 Ketel Marte -3.32 -3.32 runs/100 (95% interval: -6.55 to 0.10) -13.0 391 116 6.6
116 JJ Wetherholt -3.39 -3.39 runs/100 (95% interval: -7.48 to 0.41) -12.3 363 115 7.9
117 Ezequiel Tovar -3.58 -3.58 runs/100 (95% interval: -7.79 to 0.47) -9.9 276 104 8.3
118 Brandon Nimmo -3.94 -3.94 runs/100 (95% interval: -8.67 to 0.76) -13.4 340 116 9.4
119 William Contreras -3.95 -3.95 runs/100 (95% interval: -7.26 to -0.73) -14.4 364 112 6.5
120 James Wood -3.98 -3.98 runs/100 (95% interval: -9.29 to 0.89) -11.4 286 111 10.2
121 Manny Machado -4.16 -4.16 runs/100 (95% interval: -7.90 to -0.29) -14.1 339 118 7.6
122 Xander Bogaerts -4.28 -4.28 runs/100 (95% interval: -7.66 to -0.51) -13.4 314 112 7.1
123 Alec Bohm -4.47 -4.47 runs/100 (95% interval: -8.23 to -0.89) -16.2 363 116 7.3
124 Salvador Perez -6.41 -6.41 runs/100 (95% interval: -9.63 to -3.23) -22.1 345 113 6.4
Rank Player Runs / 100 95% interval Total runs Eligible BBE Scored Games Interval width
1 Salvador Perez -6.41 -6.41 runs/100 (95% interval: -9.63 to -3.23) -22.1 345 113 6.4
2 Alec Bohm -4.47 -4.47 runs/100 (95% interval: -8.23 to -0.89) -16.2 363 116 7.3
3 Xander Bogaerts -4.28 -4.28 runs/100 (95% interval: -7.66 to -0.51) -13.4 314 112 7.1
4 Manny Machado -4.16 -4.16 runs/100 (95% interval: -7.90 to -0.29) -14.1 339 118 7.6
5 James Wood -3.98 -3.98 runs/100 (95% interval: -9.29 to 0.89) -11.4 286 111 10.2
6 William Contreras -3.95 -3.95 runs/100 (95% interval: -7.26 to -0.73) -14.4 364 112 6.5
7 Brandon Nimmo -3.94 -3.94 runs/100 (95% interval: -8.67 to 0.76) -13.4 340 116 9.4
8 Ezequiel Tovar -3.58 -3.58 runs/100 (95% interval: -7.79 to 0.47) -9.9 276 104 8.3
9 JJ Wetherholt -3.39 -3.39 runs/100 (95% interval: -7.48 to 0.41) -12.3 363 115 7.9
10 Ketel Marte -3.32 -3.32 runs/100 (95% interval: -6.55 to 0.10) -13.0 391 116 6.6
11 Miguel Vargas -3.29 -3.29 runs/100 (95% interval: -7.69 to 1.25) -11.6 354 116 8.9
12 Jackson Merrill -3.26 -3.26 runs/100 (95% interval: -6.82 to 0.75) -11.2 345 117 7.6
13 Marcus Semien -3.01 -3.01 runs/100 (95% interval: -7.78 to 1.70) -8.5 281 102 9.5
14 Vladimir Guerrero Jr. -2.97 -2.97 runs/100 (95% interval: -6.56 to 0.66) -10.9 366 114 7.2
15 Jo Adell -2.87 -2.87 runs/100 (95% interval: -7.04 to 1.20) -9.7 339 116 8.2
16 Cam Smith -2.69 -2.69 runs/100 (95% interval: -7.43 to 1.94) -7.8 289 111 9.4
17 Austin Riley -2.52 -2.52 runs/100 (95% interval: -6.77 to 1.73) -7.2 286 119 8.5
18 Jarren Duran -2.38 -2.38 runs/100 (95% interval: -6.37 to 2.21) -7.3 309 110 8.6
19 Dansby Swanson -2.34 -2.34 runs/100 (95% interval: -6.08 to 1.68) -6.8 292 112 7.8
20 Bryce Harper -2.31 -2.31 runs/100 (95% interval: -6.86 to 2.37) -7.5 323 119 9.2
21 Mike Trout -2.17 -2.17 runs/100 (95% interval: -7.23 to 3.14) -5.5 253 101 10.4
22 Taylor Ward -2.12 -2.12 runs/100 (95% interval: -5.76 to 1.48) -7.0 332 116 7.2
23 Pete Alonso -2.06 -2.06 runs/100 (95% interval: -5.96 to 1.89) -6.8 330 118 7.8
24 Brett Baty -1.66 -1.66 runs/100 (95% interval: -5.57 to 2.27) -3.9 236 100 7.8
25 Julio Rodríguez -1.66 -1.66 runs/100 (95% interval: -5.33 to 1.88) -5.6 335 111 7.2
26 Gavin Sheets -1.46 -1.46 runs/100 (95% interval: -5.43 to 2.53) -3.8 259 107 8.0
27 Fernando Tatis Jr. -1.33 -1.33 runs/100 (95% interval: -5.06 to 2.34) -4.9 370 119 7.4
28 Iván Herrera -1.33 -1.33 runs/100 (95% interval: -4.50 to 2.04) -4.8 360 120 6.5
29 Wilyer Abreu -1.30 -1.30 runs/100 (95% interval: -5.35 to 2.74) -4.6 354 118 8.1
30 Jakob Marsee -1.30 -1.30 runs/100 (95% interval: -5.18 to 2.76) -3.8 296 113 7.9
31 Josh Bell -1.26 -1.26 runs/100 (95% interval: -5.56 to 2.99) -4.2 333 116 8.6
32 Bo Bichette -1.24 -1.24 runs/100 (95% interval: -5.07 to 2.78) -4.9 396 121 7.9
33 Jeff McNeil -1.05 -1.05 runs/100 (95% interval: -5.16 to 3.48) -3.1 291 100 8.6
34 Nico Hoerner -0.97 -0.97 runs/100 (95% interval: -4.37 to 2.73) -4.2 431 120 7.1
35 Chase DeLauter -0.87 -0.87 runs/100 (95% interval: -4.99 to 3.10) -2.9 335 103 8.1
36 Josh Naylor -0.83 -0.83 runs/100 (95% interval: -4.39 to 2.55) -3.1 379 114 6.9
37 Kyle Karros -0.81 -0.81 runs/100 (95% interval: -5.12 to 3.11) -2.1 258 105 8.2
38 Gunnar Henderson -0.77 -0.77 runs/100 (95% interval: -4.97 to 3.47) -2.8 360 121 8.4
39 Alec Burleson -0.74 -0.74 runs/100 (95% interval: -4.70 to 3.56) -2.8 377 118 8.3
40 Yordan Alvarez -0.66 -0.66 runs/100 (95% interval: -4.62 to 3.40) -2.3 349 118 8.0
41 Junior Caminero -0.64 -0.64 runs/100 (95% interval: -3.62 to 2.66) -2.3 361 119 6.3
42 Geraldo Perdomo -0.52 -0.52 runs/100 (95% interval: -4.23 to 3.44) -1.9 366 118 7.7
43 Masyn Winn -0.49 -0.49 runs/100 (95% interval: -3.96 to 3.24) -1.5 315 111 7.2
44 Colt Keith -0.35 -0.35 runs/100 (95% interval: -5.50 to 4.64) -0.9 255 104 10.1
45 Steven Kwan -0.35 -0.35 runs/100 (95% interval: -3.90 to 3.25) -1.2 348 111 7.2
46 Mauricio Dubón -0.33 -0.33 runs/100 (95% interval: -3.71 to 2.96) -1.2 371 116 6.7
47 Kyle Tucker -0.30 -0.30 runs/100 (95% interval: -4.33 to 3.46) -1.0 321 114 7.8
48 Nasim Nuñez -0.17 -0.17 runs/100 (95% interval: -4.31 to 4.37) -0.5 267 108 8.7
49 Michael Busch -0.14 -0.14 runs/100 (95% interval: -4.23 to 4.05) -0.5 343 120 8.3
50 Daulton Varsho -0.13 -0.13 runs/100 (95% interval: -4.18 to 3.88) -0.4 284 100 8.1
51 Jake Burger -0.06 -0.06 runs/100 (95% interval: -4.35 to 4.45) -0.2 303 115 8.8
52 Nolan Schanuel 0.08 0.08 runs/100 (95% interval: -3.39 to 3.50) 0.3 323 102 6.9
53 Michael Harris II 0.17 0.17 runs/100 (95% interval: -3.67 to 4.16) 0.6 351 114 7.8
54 Ozzie Albies 0.19 0.19 runs/100 (95% interval: -3.30 to 3.91) 0.7 401 122 7.2
55 Dillon Dingler 0.20 0.20 runs/100 (95% interval: -4.40 to 5.14) 0.7 327 110 9.5
56 Matt Olson 0.21 0.21 runs/100 (95% interval: -3.66 to 3.94) 0.7 339 122 7.6
57 Isaac Collins 0.32 0.32 runs/100 (95% interval: -4.08 to 4.93) 0.8 261 103 9.0
58 Luis García Jr. 0.35 0.35 runs/100 (95% interval: -3.95 to 4.38) 1.1 324 112 8.3
59 Daylen Lile 0.46 0.46 runs/100 (95% interval: -3.03 to 4.18) 1.7 371 121 7.2
60 Xavier Edwards 0.46 0.46 runs/100 (95% interval: -3.04 to 3.61) 1.8 383 121 6.7
61 Kazuma Okamoto 0.47 0.47 runs/100 (95% interval: -4.03 to 4.83) 1.3 283 112 8.9
62 Jonathan Aranda 0.51 0.51 runs/100 (95% interval: -3.16 to 4.22) 1.7 331 116 7.4
63 Cody Bellinger 0.53 0.53 runs/100 (95% interval: -4.29 to 5.20) 1.6 307 102 9.5
64 Alex Bregman 0.53 0.53 runs/100 (95% interval: -3.76 to 5.29) 2.1 387 120 9.1
65 Sam Antonacci 0.57 0.57 runs/100 (95% interval: -3.15 to 4.35) 1.6 284 100 7.5
66 Max Muncy 0.60 0.60 runs/100 (95% interval: -3.82 to 4.69) 1.6 261 105 8.5
67 Brayan Rocchio 0.61 0.61 runs/100 (95% interval: -3.05 to 4.45) 2.2 357 120 7.5
68 Carson Benge 0.64 0.64 runs/100 (95% interval: -3.66 to 5.04) 2.1 332 115 8.7
69 Tyler Soderstrom 0.69 0.69 runs/100 (95% interval: -3.78 to 5.06) 2.1 302 106 8.8
70 Freddie Freeman 0.71 0.71 runs/100 (95% interval: -2.93 to 4.27) 2.6 369 116 7.2
71 Trea Turner 0.76 0.76 runs/100 (95% interval: -2.97 to 4.54) 2.8 375 117 7.5
72 Spencer Torkelson 0.77 0.77 runs/100 (95% interval: -3.81 to 5.66) 2.1 276 117 9.5
73 Bryson Stott 0.89 0.89 runs/100 (95% interval: -2.63 to 4.75) 2.9 332 115 7.4
74 Riley Greene 0.94 0.94 runs/100 (95% interval: -4.20 to 5.59) 2.7 291 115 9.8
75 Cole Young 0.96 0.96 runs/100 (95% interval: -2.51 to 4.83) 3.5 369 120 7.3
76 Rafael Devers 1.04 1.04 runs/100 (95% interval: -3.48 to 5.40) 3.3 323 119 8.9
77 Ben Rice 1.07 1.07 runs/100 (95% interval: -3.94 to 6.61) 3.3 307 113 10.6
78 Brice Turang 1.08 1.08 runs/100 (95% interval: -2.77 to 5.30) 3.4 319 114 8.1
79 Kody Clemens 1.11 1.11 runs/100 (95% interval: -3.18 to 5.67) 3.3 297 104 8.9
80 Isaac Paredes 1.11 1.11 runs/100 (95% interval: -2.37 to 4.80) 4.0 357 114 7.2
81 Andy Pages 1.11 1.11 runs/100 (95% interval: -3.24 to 5.27) 4.1 368 119 8.5
82 Bryan Reynolds 1.23 1.23 runs/100 (95% interval: -2.51 to 4.95) 4.0 322 123 7.5
83 Jordan Walker 1.26 1.26 runs/100 (95% interval: -2.49 to 4.86) 4.2 330 116 7.4
84 Yandy Díaz 1.34 1.34 runs/100 (95% interval: -3.09 to 5.47) 5.1 382 114 8.6
85 Christian Walker 1.36 1.36 runs/100 (95% interval: -2.67 to 5.57) 4.3 319 115 8.2
86 Hunter Goodman 1.50 1.50 runs/100 (95% interval: -2.68 to 5.33) 3.9 261 107 8.0
87 Sal Stewart 1.51 1.51 runs/100 (95% interval: -2.22 to 5.69) 5.3 348 118 7.9
88 Corbin Carroll 1.64 1.64 runs/100 (95% interval: -2.43 to 5.51) 5.5 333 117 7.9
89 Kevin McGonigle 1.73 1.73 runs/100 (95% interval: -1.72 to 5.31) 6.5 378 118 7.0
90 Jung Hoo Lee 1.88 1.88 runs/100 (95% interval: -2.01 to 6.02) 7.2 381 112 8.0
91 Andrés Giménez 1.90 1.90 runs/100 (95% interval: -2.61 to 6.47) 5.6 297 110 9.1
92 Caleb Durbin 1.99 1.99 runs/100 (95% interval: -2.27 to 6.53) 6.6 331 111 8.8
93 Luis Arraez 2.09 2.09 runs/100 (95% interval: -0.96 to 5.29) 9.5 455 115 6.3
94 Ian Happ 2.12 2.12 runs/100 (95% interval: -2.19 to 6.22) 5.8 272 110 8.4
95 Jake Bauers 2.20 2.20 runs/100 (95% interval: -2.03 to 6.49) 5.8 262 100 8.5
96 Willy Adames 2.21 2.21 runs/100 (95% interval: -1.99 to 6.75) 6.8 309 114 8.7
97 Luke Keaschall 2.23 2.23 runs/100 (95% interval: -1.66 to 6.19) 7.0 313 110 7.9
98 Ernie Clement 2.30 2.30 runs/100 (95% interval: -1.26 to 6.03) 9.6 416 121 7.3
99 Elly De La Cruz 2.31 2.31 runs/100 (95% interval: -2.18 to 6.81) 6.4 279 102 9.0
100 Willson Contreras 2.32 2.32 runs/100 (95% interval: -2.63 to 7.08) 6.2 267 103 9.7
101 Shohei Ohtani 2.35 2.35 runs/100 (95% interval: -1.61 to 6.29) 7.5 318 111 7.9
102 Brandon Marsh 2.44 2.44 runs/100 (95% interval: -1.58 to 6.89) 7.7 314 114 8.5
103 Zach Neto 2.49 2.49 runs/100 (95% interval: -1.25 to 6.55) 7.6 303 117 7.8
104 Jazz Chisholm Jr. 2.64 2.64 runs/100 (95% interval: -1.87 to 7.92) 6.9 261 105 9.8
105 Brooks Lee 2.70 2.70 runs/100 (95% interval: -1.29 to 6.43) 9.5 351 112 7.7
106 Colson Montgomery 2.78 2.78 runs/100 (95% interval: -1.93 to 7.54) 7.6 274 109 9.5
107 TJ Rumfield 2.79 2.79 runs/100 (95% interval: -1.11 to 6.52) 9.8 350 117 7.6
108 Ezequiel Duran 2.83 2.83 runs/100 (95% interval: -1.21 to 7.05) 8.3 295 109 8.3
109 Justin Crawford 2.88 2.88 runs/100 (95% interval: -1.36 to 7.50) 7.7 267 104 8.9
110 Randy Arozarena 2.99 2.99 runs/100 (95% interval: -1.33 to 7.07) 9.5 317 115 8.4
111 Brandon Lowe 3.08 3.08 runs/100 (95% interval: -1.11 to 7.46) 9.6 312 111 8.6
112 Otto Lopez 3.11 3.11 runs/100 (95% interval: -0.66 to 6.35) 12.7 408 119 7.0
113 Kyle Schwarber 3.14 3.14 runs/100 (95% interval: -1.77 to 7.77) 8.1 257 108 9.5
114 Nolan Arenado 3.27 3.27 runs/100 (95% interval: -0.67 to 6.93) 10.0 307 112 7.6
115 Seiya Suzuki 3.30 3.30 runs/100 (95% interval: -0.44 to 7.18) 9.3 281 103 7.6
116 Jake McCarthy 3.50 3.50 runs/100 (95% interval: -0.75 to 7.25) 11.2 321 101 8.0
117 Chandler Simpson 3.75 3.75 runs/100 (95% interval: 0.23 to 7.29) 14.6 390 108 7.1
118 Nick Gonzales 3.86 3.86 runs/100 (95% interval: 0.35 to 7.31) 13.9 361 116 7.0
119 Liam Hicks 4.41 4.41 runs/100 (95% interval: 0.65 to 8.06) 15.2 344 108 7.4
120 Chase Meidroth 5.34 5.34 runs/100 (95% interval: 1.55 to 9.43) 17.3 323 114 7.9
121 Tristan Peters 5.46 5.46 runs/100 (95% interval: 0.81 to 9.88) 14.1 258 100 9.1
122 CJ Abrams 5.96 5.96 runs/100 (95% interval: 2.02 to 10.09) 19.9 334 114 8.1
123 Ceddanne Rafaela 6.04 6.04 runs/100 (95% interval: 2.13 to 9.95) 21.7 359 115 7.8
124 Pete Crow-Armstrong 7.62 7.62 runs/100 (95% interval: 3.15 to 11.81) 24.5 321 120 8.7

Columns can be re-sorted for exploration, but a re-sorted table is always labeled "Sorted view" and is never presented as an alternative official ranking. The Rank column always shows the stored, frozen official rank — click it to return to that order.