Contact Luck Leaderboard

Contact Luck estimates how favorable a hitter's batted-ball outcomes have been relative to expectation. +3.0 means roughly three more favorable runs per 100 eligible batted balls than expected. The interval shows the uncertainty around that estimate. Contact Luck describes what happened — it is not a projection of future performance.

Data through Aug. 11, 2026 115 qualified hitters

Ranked players only (115 of 624 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 8.03 8.03 runs/100 (95% interval: 3.96 to 12.56) 25.1 313 117 8.6
2 CJ Abrams 5.97 5.97 runs/100 (95% interval: 1.89 to 10.09) 19.7 330 112 8.2
3 Ceddanne Rafaela 5.81 5.81 runs/100 (95% interval: 2.24 to 9.73) 20.5 353 113 7.5
4 Chase Meidroth 4.54 4.54 runs/100 (95% interval: 0.96 to 8.47) 14.2 313 111 7.5
5 Liam Hicks 4.23 4.23 runs/100 (95% interval: 0.30 to 8.19) 14.3 337 106 7.9
6 Chandler Simpson 3.79 3.79 runs/100 (95% interval: 0.39 to 7.28) 14.7 387 107 6.9
7 Nick Gonzales 3.65 3.65 runs/100 (95% interval: 0.06 to 7.33) 12.8 352 113 7.3
8 Otto Lopez 3.57 3.57 runs/100 (95% interval: 0.07 to 7.06) 14.2 397 116 7.0
9 Colson Montgomery 3.57 3.57 runs/100 (95% interval: -1.05 to 8.11) 9.4 264 106 9.2
10 Nolan Arenado 3.46 3.46 runs/100 (95% interval: -0.21 to 6.97) 10.5 302 110 7.2
11 Ezequiel Duran 3.39 3.39 runs/100 (95% interval: -0.66 to 7.73) 9.7 287 106 8.4
12 Seiya Suzuki 3.21 3.21 runs/100 (95% interval: -0.65 to 7.10) 8.7 272 100 7.8
13 Brandon Lowe 3.03 3.03 runs/100 (95% interval: -1.52 to 7.23) 9.2 304 108 8.7
14 Shohei Ohtani 2.88 2.88 runs/100 (95% interval: -1.52 to 6.87) 8.9 310 108 8.4
15 Jazz Chisholm Jr. 2.84 2.84 runs/100 (95% interval: -2.00 to 7.71) 7.2 254 102 9.7
16 Brooks Lee 2.82 2.82 runs/100 (95% interval: -1.62 to 6.76) 9.7 344 110 8.4
17 TJ Rumfield 2.78 2.78 runs/100 (95% interval: -1.17 to 6.86) 9.6 345 115 8.0
18 Kyle Schwarber 2.75 2.75 runs/100 (95% interval: -2.03 to 7.12) 6.9 251 106 9.1
19 Justin Crawford 2.73 2.73 runs/100 (95% interval: -2.02 to 7.18) 7.1 261 102 9.2
20 Willson Contreras 2.57 2.57 runs/100 (95% interval: -2.31 to 7.71) 6.6 258 100 10.0
21 Zach Neto 2.52 2.52 runs/100 (95% interval: -1.38 to 6.38) 7.5 299 115 7.8
22 Ian Happ 2.52 2.52 runs/100 (95% interval: -1.62 to 6.58) 6.7 266 107 8.2
23 Jung Hoo Lee 2.32 2.32 runs/100 (95% interval: -2.21 to 6.43) 8.6 372 110 8.6
24 Ernie Clement 2.31 2.31 runs/100 (95% interval: -0.97 to 6.19) 9.4 407 118 7.2
25 Willy Adames 2.18 2.18 runs/100 (95% interval: -1.90 to 6.46) 6.7 306 113 8.4
26 Randy Arozarena 2.16 2.16 runs/100 (95% interval: -2.17 to 6.34) 6.7 311 112 8.5
27 Luke Keaschall 1.98 1.98 runs/100 (95% interval: -1.91 to 5.81) 6.1 308 108 7.7
28 Luis Arraez 1.95 1.95 runs/100 (95% interval: -1.16 to 4.98) 8.7 446 113 6.1
29 Brandon Marsh 1.95 1.95 runs/100 (95% interval: -2.09 to 6.23) 6.0 311 112 8.3
30 Kevin McGonigle 1.77 1.77 runs/100 (95% interval: -2.14 to 5.14) 6.6 370 115 7.3
31 Andrés Giménez 1.74 1.74 runs/100 (95% interval: -2.69 to 6.61) 5.0 290 107 9.3
32 Hunter Goodman 1.61 1.61 runs/100 (95% interval: -2.81 to 5.79) 4.2 259 106 8.6
33 Caleb Durbin 1.59 1.59 runs/100 (95% interval: -2.48 to 5.79) 5.1 321 108 8.3
34 Christian Walker 1.46 1.46 runs/100 (95% interval: -2.53 to 5.80) 4.6 314 114 8.3
35 Ben Rice 1.37 1.37 runs/100 (95% interval: -3.50 to 6.66) 4.1 298 110 10.2
36 Isaac Paredes 1.35 1.35 runs/100 (95% interval: -2.32 to 5.35) 4.7 348 112 7.7
37 Bryan Reynolds 1.34 1.34 runs/100 (95% interval: -2.56 to 5.24) 4.2 314 120 7.8
38 Jordan Walker 1.26 1.26 runs/100 (95% interval: -2.41 to 4.86) 4.1 326 114 7.3
39 Yandy Díaz 1.24 1.24 runs/100 (95% interval: -2.74 to 5.51) 4.7 374 112 8.2
40 Sal Stewart 1.18 1.18 runs/100 (95% interval: -2.71 to 5.44) 4.0 339 115 8.2
41 Kody Clemens 1.17 1.17 runs/100 (95% interval: -3.20 to 5.41) 3.4 293 102 8.6
42 Corbin Carroll 1.13 1.13 runs/100 (95% interval: -2.79 to 4.72) 3.7 326 115 7.5
43 Cole Young 1.11 1.11 runs/100 (95% interval: -2.69 to 4.75) 4.0 360 117 7.4
44 Brice Turang 1.07 1.07 runs/100 (95% interval: -2.79 to 4.82) 3.4 317 113 7.6
45 Rafael Devers 0.99 0.99 runs/100 (95% interval: -3.49 to 5.39) 3.2 318 117 8.9
46 Bryson Stott 0.94 0.94 runs/100 (95% interval: -2.87 to 4.76) 3.1 324 113 7.6
47 Riley Greene 0.94 0.94 runs/100 (95% interval: -3.65 to 5.41) 2.7 291 115 9.1
48 Andy Pages 0.91 0.91 runs/100 (95% interval: -3.07 to 5.31) 3.2 357 116 8.4
49 Jonathan Aranda 0.85 0.85 runs/100 (95% interval: -3.05 to 4.68) 2.8 325 114 7.7
50 Freddie Freeman 0.79 0.79 runs/100 (95% interval: -2.96 to 4.69) 2.9 365 114 7.7
51 Trea Turner 0.78 0.78 runs/100 (95% interval: -3.14 to 4.62) 2.9 367 115 7.8
52 Tyler Soderstrom 0.75 0.75 runs/100 (95% interval: -3.56 to 5.27) 2.2 297 104 8.8
53 Ozzie Albies 0.73 0.73 runs/100 (95% interval: -2.84 to 4.25) 2.9 395 120 7.1
54 Matt Olson 0.68 0.68 runs/100 (95% interval: -3.23 to 4.31) 2.3 334 120 7.5
55 Max Muncy 0.64 0.64 runs/100 (95% interval: -3.82 to 4.65) 1.6 255 102 8.5
56 Spencer Torkelson 0.61 0.61 runs/100 (95% interval: -3.79 to 5.20) 1.6 270 114 9.0
57 Carson Benge 0.61 0.61 runs/100 (95% interval: -3.54 to 4.92) 2.0 325 113 8.5
58 Dillon Dingler 0.54 0.54 runs/100 (95% interval: -4.64 to 5.41) 1.7 317 107 10.1
59 Cody Bellinger 0.53 0.53 runs/100 (95% interval: -4.56 to 5.80) 1.6 307 102 10.4
60 Xavier Edwards 0.52 0.52 runs/100 (95% interval: -2.57 to 3.91) 1.9 374 118 6.5
61 Brayan Rocchio 0.50 0.50 runs/100 (95% interval: -3.33 to 4.01) 1.7 346 117 7.3
62 Luis García Jr. 0.43 0.43 runs/100 (95% interval: -3.84 to 4.88) 1.4 315 109 8.7
63 Daylen Lile 0.43 0.43 runs/100 (95% interval: -3.23 to 4.17) 1.5 360 118 7.4
64 Isaac Collins 0.35 0.35 runs/100 (95% interval: -3.98 to 4.86) 0.9 255 101 8.8
65 Jake Burger 0.33 0.33 runs/100 (95% interval: -4.16 to 4.72) 1.0 297 113 8.9
66 Michael Harris II 0.25 0.25 runs/100 (95% interval: -3.84 to 4.18) 0.9 346 112 8.0
67 Kazuma Okamoto 0.24 0.24 runs/100 (95% interval: -4.23 to 4.44) 0.7 276 109 8.7
68 Alex Bregman 0.13 0.13 runs/100 (95% interval: -4.36 to 4.31) 0.5 379 117 8.7
69 Mauricio Dubón 0.04 0.04 runs/100 (95% interval: -3.32 to 3.18) 0.2 364 114 6.5
70 Kyle Tucker 0.02 0.02 runs/100 (95% interval: -4.13 to 3.77) 0.1 314 111 7.9
71 Nasim Nuñez 0.01 0.01 runs/100 (95% interval: -4.36 to 4.68) 0.0 262 106 9.0
72 Steven Kwan -0.18 -0.18 runs/100 (95% interval: -3.72 to 3.96) -0.6 338 108 7.7
73 Masyn Winn -0.35 -0.35 runs/100 (95% interval: -3.91 to 3.55) -1.1 312 109 7.5
74 Michael Busch -0.44 -0.44 runs/100 (95% interval: -4.75 to 3.54) -1.5 335 117 8.3
75 Colt Keith -0.55 -0.55 runs/100 (95% interval: -5.34 to 4.55) -1.4 252 103 9.9
76 Junior Caminero -0.58 -0.58 runs/100 (95% interval: -3.83 to 2.87) -2.0 353 117 6.7
77 Alec Burleson -0.68 -0.68 runs/100 (95% interval: -5.00 to 3.57) -2.5 371 116 8.6
78 Jakob Marsee -0.75 -0.75 runs/100 (95% interval: -5.04 to 3.55) -2.1 285 110 8.6
79 Kyle Karros -0.81 -0.81 runs/100 (95% interval: -5.29 to 3.19) -2.1 258 105 8.5
80 Yordan Alvarez -0.88 -0.88 runs/100 (95% interval: -5.14 to 3.36) -3.0 343 116 8.5
81 Nico Hoerner -0.89 -0.89 runs/100 (95% interval: -4.34 to 2.85) -3.8 422 118 7.2
82 Josh Naylor -0.92 -0.92 runs/100 (95% interval: -4.50 to 2.83) -3.4 369 111 7.3
83 Iván Herrera -0.93 -0.93 runs/100 (95% interval: -4.08 to 2.43) -3.3 353 118 6.5
84 Geraldo Perdomo -1.00 -1.00 runs/100 (95% interval: -4.81 to 2.91) -3.5 355 116 7.7
85 Gunnar Henderson -1.07 -1.07 runs/100 (95% interval: -5.15 to 2.85) -3.8 353 119 8.0
86 Fernando Tatis Jr. -1.11 -1.11 runs/100 (95% interval: -4.66 to 2.72) -4.1 366 118 7.4
87 Wilyer Abreu -1.12 -1.12 runs/100 (95% interval: -5.42 to 3.00) -3.9 343 115 8.4
88 Bo Bichette -1.14 -1.14 runs/100 (95% interval: -5.57 to 2.91) -4.4 389 119 8.5
89 Josh Bell -1.35 -1.35 runs/100 (95% interval: -5.49 to 3.14) -4.4 327 114 8.6
90 Gavin Sheets -1.38 -1.38 runs/100 (95% interval: -5.30 to 2.40) -3.5 253 105 7.7
91 Chase DeLauter -1.43 -1.43 runs/100 (95% interval: -6.08 to 2.96) -4.6 323 100 9.0
92 Brett Baty -1.66 -1.66 runs/100 (95% interval: -5.61 to 1.92) -3.9 236 100 7.5
93 Taylor Ward -2.07 -2.07 runs/100 (95% interval: -5.80 to 1.63) -6.8 328 115 7.4
94 Julio Rodríguez -2.17 -2.17 runs/100 (95% interval: -5.61 to 1.32) -7.1 328 108 6.9
95 Dansby Swanson -2.35 -2.35 runs/100 (95% interval: -6.31 to 1.45) -6.7 287 110 7.8
96 Austin Riley -2.35 -2.35 runs/100 (95% interval: -6.58 to 1.91) -6.6 280 117 8.5
97 Pete Alonso -2.51 -2.51 runs/100 (95% interval: -6.67 to 1.41) -8.1 324 116 8.1
98 Jarren Duran -2.52 -2.52 runs/100 (95% interval: -6.92 to 1.63) -7.6 302 107 8.6
99 Cam Smith -2.61 -2.61 runs/100 (95% interval: -7.30 to 2.04) -7.4 283 109 9.3
100 Jo Adell -2.68 -2.68 runs/100 (95% interval: -6.99 to 1.39) -8.9 331 114 8.4
101 Bryce Harper -2.70 -2.70 runs/100 (95% interval: -7.34 to 1.79) -8.6 320 117 9.1
102 Marcus Semien -2.79 -2.79 runs/100 (95% interval: -7.69 to 1.47) -7.7 275 100 9.2
103 Jackson Merrill -3.04 -3.04 runs/100 (95% interval: -7.09 to 1.08) -10.3 340 115 8.2
104 Vladimir Guerrero Jr. -3.13 -3.13 runs/100 (95% interval: -7.02 to 0.43) -11.1 355 111 7.4
105 Ketel Marte -3.30 -3.30 runs/100 (95% interval: -6.72 to 0.13) -12.8 387 114 6.8
106 JJ Wetherholt -3.31 -3.31 runs/100 (95% interval: -7.47 to 0.67) -11.9 359 113 8.1
107 William Contreras -3.40 -3.40 runs/100 (95% interval: -6.70 to -0.16) -12.1 356 109 6.5
108 Brandon Nimmo -3.57 -3.57 runs/100 (95% interval: -8.81 to 1.44) -11.8 331 113 10.2
109 Miguel Vargas -3.69 -3.69 runs/100 (95% interval: -8.02 to 0.40) -12.7 345 114 8.4
110 Ezequiel Tovar -3.89 -3.89 runs/100 (95% interval: -8.26 to 0.28) -10.6 273 102 8.5
111 Manny Machado -3.97 -3.97 runs/100 (95% interval: -7.69 to -0.09) -13.0 329 116 7.6
112 James Wood -3.98 -3.98 runs/100 (95% interval: -9.09 to 0.81) -11.4 286 111 9.9
113 Xander Bogaerts -4.10 -4.10 runs/100 (95% interval: -7.83 to -0.40) -12.6 308 110 7.4
114 Alec Bohm -4.55 -4.55 runs/100 (95% interval: -8.01 to -0.83) -16.2 357 114 7.2
115 Salvador Perez -6.53 -6.53 runs/100 (95% interval: -9.80 to -3.08) -22.4 343 112 6.7
Rank Player Runs / 100 95% interval Total runs Eligible BBE Scored Games Interval width
1 Salvador Perez -6.53 -6.53 runs/100 (95% interval: -9.80 to -3.08) -22.4 343 112 6.7
2 Alec Bohm -4.55 -4.55 runs/100 (95% interval: -8.01 to -0.83) -16.2 357 114 7.2
3 Xander Bogaerts -4.10 -4.10 runs/100 (95% interval: -7.83 to -0.40) -12.6 308 110 7.4
4 James Wood -3.98 -3.98 runs/100 (95% interval: -9.09 to 0.81) -11.4 286 111 9.9
5 Manny Machado -3.97 -3.97 runs/100 (95% interval: -7.69 to -0.09) -13.0 329 116 7.6
6 Ezequiel Tovar -3.89 -3.89 runs/100 (95% interval: -8.26 to 0.28) -10.6 273 102 8.5
7 Miguel Vargas -3.69 -3.69 runs/100 (95% interval: -8.02 to 0.40) -12.7 345 114 8.4
8 Brandon Nimmo -3.57 -3.57 runs/100 (95% interval: -8.81 to 1.44) -11.8 331 113 10.2
9 William Contreras -3.40 -3.40 runs/100 (95% interval: -6.70 to -0.16) -12.1 356 109 6.5
10 JJ Wetherholt -3.31 -3.31 runs/100 (95% interval: -7.47 to 0.67) -11.9 359 113 8.1
11 Ketel Marte -3.30 -3.30 runs/100 (95% interval: -6.72 to 0.13) -12.8 387 114 6.8
12 Vladimir Guerrero Jr. -3.13 -3.13 runs/100 (95% interval: -7.02 to 0.43) -11.1 355 111 7.4
13 Jackson Merrill -3.04 -3.04 runs/100 (95% interval: -7.09 to 1.08) -10.3 340 115 8.2
14 Marcus Semien -2.79 -2.79 runs/100 (95% interval: -7.69 to 1.47) -7.7 275 100 9.2
15 Bryce Harper -2.70 -2.70 runs/100 (95% interval: -7.34 to 1.79) -8.6 320 117 9.1
16 Jo Adell -2.68 -2.68 runs/100 (95% interval: -6.99 to 1.39) -8.9 331 114 8.4
17 Cam Smith -2.61 -2.61 runs/100 (95% interval: -7.30 to 2.04) -7.4 283 109 9.3
18 Jarren Duran -2.52 -2.52 runs/100 (95% interval: -6.92 to 1.63) -7.6 302 107 8.6
19 Pete Alonso -2.51 -2.51 runs/100 (95% interval: -6.67 to 1.41) -8.1 324 116 8.1
20 Austin Riley -2.35 -2.35 runs/100 (95% interval: -6.58 to 1.91) -6.6 280 117 8.5
21 Dansby Swanson -2.35 -2.35 runs/100 (95% interval: -6.31 to 1.45) -6.7 287 110 7.8
22 Julio Rodríguez -2.17 -2.17 runs/100 (95% interval: -5.61 to 1.32) -7.1 328 108 6.9
23 Taylor Ward -2.07 -2.07 runs/100 (95% interval: -5.80 to 1.63) -6.8 328 115 7.4
24 Brett Baty -1.66 -1.66 runs/100 (95% interval: -5.61 to 1.92) -3.9 236 100 7.5
25 Chase DeLauter -1.43 -1.43 runs/100 (95% interval: -6.08 to 2.96) -4.6 323 100 9.0
26 Gavin Sheets -1.38 -1.38 runs/100 (95% interval: -5.30 to 2.40) -3.5 253 105 7.7
27 Josh Bell -1.35 -1.35 runs/100 (95% interval: -5.49 to 3.14) -4.4 327 114 8.6
28 Bo Bichette -1.14 -1.14 runs/100 (95% interval: -5.57 to 2.91) -4.4 389 119 8.5
29 Wilyer Abreu -1.12 -1.12 runs/100 (95% interval: -5.42 to 3.00) -3.9 343 115 8.4
30 Fernando Tatis Jr. -1.11 -1.11 runs/100 (95% interval: -4.66 to 2.72) -4.1 366 118 7.4
31 Gunnar Henderson -1.07 -1.07 runs/100 (95% interval: -5.15 to 2.85) -3.8 353 119 8.0
32 Geraldo Perdomo -1.00 -1.00 runs/100 (95% interval: -4.81 to 2.91) -3.5 355 116 7.7
33 Iván Herrera -0.93 -0.93 runs/100 (95% interval: -4.08 to 2.43) -3.3 353 118 6.5
34 Josh Naylor -0.92 -0.92 runs/100 (95% interval: -4.50 to 2.83) -3.4 369 111 7.3
35 Nico Hoerner -0.89 -0.89 runs/100 (95% interval: -4.34 to 2.85) -3.8 422 118 7.2
36 Yordan Alvarez -0.88 -0.88 runs/100 (95% interval: -5.14 to 3.36) -3.0 343 116 8.5
37 Kyle Karros -0.81 -0.81 runs/100 (95% interval: -5.29 to 3.19) -2.1 258 105 8.5
38 Jakob Marsee -0.75 -0.75 runs/100 (95% interval: -5.04 to 3.55) -2.1 285 110 8.6
39 Alec Burleson -0.68 -0.68 runs/100 (95% interval: -5.00 to 3.57) -2.5 371 116 8.6
40 Junior Caminero -0.58 -0.58 runs/100 (95% interval: -3.83 to 2.87) -2.0 353 117 6.7
41 Colt Keith -0.55 -0.55 runs/100 (95% interval: -5.34 to 4.55) -1.4 252 103 9.9
42 Michael Busch -0.44 -0.44 runs/100 (95% interval: -4.75 to 3.54) -1.5 335 117 8.3
43 Masyn Winn -0.35 -0.35 runs/100 (95% interval: -3.91 to 3.55) -1.1 312 109 7.5
44 Steven Kwan -0.18 -0.18 runs/100 (95% interval: -3.72 to 3.96) -0.6 338 108 7.7
45 Nasim Nuñez 0.01 0.01 runs/100 (95% interval: -4.36 to 4.68) 0.0 262 106 9.0
46 Kyle Tucker 0.02 0.02 runs/100 (95% interval: -4.13 to 3.77) 0.1 314 111 7.9
47 Mauricio Dubón 0.04 0.04 runs/100 (95% interval: -3.32 to 3.18) 0.2 364 114 6.5
48 Alex Bregman 0.13 0.13 runs/100 (95% interval: -4.36 to 4.31) 0.5 379 117 8.7
49 Kazuma Okamoto 0.24 0.24 runs/100 (95% interval: -4.23 to 4.44) 0.7 276 109 8.7
50 Michael Harris II 0.25 0.25 runs/100 (95% interval: -3.84 to 4.18) 0.9 346 112 8.0
51 Jake Burger 0.33 0.33 runs/100 (95% interval: -4.16 to 4.72) 1.0 297 113 8.9
52 Isaac Collins 0.35 0.35 runs/100 (95% interval: -3.98 to 4.86) 0.9 255 101 8.8
53 Daylen Lile 0.43 0.43 runs/100 (95% interval: -3.23 to 4.17) 1.5 360 118 7.4
54 Luis García Jr. 0.43 0.43 runs/100 (95% interval: -3.84 to 4.88) 1.4 315 109 8.7
55 Brayan Rocchio 0.50 0.50 runs/100 (95% interval: -3.33 to 4.01) 1.7 346 117 7.3
56 Xavier Edwards 0.52 0.52 runs/100 (95% interval: -2.57 to 3.91) 1.9 374 118 6.5
57 Cody Bellinger 0.53 0.53 runs/100 (95% interval: -4.56 to 5.80) 1.6 307 102 10.4
58 Dillon Dingler 0.54 0.54 runs/100 (95% interval: -4.64 to 5.41) 1.7 317 107 10.1
59 Carson Benge 0.61 0.61 runs/100 (95% interval: -3.54 to 4.92) 2.0 325 113 8.5
60 Spencer Torkelson 0.61 0.61 runs/100 (95% interval: -3.79 to 5.20) 1.6 270 114 9.0
61 Max Muncy 0.64 0.64 runs/100 (95% interval: -3.82 to 4.65) 1.6 255 102 8.5
62 Matt Olson 0.68 0.68 runs/100 (95% interval: -3.23 to 4.31) 2.3 334 120 7.5
63 Ozzie Albies 0.73 0.73 runs/100 (95% interval: -2.84 to 4.25) 2.9 395 120 7.1
64 Tyler Soderstrom 0.75 0.75 runs/100 (95% interval: -3.56 to 5.27) 2.2 297 104 8.8
65 Trea Turner 0.78 0.78 runs/100 (95% interval: -3.14 to 4.62) 2.9 367 115 7.8
66 Freddie Freeman 0.79 0.79 runs/100 (95% interval: -2.96 to 4.69) 2.9 365 114 7.7
67 Jonathan Aranda 0.85 0.85 runs/100 (95% interval: -3.05 to 4.68) 2.8 325 114 7.7
68 Andy Pages 0.91 0.91 runs/100 (95% interval: -3.07 to 5.31) 3.2 357 116 8.4
69 Riley Greene 0.94 0.94 runs/100 (95% interval: -3.65 to 5.41) 2.7 291 115 9.1
70 Bryson Stott 0.94 0.94 runs/100 (95% interval: -2.87 to 4.76) 3.1 324 113 7.6
71 Rafael Devers 0.99 0.99 runs/100 (95% interval: -3.49 to 5.39) 3.2 318 117 8.9
72 Brice Turang 1.07 1.07 runs/100 (95% interval: -2.79 to 4.82) 3.4 317 113 7.6
73 Cole Young 1.11 1.11 runs/100 (95% interval: -2.69 to 4.75) 4.0 360 117 7.4
74 Corbin Carroll 1.13 1.13 runs/100 (95% interval: -2.79 to 4.72) 3.7 326 115 7.5
75 Kody Clemens 1.17 1.17 runs/100 (95% interval: -3.20 to 5.41) 3.4 293 102 8.6
76 Sal Stewart 1.18 1.18 runs/100 (95% interval: -2.71 to 5.44) 4.0 339 115 8.2
77 Yandy Díaz 1.24 1.24 runs/100 (95% interval: -2.74 to 5.51) 4.7 374 112 8.2
78 Jordan Walker 1.26 1.26 runs/100 (95% interval: -2.41 to 4.86) 4.1 326 114 7.3
79 Bryan Reynolds 1.34 1.34 runs/100 (95% interval: -2.56 to 5.24) 4.2 314 120 7.8
80 Isaac Paredes 1.35 1.35 runs/100 (95% interval: -2.32 to 5.35) 4.7 348 112 7.7
81 Ben Rice 1.37 1.37 runs/100 (95% interval: -3.50 to 6.66) 4.1 298 110 10.2
82 Christian Walker 1.46 1.46 runs/100 (95% interval: -2.53 to 5.80) 4.6 314 114 8.3
83 Caleb Durbin 1.59 1.59 runs/100 (95% interval: -2.48 to 5.79) 5.1 321 108 8.3
84 Hunter Goodman 1.61 1.61 runs/100 (95% interval: -2.81 to 5.79) 4.2 259 106 8.6
85 Andrés Giménez 1.74 1.74 runs/100 (95% interval: -2.69 to 6.61) 5.0 290 107 9.3
86 Kevin McGonigle 1.77 1.77 runs/100 (95% interval: -2.14 to 5.14) 6.6 370 115 7.3
87 Brandon Marsh 1.95 1.95 runs/100 (95% interval: -2.09 to 6.23) 6.0 311 112 8.3
88 Luis Arraez 1.95 1.95 runs/100 (95% interval: -1.16 to 4.98) 8.7 446 113 6.1
89 Luke Keaschall 1.98 1.98 runs/100 (95% interval: -1.91 to 5.81) 6.1 308 108 7.7
90 Randy Arozarena 2.16 2.16 runs/100 (95% interval: -2.17 to 6.34) 6.7 311 112 8.5
91 Willy Adames 2.18 2.18 runs/100 (95% interval: -1.90 to 6.46) 6.7 306 113 8.4
92 Ernie Clement 2.31 2.31 runs/100 (95% interval: -0.97 to 6.19) 9.4 407 118 7.2
93 Jung Hoo Lee 2.32 2.32 runs/100 (95% interval: -2.21 to 6.43) 8.6 372 110 8.6
94 Ian Happ 2.52 2.52 runs/100 (95% interval: -1.62 to 6.58) 6.7 266 107 8.2
95 Zach Neto 2.52 2.52 runs/100 (95% interval: -1.38 to 6.38) 7.5 299 115 7.8
96 Willson Contreras 2.57 2.57 runs/100 (95% interval: -2.31 to 7.71) 6.6 258 100 10.0
97 Justin Crawford 2.73 2.73 runs/100 (95% interval: -2.02 to 7.18) 7.1 261 102 9.2
98 Kyle Schwarber 2.75 2.75 runs/100 (95% interval: -2.03 to 7.12) 6.9 251 106 9.1
99 TJ Rumfield 2.78 2.78 runs/100 (95% interval: -1.17 to 6.86) 9.6 345 115 8.0
100 Brooks Lee 2.82 2.82 runs/100 (95% interval: -1.62 to 6.76) 9.7 344 110 8.4
101 Jazz Chisholm Jr. 2.84 2.84 runs/100 (95% interval: -2.00 to 7.71) 7.2 254 102 9.7
102 Shohei Ohtani 2.88 2.88 runs/100 (95% interval: -1.52 to 6.87) 8.9 310 108 8.4
103 Brandon Lowe 3.03 3.03 runs/100 (95% interval: -1.52 to 7.23) 9.2 304 108 8.7
104 Seiya Suzuki 3.21 3.21 runs/100 (95% interval: -0.65 to 7.10) 8.7 272 100 7.8
105 Ezequiel Duran 3.39 3.39 runs/100 (95% interval: -0.66 to 7.73) 9.7 287 106 8.4
106 Nolan Arenado 3.46 3.46 runs/100 (95% interval: -0.21 to 6.97) 10.5 302 110 7.2
107 Colson Montgomery 3.57 3.57 runs/100 (95% interval: -1.05 to 8.11) 9.4 264 106 9.2
108 Otto Lopez 3.57 3.57 runs/100 (95% interval: 0.07 to 7.06) 14.2 397 116 7.0
109 Nick Gonzales 3.65 3.65 runs/100 (95% interval: 0.06 to 7.33) 12.8 352 113 7.3
110 Chandler Simpson 3.79 3.79 runs/100 (95% interval: 0.39 to 7.28) 14.7 387 107 6.9
111 Liam Hicks 4.23 4.23 runs/100 (95% interval: 0.30 to 8.19) 14.3 337 106 7.9
112 Chase Meidroth 4.54 4.54 runs/100 (95% interval: 0.96 to 8.47) 14.2 313 111 7.5
113 Ceddanne Rafaela 5.81 5.81 runs/100 (95% interval: 2.24 to 9.73) 20.5 353 113 7.5
114 CJ Abrams 5.97 5.97 runs/100 (95% interval: 1.89 to 10.09) 19.7 330 112 8.2
115 Pete Crow-Armstrong 8.03 8.03 runs/100 (95% interval: 3.96 to 12.56) 25.1 313 117 8.6

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.