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. 12, 2026 118 qualified hitters

Ranked players only (118 of 627 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.94 7.94 runs/100 (95% interval: 3.29 to 12.27) 25.1 316 118 9.0
2 CJ Abrams 5.97 5.97 runs/100 (95% interval: 1.73 to 9.69) 19.7 330 112 8.0
3 Ceddanne Rafaela 5.81 5.81 runs/100 (95% interval: 2.09 to 9.76) 20.7 356 114 7.7
4 Chase Meidroth 5.04 5.04 runs/100 (95% interval: 1.17 to 9.05) 15.9 316 112 7.9
5 Liam Hicks 4.36 4.36 runs/100 (95% interval: 0.81 to 7.99) 14.9 342 107 7.2
6 Nick Gonzales 3.84 3.84 runs/100 (95% interval: 0.15 to 7.52) 13.6 355 114 7.4
7 Chandler Simpson 3.79 3.79 runs/100 (95% interval: 0.72 to 7.46) 14.7 387 107 6.7
8 Jake McCarthy 3.68 3.68 runs/100 (95% interval: -0.09 to 7.71) 11.7 318 100 7.8
9 Colson Montgomery 3.58 3.58 runs/100 (95% interval: -0.78 to 8.31) 9.5 266 107 9.1
10 Ezequiel Duran 3.35 3.35 runs/100 (95% interval: -0.78 to 7.58) 9.6 288 107 8.4
11 Seiya Suzuki 3.33 3.33 runs/100 (95% interval: -0.39 to 6.85) 9.2 275 101 7.2
12 Nolan Arenado 3.29 3.29 runs/100 (95% interval: -0.49 to 7.12) 10.1 306 111 7.6
13 Otto Lopez 3.21 3.21 runs/100 (95% interval: -0.30 to 6.66) 12.9 402 117 7.0
14 Jazz Chisholm Jr. 3.02 3.02 runs/100 (95% interval: -1.70 to 7.50) 7.7 256 103 9.2
15 Brandon Lowe 2.96 2.96 runs/100 (95% interval: -1.48 to 7.54) 9.1 307 109 9.0
16 Brooks Lee 2.85 2.85 runs/100 (95% interval: -1.16 to 6.78) 9.9 348 111 7.9
17 Shohei Ohtani 2.83 2.83 runs/100 (95% interval: -1.32 to 7.11) 8.8 313 109 8.4
18 Justin Crawford 2.79 2.79 runs/100 (95% interval: -1.77 to 7.39) 7.4 264 103 9.2
19 TJ Rumfield 2.78 2.78 runs/100 (95% interval: -1.48 to 6.59) 9.7 348 116 8.1
20 Kyle Schwarber 2.59 2.59 runs/100 (95% interval: -2.02 to 7.16) 6.5 253 107 9.2
21 Zach Neto 2.51 2.51 runs/100 (95% interval: -1.30 to 7.01) 7.5 300 116 8.3
22 Randy Arozarena 2.50 2.50 runs/100 (95% interval: -1.82 to 6.95) 7.8 314 113 8.8
23 Elly De La Cruz 2.41 2.41 runs/100 (95% interval: -2.02 to 7.08) 6.6 274 100 9.1
24 Ian Happ 2.37 2.37 runs/100 (95% interval: -2.02 to 6.63) 6.4 269 108 8.7
25 Ernie Clement 2.33 2.33 runs/100 (95% interval: -1.33 to 5.91) 9.5 410 119 7.2
26 Willson Contreras 2.25 2.25 runs/100 (95% interval: -2.25 to 7.14) 5.9 261 101 9.4
27 Willy Adames 2.21 2.21 runs/100 (95% interval: -2.22 to 6.77) 6.8 309 114 9.0
28 Jung Hoo Lee 2.06 2.06 runs/100 (95% interval: -1.71 to 6.00) 7.8 377 111 7.7
29 Luis Arraez 1.93 1.93 runs/100 (95% interval: -1.14 to 5.16) 8.7 450 114 6.3
30 Brandon Marsh 1.90 1.90 runs/100 (95% interval: -1.80 to 5.99) 5.9 312 113 7.8
31 Andrés Giménez 1.89 1.89 runs/100 (95% interval: -2.46 to 6.54) 5.5 292 108 9.0
32 Luke Keaschall 1.71 1.71 runs/100 (95% interval: -2.25 to 5.54) 5.3 311 109 7.8
33 Kevin McGonigle 1.63 1.63 runs/100 (95% interval: -2.18 to 5.29) 6.1 373 116 7.5
34 Ben Rice 1.60 1.60 runs/100 (95% interval: -3.34 to 6.97) 4.8 301 111 10.3
35 Caleb Durbin 1.60 1.60 runs/100 (95% interval: -2.75 to 6.16) 5.2 324 109 8.9
36 Hunter Goodman 1.50 1.50 runs/100 (95% interval: -2.80 to 5.56) 3.9 261 107 8.4
37 Christian Walker 1.46 1.46 runs/100 (95% interval: -2.73 to 5.55) 4.6 314 114 8.3
38 Corbin Carroll 1.46 1.46 runs/100 (95% interval: -2.35 to 5.26) 4.8 330 116 7.6
39 Sal Stewart 1.36 1.36 runs/100 (95% interval: -2.56 to 5.57) 4.7 342 116 8.1
40 Jordan Walker 1.35 1.35 runs/100 (95% interval: -2.30 to 4.94) 4.4 328 115 7.2
41 Yandy Díaz 1.34 1.34 runs/100 (95% interval: -2.74 to 5.56) 5.1 378 113 8.3
42 Bryan Reynolds 1.21 1.21 runs/100 (95% interval: -2.30 to 4.91) 3.8 316 121 7.2
43 Cole Young 1.15 1.15 runs/100 (95% interval: -2.42 to 4.99) 4.2 364 118 7.4
44 Kody Clemens 1.14 1.14 runs/100 (95% interval: -3.05 to 5.30) 3.4 296 103 8.4
45 Brice Turang 1.08 1.08 runs/100 (95% interval: -2.66 to 4.85) 3.4 319 114 7.5
46 Isaac Paredes 1.06 1.06 runs/100 (95% interval: -2.41 to 4.91) 3.7 352 113 7.3
47 Bryson Stott 0.99 0.99 runs/100 (95% interval: -2.89 to 4.95) 3.2 327 114 7.8
48 Jonathan Aranda 0.95 0.95 runs/100 (95% interval: -3.01 to 4.81) 3.1 327 115 7.8
49 Riley Greene 0.94 0.94 runs/100 (95% interval: -3.80 to 5.44) 2.7 291 115 9.2
50 Andy Pages 0.92 0.92 runs/100 (95% interval: -2.92 to 5.31) 3.3 360 117 8.2
51 Rafael Devers 0.87 0.87 runs/100 (95% interval: -3.44 to 5.17) 2.8 320 118 8.6
52 Freddie Freeman 0.86 0.86 runs/100 (95% interval: -2.91 to 4.46) 3.2 366 115 7.4
53 Spencer Torkelson 0.78 0.78 runs/100 (95% interval: -4.11 to 5.34) 2.1 271 115 9.4
54 Alex Bregman 0.78 0.78 runs/100 (95% interval: -3.40 to 5.21) 3.0 382 118 8.6
55 Trea Turner 0.68 0.68 runs/100 (95% interval: -3.09 to 4.35) 2.5 371 116 7.4
56 Carson Benge 0.68 0.68 runs/100 (95% interval: -3.59 to 5.51) 2.2 329 114 9.1
57 Daylen Lile 0.65 0.65 runs/100 (95% interval: -3.05 to 4.31) 2.3 363 119 7.4
58 Matt Olson 0.57 0.57 runs/100 (95% interval: -3.23 to 4.27) 1.9 336 121 7.5
59 Xavier Edwards 0.57 0.57 runs/100 (95% interval: -2.87 to 3.85) 2.1 378 119 6.7
60 Kazuma Okamoto 0.56 0.56 runs/100 (95% interval: -3.59 to 5.15) 1.6 279 110 8.7
61 Tyler Soderstrom 0.55 0.55 runs/100 (95% interval: -3.71 to 4.86) 1.6 300 105 8.6
62 Cody Bellinger 0.53 0.53 runs/100 (95% interval: -4.47 to 5.66) 1.6 307 102 10.1
63 Max Muncy 0.51 0.51 runs/100 (95% interval: -3.69 to 4.90) 1.3 258 103 8.6
64 Dillon Dingler 0.44 0.44 runs/100 (95% interval: -4.12 to 5.13) 1.4 319 108 9.3
65 Ozzie Albies 0.35 0.35 runs/100 (95% interval: -3.39 to 3.91) 1.4 399 121 7.3
66 Isaac Collins 0.31 0.31 runs/100 (95% interval: -4.13 to 4.88) 0.8 257 102 9.0
67 Luis García Jr. 0.29 0.29 runs/100 (95% interval: -3.79 to 4.68) 0.9 318 110 8.5
68 Brayan Rocchio 0.22 0.22 runs/100 (95% interval: -3.38 to 4.00) 0.8 350 118 7.4
69 Michael Harris II 0.13 0.13 runs/100 (95% interval: -3.62 to 4.34) 0.5 349 113 8.0
70 Jake Burger -0.04 -0.04 runs/100 (95% interval: -4.57 to 4.78) -0.1 301 114 9.3
71 Kyle Tucker -0.07 -0.07 runs/100 (95% interval: -3.91 to 3.73) -0.2 316 112 7.6
72 Nasim Nuñez -0.09 -0.09 runs/100 (95% interval: -4.28 to 4.33) -0.2 265 107 8.6
73 Nolan Schanuel -0.10 -0.10 runs/100 (95% interval: -3.49 to 3.84) -0.3 316 100 7.3
74 Mauricio Dubón -0.14 -0.14 runs/100 (95% interval: -3.72 to 3.25) -0.5 368 115 7.0
75 Steven Kwan -0.17 -0.17 runs/100 (95% interval: -3.54 to 3.73) -0.6 341 109 7.3
76 Michael Busch -0.30 -0.30 runs/100 (95% interval: -4.69 to 4.25) -1.0 338 118 8.9
77 Masyn Winn -0.41 -0.41 runs/100 (95% interval: -3.87 to 3.29) -1.3 314 110 7.2
78 Alec Burleson -0.46 -0.46 runs/100 (95% interval: -4.38 to 3.39) -1.7 373 117 7.8
79 Junior Caminero -0.51 -0.51 runs/100 (95% interval: -3.96 to 2.54) -1.8 358 118 6.5
80 Colt Keith -0.55 -0.55 runs/100 (95% interval: -5.48 to 4.64) -1.4 252 103 10.1
81 Kyle Karros -0.81 -0.81 runs/100 (95% interval: -4.84 to 3.48) -2.1 258 105 8.3
82 Yordan Alvarez -0.82 -0.82 runs/100 (95% interval: -5.05 to 3.30) -2.8 345 117 8.3
83 Josh Naylor -0.90 -0.90 runs/100 (95% interval: -4.34 to 2.69) -3.3 371 112 7.0
84 Jakob Marsee -0.90 -0.90 runs/100 (95% interval: -5.20 to 3.63) -2.6 290 111 8.8
85 Nico Hoerner -0.91 -0.91 runs/100 (95% interval: -4.38 to 2.59) -3.9 427 119 7.0
86 Josh Bell -1.04 -1.04 runs/100 (95% interval: -5.01 to 3.27) -3.4 331 115 8.3
87 Wilyer Abreu -1.09 -1.09 runs/100 (95% interval: -5.07 to 2.97) -3.8 347 116 8.0
88 Geraldo Perdomo -1.09 -1.09 runs/100 (95% interval: -4.85 to 2.69) -3.9 361 117 7.5
89 Fernando Tatis Jr. -1.11 -1.11 runs/100 (95% interval: -4.48 to 2.66) -4.1 366 118 7.1
90 Chase DeLauter -1.13 -1.13 runs/100 (95% interval: -5.53 to 3.48) -3.7 327 101 9.0
91 Gunnar Henderson -1.17 -1.17 runs/100 (95% interval: -5.41 to 2.91) -4.2 356 120 8.3
92 Iván Herrera -1.25 -1.25 runs/100 (95% interval: -4.53 to 1.97) -4.4 356 119 6.5
93 Bo Bichette -1.32 -1.32 runs/100 (95% interval: -5.45 to 2.87) -5.2 393 120 8.3
94 Gavin Sheets -1.45 -1.45 runs/100 (95% interval: -5.90 to 2.59) -3.7 255 106 8.5
95 Brett Baty -1.66 -1.66 runs/100 (95% interval: -5.56 to 1.90) -3.9 236 100 7.5
96 Julio Rodríguez -1.96 -1.96 runs/100 (95% interval: -5.60 to 1.48) -6.5 331 109 7.1
97 Taylor Ward -2.12 -2.12 runs/100 (95% interval: -5.56 to 1.41) -7.0 332 116 7.0
98 Pete Alonso -2.26 -2.26 runs/100 (95% interval: -6.22 to 2.02) -7.4 327 117 8.2
99 Austin Riley -2.37 -2.37 runs/100 (95% interval: -6.95 to 1.62) -6.7 284 118 8.6
100 Dansby Swanson -2.40 -2.40 runs/100 (95% interval: -6.72 to 1.61) -7.0 290 111 8.3
101 Jarren Duran -2.43 -2.43 runs/100 (95% interval: -6.79 to 2.17) -7.4 305 108 9.0
102 Bryce Harper -2.45 -2.45 runs/100 (95% interval: -7.02 to 2.34) -7.9 321 118 9.4
103 Jo Adell -2.57 -2.57 runs/100 (95% interval: -6.47 to 2.03) -8.6 335 115 8.5
104 Marcus Semien -2.90 -2.90 runs/100 (95% interval: -7.52 to 1.75) -8.0 277 101 9.3
105 Vladimir Guerrero Jr. -2.97 -2.97 runs/100 (95% interval: -6.79 to 0.93) -10.7 360 112 7.7
106 Cam Smith -3.05 -3.05 runs/100 (95% interval: -7.68 to 2.02) -8.7 286 110 9.7
107 Jackson Merrill -3.10 -3.10 runs/100 (95% interval: -7.38 to 1.01) -10.6 343 116 8.4
108 JJ Wetherholt -3.16 -3.16 runs/100 (95% interval: -7.17 to 1.08) -11.4 360 114 8.3
109 Ketel Marte -3.19 -3.19 runs/100 (95% interval: -6.41 to 0.28) -12.5 390 115 6.7
110 William Contreras -3.47 -3.47 runs/100 (95% interval: -6.56 to -0.34) -12.5 359 110 6.2
111 Miguel Vargas -3.69 -3.69 runs/100 (95% interval: -7.95 to 0.50) -12.7 345 114 8.5
112 Brandon Nimmo -3.69 -3.69 runs/100 (95% interval: -8.60 to 1.45) -12.3 334 114 10.1
113 Ezequiel Tovar -3.73 -3.73 runs/100 (95% interval: -7.85 to 0.03) -10.2 274 103 7.9
114 James Wood -3.98 -3.98 runs/100 (95% interval: -9.26 to 0.54) -11.4 286 111 9.8
115 Xander Bogaerts -4.11 -4.11 runs/100 (95% interval: -7.78 to -0.33) -12.8 312 111 7.5
116 Manny Machado -4.33 -4.33 runs/100 (95% interval: -8.27 to -0.45) -14.5 334 117 7.8
117 Alec Bohm -4.40 -4.40 runs/100 (95% interval: -8.35 to -0.53) -15.9 360 115 7.8
118 Salvador Perez -6.41 -6.41 runs/100 (95% interval: -9.68 to -3.11) -22.1 345 113 6.6
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.68 to -3.11) -22.1 345 113 6.6
2 Alec Bohm -4.40 -4.40 runs/100 (95% interval: -8.35 to -0.53) -15.9 360 115 7.8
3 Manny Machado -4.33 -4.33 runs/100 (95% interval: -8.27 to -0.45) -14.5 334 117 7.8
4 Xander Bogaerts -4.11 -4.11 runs/100 (95% interval: -7.78 to -0.33) -12.8 312 111 7.5
5 James Wood -3.98 -3.98 runs/100 (95% interval: -9.26 to 0.54) -11.4 286 111 9.8
6 Ezequiel Tovar -3.73 -3.73 runs/100 (95% interval: -7.85 to 0.03) -10.2 274 103 7.9
7 Brandon Nimmo -3.69 -3.69 runs/100 (95% interval: -8.60 to 1.45) -12.3 334 114 10.1
8 Miguel Vargas -3.69 -3.69 runs/100 (95% interval: -7.95 to 0.50) -12.7 345 114 8.5
9 William Contreras -3.47 -3.47 runs/100 (95% interval: -6.56 to -0.34) -12.5 359 110 6.2
10 Ketel Marte -3.19 -3.19 runs/100 (95% interval: -6.41 to 0.28) -12.5 390 115 6.7
11 JJ Wetherholt -3.16 -3.16 runs/100 (95% interval: -7.17 to 1.08) -11.4 360 114 8.3
12 Jackson Merrill -3.10 -3.10 runs/100 (95% interval: -7.38 to 1.01) -10.6 343 116 8.4
13 Cam Smith -3.05 -3.05 runs/100 (95% interval: -7.68 to 2.02) -8.7 286 110 9.7
14 Vladimir Guerrero Jr. -2.97 -2.97 runs/100 (95% interval: -6.79 to 0.93) -10.7 360 112 7.7
15 Marcus Semien -2.90 -2.90 runs/100 (95% interval: -7.52 to 1.75) -8.0 277 101 9.3
16 Jo Adell -2.57 -2.57 runs/100 (95% interval: -6.47 to 2.03) -8.6 335 115 8.5
17 Bryce Harper -2.45 -2.45 runs/100 (95% interval: -7.02 to 2.34) -7.9 321 118 9.4
18 Jarren Duran -2.43 -2.43 runs/100 (95% interval: -6.79 to 2.17) -7.4 305 108 9.0
19 Dansby Swanson -2.40 -2.40 runs/100 (95% interval: -6.72 to 1.61) -7.0 290 111 8.3
20 Austin Riley -2.37 -2.37 runs/100 (95% interval: -6.95 to 1.62) -6.7 284 118 8.6
21 Pete Alonso -2.26 -2.26 runs/100 (95% interval: -6.22 to 2.02) -7.4 327 117 8.2
22 Taylor Ward -2.12 -2.12 runs/100 (95% interval: -5.56 to 1.41) -7.0 332 116 7.0
23 Julio Rodríguez -1.96 -1.96 runs/100 (95% interval: -5.60 to 1.48) -6.5 331 109 7.1
24 Brett Baty -1.66 -1.66 runs/100 (95% interval: -5.56 to 1.90) -3.9 236 100 7.5
25 Gavin Sheets -1.45 -1.45 runs/100 (95% interval: -5.90 to 2.59) -3.7 255 106 8.5
26 Bo Bichette -1.32 -1.32 runs/100 (95% interval: -5.45 to 2.87) -5.2 393 120 8.3
27 Iván Herrera -1.25 -1.25 runs/100 (95% interval: -4.53 to 1.97) -4.4 356 119 6.5
28 Gunnar Henderson -1.17 -1.17 runs/100 (95% interval: -5.41 to 2.91) -4.2 356 120 8.3
29 Chase DeLauter -1.13 -1.13 runs/100 (95% interval: -5.53 to 3.48) -3.7 327 101 9.0
30 Fernando Tatis Jr. -1.11 -1.11 runs/100 (95% interval: -4.48 to 2.66) -4.1 366 118 7.1
31 Geraldo Perdomo -1.09 -1.09 runs/100 (95% interval: -4.85 to 2.69) -3.9 361 117 7.5
32 Wilyer Abreu -1.09 -1.09 runs/100 (95% interval: -5.07 to 2.97) -3.8 347 116 8.0
33 Josh Bell -1.04 -1.04 runs/100 (95% interval: -5.01 to 3.27) -3.4 331 115 8.3
34 Nico Hoerner -0.91 -0.91 runs/100 (95% interval: -4.38 to 2.59) -3.9 427 119 7.0
35 Jakob Marsee -0.90 -0.90 runs/100 (95% interval: -5.20 to 3.63) -2.6 290 111 8.8
36 Josh Naylor -0.90 -0.90 runs/100 (95% interval: -4.34 to 2.69) -3.3 371 112 7.0
37 Yordan Alvarez -0.82 -0.82 runs/100 (95% interval: -5.05 to 3.30) -2.8 345 117 8.3
38 Kyle Karros -0.81 -0.81 runs/100 (95% interval: -4.84 to 3.48) -2.1 258 105 8.3
39 Colt Keith -0.55 -0.55 runs/100 (95% interval: -5.48 to 4.64) -1.4 252 103 10.1
40 Junior Caminero -0.51 -0.51 runs/100 (95% interval: -3.96 to 2.54) -1.8 358 118 6.5
41 Alec Burleson -0.46 -0.46 runs/100 (95% interval: -4.38 to 3.39) -1.7 373 117 7.8
42 Masyn Winn -0.41 -0.41 runs/100 (95% interval: -3.87 to 3.29) -1.3 314 110 7.2
43 Michael Busch -0.30 -0.30 runs/100 (95% interval: -4.69 to 4.25) -1.0 338 118 8.9
44 Steven Kwan -0.17 -0.17 runs/100 (95% interval: -3.54 to 3.73) -0.6 341 109 7.3
45 Mauricio Dubón -0.14 -0.14 runs/100 (95% interval: -3.72 to 3.25) -0.5 368 115 7.0
46 Nolan Schanuel -0.10 -0.10 runs/100 (95% interval: -3.49 to 3.84) -0.3 316 100 7.3
47 Nasim Nuñez -0.09 -0.09 runs/100 (95% interval: -4.28 to 4.33) -0.2 265 107 8.6
48 Kyle Tucker -0.07 -0.07 runs/100 (95% interval: -3.91 to 3.73) -0.2 316 112 7.6
49 Jake Burger -0.04 -0.04 runs/100 (95% interval: -4.57 to 4.78) -0.1 301 114 9.3
50 Michael Harris II 0.13 0.13 runs/100 (95% interval: -3.62 to 4.34) 0.5 349 113 8.0
51 Brayan Rocchio 0.22 0.22 runs/100 (95% interval: -3.38 to 4.00) 0.8 350 118 7.4
52 Luis García Jr. 0.29 0.29 runs/100 (95% interval: -3.79 to 4.68) 0.9 318 110 8.5
53 Isaac Collins 0.31 0.31 runs/100 (95% interval: -4.13 to 4.88) 0.8 257 102 9.0
54 Ozzie Albies 0.35 0.35 runs/100 (95% interval: -3.39 to 3.91) 1.4 399 121 7.3
55 Dillon Dingler 0.44 0.44 runs/100 (95% interval: -4.12 to 5.13) 1.4 319 108 9.3
56 Max Muncy 0.51 0.51 runs/100 (95% interval: -3.69 to 4.90) 1.3 258 103 8.6
57 Cody Bellinger 0.53 0.53 runs/100 (95% interval: -4.47 to 5.66) 1.6 307 102 10.1
58 Tyler Soderstrom 0.55 0.55 runs/100 (95% interval: -3.71 to 4.86) 1.6 300 105 8.6
59 Kazuma Okamoto 0.56 0.56 runs/100 (95% interval: -3.59 to 5.15) 1.6 279 110 8.7
60 Xavier Edwards 0.57 0.57 runs/100 (95% interval: -2.87 to 3.85) 2.1 378 119 6.7
61 Matt Olson 0.57 0.57 runs/100 (95% interval: -3.23 to 4.27) 1.9 336 121 7.5
62 Daylen Lile 0.65 0.65 runs/100 (95% interval: -3.05 to 4.31) 2.3 363 119 7.4
63 Carson Benge 0.68 0.68 runs/100 (95% interval: -3.59 to 5.51) 2.2 329 114 9.1
64 Trea Turner 0.68 0.68 runs/100 (95% interval: -3.09 to 4.35) 2.5 371 116 7.4
65 Alex Bregman 0.78 0.78 runs/100 (95% interval: -3.40 to 5.21) 3.0 382 118 8.6
66 Spencer Torkelson 0.78 0.78 runs/100 (95% interval: -4.11 to 5.34) 2.1 271 115 9.4
67 Freddie Freeman 0.86 0.86 runs/100 (95% interval: -2.91 to 4.46) 3.2 366 115 7.4
68 Rafael Devers 0.87 0.87 runs/100 (95% interval: -3.44 to 5.17) 2.8 320 118 8.6
69 Andy Pages 0.92 0.92 runs/100 (95% interval: -2.92 to 5.31) 3.3 360 117 8.2
70 Riley Greene 0.94 0.94 runs/100 (95% interval: -3.80 to 5.44) 2.7 291 115 9.2
71 Jonathan Aranda 0.95 0.95 runs/100 (95% interval: -3.01 to 4.81) 3.1 327 115 7.8
72 Bryson Stott 0.99 0.99 runs/100 (95% interval: -2.89 to 4.95) 3.2 327 114 7.8
73 Isaac Paredes 1.06 1.06 runs/100 (95% interval: -2.41 to 4.91) 3.7 352 113 7.3
74 Brice Turang 1.08 1.08 runs/100 (95% interval: -2.66 to 4.85) 3.4 319 114 7.5
75 Kody Clemens 1.14 1.14 runs/100 (95% interval: -3.05 to 5.30) 3.4 296 103 8.4
76 Cole Young 1.15 1.15 runs/100 (95% interval: -2.42 to 4.99) 4.2 364 118 7.4
77 Bryan Reynolds 1.21 1.21 runs/100 (95% interval: -2.30 to 4.91) 3.8 316 121 7.2
78 Yandy Díaz 1.34 1.34 runs/100 (95% interval: -2.74 to 5.56) 5.1 378 113 8.3
79 Jordan Walker 1.35 1.35 runs/100 (95% interval: -2.30 to 4.94) 4.4 328 115 7.2
80 Sal Stewart 1.36 1.36 runs/100 (95% interval: -2.56 to 5.57) 4.7 342 116 8.1
81 Corbin Carroll 1.46 1.46 runs/100 (95% interval: -2.35 to 5.26) 4.8 330 116 7.6
82 Christian Walker 1.46 1.46 runs/100 (95% interval: -2.73 to 5.55) 4.6 314 114 8.3
83 Hunter Goodman 1.50 1.50 runs/100 (95% interval: -2.80 to 5.56) 3.9 261 107 8.4
84 Caleb Durbin 1.60 1.60 runs/100 (95% interval: -2.75 to 6.16) 5.2 324 109 8.9
85 Ben Rice 1.60 1.60 runs/100 (95% interval: -3.34 to 6.97) 4.8 301 111 10.3
86 Kevin McGonigle 1.63 1.63 runs/100 (95% interval: -2.18 to 5.29) 6.1 373 116 7.5
87 Luke Keaschall 1.71 1.71 runs/100 (95% interval: -2.25 to 5.54) 5.3 311 109 7.8
88 Andrés Giménez 1.89 1.89 runs/100 (95% interval: -2.46 to 6.54) 5.5 292 108 9.0
89 Brandon Marsh 1.90 1.90 runs/100 (95% interval: -1.80 to 5.99) 5.9 312 113 7.8
90 Luis Arraez 1.93 1.93 runs/100 (95% interval: -1.14 to 5.16) 8.7 450 114 6.3
91 Jung Hoo Lee 2.06 2.06 runs/100 (95% interval: -1.71 to 6.00) 7.8 377 111 7.7
92 Willy Adames 2.21 2.21 runs/100 (95% interval: -2.22 to 6.77) 6.8 309 114 9.0
93 Willson Contreras 2.25 2.25 runs/100 (95% interval: -2.25 to 7.14) 5.9 261 101 9.4
94 Ernie Clement 2.33 2.33 runs/100 (95% interval: -1.33 to 5.91) 9.5 410 119 7.2
95 Ian Happ 2.37 2.37 runs/100 (95% interval: -2.02 to 6.63) 6.4 269 108 8.7
96 Elly De La Cruz 2.41 2.41 runs/100 (95% interval: -2.02 to 7.08) 6.6 274 100 9.1
97 Randy Arozarena 2.50 2.50 runs/100 (95% interval: -1.82 to 6.95) 7.8 314 113 8.8
98 Zach Neto 2.51 2.51 runs/100 (95% interval: -1.30 to 7.01) 7.5 300 116 8.3
99 Kyle Schwarber 2.59 2.59 runs/100 (95% interval: -2.02 to 7.16) 6.5 253 107 9.2
100 TJ Rumfield 2.78 2.78 runs/100 (95% interval: -1.48 to 6.59) 9.7 348 116 8.1
101 Justin Crawford 2.79 2.79 runs/100 (95% interval: -1.77 to 7.39) 7.4 264 103 9.2
102 Shohei Ohtani 2.83 2.83 runs/100 (95% interval: -1.32 to 7.11) 8.8 313 109 8.4
103 Brooks Lee 2.85 2.85 runs/100 (95% interval: -1.16 to 6.78) 9.9 348 111 7.9
104 Brandon Lowe 2.96 2.96 runs/100 (95% interval: -1.48 to 7.54) 9.1 307 109 9.0
105 Jazz Chisholm Jr. 3.02 3.02 runs/100 (95% interval: -1.70 to 7.50) 7.7 256 103 9.2
106 Otto Lopez 3.21 3.21 runs/100 (95% interval: -0.30 to 6.66) 12.9 402 117 7.0
107 Nolan Arenado 3.29 3.29 runs/100 (95% interval: -0.49 to 7.12) 10.1 306 111 7.6
108 Seiya Suzuki 3.33 3.33 runs/100 (95% interval: -0.39 to 6.85) 9.2 275 101 7.2
109 Ezequiel Duran 3.35 3.35 runs/100 (95% interval: -0.78 to 7.58) 9.6 288 107 8.4
110 Colson Montgomery 3.58 3.58 runs/100 (95% interval: -0.78 to 8.31) 9.5 266 107 9.1
111 Jake McCarthy 3.68 3.68 runs/100 (95% interval: -0.09 to 7.71) 11.7 318 100 7.8
112 Chandler Simpson 3.79 3.79 runs/100 (95% interval: 0.72 to 7.46) 14.7 387 107 6.7
113 Nick Gonzales 3.84 3.84 runs/100 (95% interval: 0.15 to 7.52) 13.6 355 114 7.4
114 Liam Hicks 4.36 4.36 runs/100 (95% interval: 0.81 to 7.99) 14.9 342 107 7.2
115 Chase Meidroth 5.04 5.04 runs/100 (95% interval: 1.17 to 9.05) 15.9 316 112 7.9
116 Ceddanne Rafaela 5.81 5.81 runs/100 (95% interval: 2.09 to 9.76) 20.7 356 114 7.7
117 CJ Abrams 5.97 5.97 runs/100 (95% interval: 1.73 to 9.69) 19.7 330 112 8.0
118 Pete Crow-Armstrong 7.94 7.94 runs/100 (95% interval: 3.29 to 12.27) 25.1 316 118 9.0

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.