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. 17, 2026 132 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 (132 of 633 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.40 to 12.72) 26.6 331 123 9.3
2 Ceddanne Rafaela 5.99 5.99 runs/100 (95% interval: 2.18 to 9.97) 22.0 368 118 7.8
3 CJ Abrams 5.51 5.51 runs/100 (95% interval: 1.26 to 9.41) 18.8 341 116 8.1
4 Tristan Peters 5.51 5.51 runs/100 (95% interval: 0.85 to 10.15) 14.6 265 103 9.3
5 Chase Meidroth 4.88 4.88 runs/100 (95% interval: 1.23 to 8.78) 16.1 330 117 7.6
6 Liam Hicks 4.35 4.35 runs/100 (95% interval: 0.59 to 8.05) 15.1 346 110 7.5
7 Nick Gonzales 3.92 3.92 runs/100 (95% interval: 0.31 to 7.15) 14.2 363 117 6.8
8 Chandler Simpson 3.89 3.89 runs/100 (95% interval: 0.53 to 7.18) 15.7 403 111 6.7
9 Nolan Arenado 3.49 3.49 runs/100 (95% interval: -0.06 to 6.80) 10.9 313 114 6.9
10 Seiya Suzuki 3.47 3.47 runs/100 (95% interval: 0.01 to 6.97) 10.0 288 106 7.0
11 Jake McCarthy 3.46 3.46 runs/100 (95% interval: -0.27 to 7.44) 11.4 329 104 7.7
12 Colson Montgomery 3.45 3.45 runs/100 (95% interval: -1.14 to 8.20) 9.6 278 111 9.3
13 Brandon Lowe 3.35 3.35 runs/100 (95% interval: -1.00 to 7.78) 10.7 320 114 8.8
14 Randy Arozarena 3.29 3.29 runs/100 (95% interval: -1.19 to 7.36) 10.7 324 117 8.6
15 Justin Crawford 3.27 3.27 runs/100 (95% interval: -1.28 to 7.72) 8.9 272 107 9.0
16 Kyle Schwarber 2.95 2.95 runs/100 (95% interval: -1.44 to 7.32) 7.9 266 111 8.8
17 Brooks Lee 2.95 2.95 runs/100 (95% interval: -1.40 to 6.89) 10.6 358 115 8.3
18 Willson Contreras 2.85 2.85 runs/100 (95% interval: -2.28 to 7.86) 7.7 272 105 10.1
19 Shohei Ohtani 2.80 2.80 runs/100 (95% interval: -1.14 to 7.09) 9.2 328 114 8.2
20 Jazz Chisholm Jr. 2.76 2.76 runs/100 (95% interval: -1.98 to 7.66) 7.3 264 107 9.6
21 TJ Rumfield 2.73 2.73 runs/100 (95% interval: -1.11 to 6.67) 9.7 356 119 7.8
22 Ezequiel Duran 2.63 2.63 runs/100 (95% interval: -1.87 to 7.02) 7.9 299 111 8.9
23 Otto Lopez 2.62 2.62 runs/100 (95% interval: -0.74 to 6.18) 11.0 419 122 6.9
24 Willi Castro 2.39 2.39 runs/100 (95% interval: -1.77 to 6.66) 6.4 268 100 8.4
25 Jake Bauers 2.36 2.36 runs/100 (95% interval: -2.32 to 6.75) 6.3 268 102 9.1
26 Luke Keaschall 2.32 2.32 runs/100 (95% interval: -1.53 to 5.77) 7.5 321 113 7.3
27 Caleb Durbin 2.31 2.31 runs/100 (95% interval: -1.84 to 6.35) 7.9 341 114 8.2
28 Ernie Clement 2.25 2.25 runs/100 (95% interval: -1.05 to 5.56) 9.5 422 123 6.6
29 Willy Adames 2.21 2.21 runs/100 (95% interval: -2.09 to 6.31) 6.8 309 114 8.4
30 Zach Neto 2.19 2.19 runs/100 (95% interval: -1.72 to 6.18) 6.8 308 119 7.9
31 Brandon Marsh 2.15 2.15 runs/100 (95% interval: -1.91 to 6.08) 6.9 320 116 8.0
32 Andrés Giménez 2.06 2.06 runs/100 (95% interval: -2.13 to 7.07) 6.2 303 112 9.2
33 Jordan Walker 1.96 1.96 runs/100 (95% interval: -1.77 to 5.65) 6.8 345 120 7.4
34 Jung Hoo Lee 1.94 1.94 runs/100 (95% interval: -2.05 to 6.07) 7.6 389 114 8.1
35 Elly De La Cruz 1.89 1.89 runs/100 (95% interval: -2.57 to 6.16) 5.4 286 105 8.7
36 Corbin Carroll 1.85 1.85 runs/100 (95% interval: -2.10 to 5.67) 6.3 341 120 7.8
37 Luis Arraez 1.84 1.84 runs/100 (95% interval: -1.38 to 5.01) 8.6 468 118 6.4
38 Ian Happ 1.79 1.79 runs/100 (95% interval: -2.23 to 5.90) 5.0 281 113 8.1
39 Yandy Díaz 1.59 1.59 runs/100 (95% interval: -2.25 to 5.46) 6.2 392 117 7.7
40 Hunter Goodman 1.50 1.50 runs/100 (95% interval: -2.41 to 5.41) 3.9 261 107 7.8
41 Kody Clemens 1.39 1.39 runs/100 (95% interval: -2.65 to 5.46) 4.2 304 106 8.1
42 Rafael Devers 1.37 1.37 runs/100 (95% interval: -2.94 to 5.74) 4.6 333 121 8.7
43 Cole Young 1.35 1.35 runs/100 (95% interval: -2.20 to 5.09) 5.1 376 122 7.3
44 Sal Stewart 1.33 1.33 runs/100 (95% interval: -2.72 to 5.18) 4.8 360 122 7.9
45 Isaac Paredes 1.28 1.28 runs/100 (95% interval: -2.49 to 4.54) 4.7 364 116 7.0
46 Andy Pages 1.26 1.26 runs/100 (95% interval: -2.67 to 5.29) 4.7 378 122 8.0
47 Kevin McGonigle 1.21 1.21 runs/100 (95% interval: -2.24 to 4.62) 4.7 388 121 6.9
48 Christian Walker 1.17 1.17 runs/100 (95% interval: -3.02 to 5.44) 3.8 322 117 8.5
49 Bryson Stott 0.98 0.98 runs/100 (95% interval: -2.51 to 4.83) 3.4 342 118 7.3
50 Bryan Reynolds 0.97 0.97 runs/100 (95% interval: -2.86 to 5.13) 3.2 330 126 8.0
51 Carson Benge 0.95 0.95 runs/100 (95% interval: -3.30 to 4.92) 3.2 339 118 8.2
52 Riley Greene 0.94 0.94 runs/100 (95% interval: -3.91 to 5.70) 2.7 291 115 9.6
53 Brice Turang 0.91 0.91 runs/100 (95% interval: -3.22 to 4.90) 2.9 318 114 8.1
54 Trea Turner 0.84 0.84 runs/100 (95% interval: -2.77 to 4.51) 3.2 380 119 7.3
55 Max Muncy 0.78 0.78 runs/100 (95% interval: -3.48 to 4.85) 2.1 267 108 8.3
56 Xavier Edwards 0.76 0.76 runs/100 (95% interval: -2.45 to 4.29) 3.0 395 124 6.7
57 Ben Rice 0.73 0.73 runs/100 (95% interval: -4.60 to 5.55) 2.3 313 115 10.1
58 Tyler Soderstrom 0.69 0.69 runs/100 (95% interval: -3.51 to 5.28) 2.1 302 106 8.8
59 Jonathan Aranda 0.66 0.66 runs/100 (95% interval: -3.05 to 4.88) 2.3 341 119 7.9
60 Alex Bregman 0.63 0.63 runs/100 (95% interval: -3.47 to 4.97) 2.5 397 123 8.4
61 Spencer Torkelson 0.56 0.56 runs/100 (95% interval: -4.11 to 5.50) 1.6 281 119 9.6
62 Freddie Freeman 0.54 0.54 runs/100 (95% interval: -3.23 to 4.50) 2.1 380 119 7.7
63 Brayan Rocchio 0.54 0.54 runs/100 (95% interval: -3.13 to 4.15) 1.9 359 121 7.3
64 Cody Bellinger 0.53 0.53 runs/100 (95% interval: -4.42 to 5.50) 1.6 307 102 9.9
65 Nolan Schanuel 0.47 0.47 runs/100 (95% interval: -3.11 to 3.91) 1.5 327 103 7.0
66 Jake Burger 0.47 0.47 runs/100 (95% interval: -3.61 to 4.70) 1.5 309 117 8.3
67 Matt Olson 0.44 0.44 runs/100 (95% interval: -3.60 to 3.88) 1.5 347 125 7.5
68 Sam Antonacci 0.40 0.40 runs/100 (95% interval: -3.30 to 4.28) 1.2 292 103 7.6
69 Luis García Jr. 0.37 0.37 runs/100 (95% interval: -3.82 to 4.42) 1.2 329 114 8.2
70 Kazuma Okamoto 0.22 0.22 runs/100 (95% interval: -4.00 to 4.15) 0.6 289 114 8.2
71 Daylen Lile 0.20 0.20 runs/100 (95% interval: -3.24 to 3.89) 0.8 376 123 7.1
72 Colt Keith 0.10 0.10 runs/100 (95% interval: -4.63 to 5.42) 0.3 261 107 10.0
73 Dillon Dingler 0.06 0.06 runs/100 (95% interval: -4.29 to 4.66) 0.2 335 113 9.0
74 Michael Harris II 0.03 0.03 runs/100 (95% interval: -3.91 to 3.63) 0.1 359 117 7.5
75 Ozzie Albies 0.01 0.01 runs/100 (95% interval: -3.45 to 3.67) 0.1 411 125 7.1
76 Nasim Nuñez -0.10 -0.10 runs/100 (95% interval: -4.24 to 4.42) -0.3 270 109 8.7
77 Isaac Collins -0.15 -0.15 runs/100 (95% interval: -4.24 to 4.21) -0.4 266 106 8.4
78 Michael Busch -0.22 -0.22 runs/100 (95% interval: -3.90 to 3.69) -0.8 350 122 7.6
79 Daulton Varsho -0.31 -0.31 runs/100 (95% interval: -4.40 to 3.76) -0.9 290 102 8.2
80 Steven Kwan -0.31 -0.31 runs/100 (95% interval: -3.87 to 3.31) -1.1 356 113 7.2
81 Dominic Canzone -0.34 -0.34 runs/100 (95% interval: -4.32 to 3.78) -0.9 254 101 8.1
82 Alec Burleson -0.45 -0.45 runs/100 (95% interval: -4.21 to 3.23) -1.8 391 122 7.4
83 Mauricio Dubón -0.51 -0.51 runs/100 (95% interval: -3.76 to 3.01) -1.9 377 118 6.8
84 Joc Pederson -0.51 -0.51 runs/100 (95% interval: -5.62 to 4.47) -1.2 237 100 10.1
85 Masyn Winn -0.60 -0.60 runs/100 (95% interval: -4.24 to 3.04) -1.9 324 115 7.3
86 Junior Caminero -0.61 -0.61 runs/100 (95% interval: -3.70 to 2.71) -2.2 368 122 6.4
87 Jakob Marsee -0.63 -0.63 runs/100 (95% interval: -4.87 to 4.00) -1.9 303 116 8.9
88 Kyle Tucker -0.65 -0.65 runs/100 (95% interval: -4.23 to 3.47) -2.1 329 116 7.7
89 Chase DeLauter -0.76 -0.76 runs/100 (95% interval: -4.62 to 3.36) -2.6 340 105 8.0
90 Josh Naylor -0.79 -0.79 runs/100 (95% interval: -4.06 to 2.87) -3.1 386 116 6.9
91 Kyle Karros -0.81 -0.81 runs/100 (95% interval: -5.05 to 3.31) -2.1 258 105 8.4
92 Nico Hoerner -0.87 -0.87 runs/100 (95% interval: -4.34 to 2.64) -3.8 442 123 7.0
93 Gunnar Henderson -0.97 -0.97 runs/100 (95% interval: -5.17 to 2.91) -3.6 370 124 8.1
94 Josh Bell -0.98 -0.98 runs/100 (95% interval: -5.19 to 3.10) -3.3 343 119 8.3
95 Gavin Sheets -1.00 -1.00 runs/100 (95% interval: -5.12 to 3.01) -2.6 263 109 8.1
96 Yordan Alvarez -1.01 -1.01 runs/100 (95% interval: -5.23 to 2.94) -3.6 355 120 8.2
97 Ildemaro Vargas -1.04 -1.04 runs/100 (95% interval: -4.64 to 3.27) -3.3 315 101 7.9
98 Bo Bichette -1.05 -1.05 runs/100 (95% interval: -4.88 to 2.58) -4.2 404 124 7.5
99 Geraldo Perdomo -1.06 -1.06 runs/100 (95% interval: -5.13 to 2.83) -4.0 374 121 8.0
100 Wilyer Abreu -1.22 -1.22 runs/100 (95% interval: -5.12 to 2.90) -4.4 364 121 8.0
101 Iván Herrera -1.26 -1.26 runs/100 (95% interval: -4.40 to 1.75) -4.7 369 124 6.2
102 Jac Caglianone -1.27 -1.27 runs/100 (95% interval: -5.67 to 2.89) -3.8 300 112 8.6
103 Jeff McNeil -1.28 -1.28 runs/100 (95% interval: -5.34 to 2.77) -3.8 299 103 8.1
104 Pete Alonso -1.28 -1.28 runs/100 (95% interval: -5.13 to 2.85) -4.3 340 121 8.0
105 Jacob Young -1.45 -1.45 runs/100 (95% interval: -5.56 to 2.49) -4.0 274 101 8.1
106 Brett Baty -1.67 -1.67 runs/100 (95% interval: -5.37 to 2.29) -4.0 240 102 7.7
107 Julio Rodríguez -1.81 -1.81 runs/100 (95% interval: -5.66 to 1.85) -6.2 342 113 7.5
108 Fernando Tatis Jr. -1.83 -1.83 runs/100 (95% interval: -5.29 to 1.88) -6.9 379 122 7.2
109 Jarren Duran -2.03 -2.03 runs/100 (95% interval: -6.56 to 2.43) -6.3 312 112 9.0
110 Taylor Ward -2.12 -2.12 runs/100 (95% interval: -5.64 to 1.72) -7.0 332 116 7.4
111 Mike Trout -2.15 -2.15 runs/100 (95% interval: -7.17 to 3.01) -5.5 258 103 10.2
112 Bryce Harper -2.17 -2.17 runs/100 (95% interval: -6.89 to 2.07) -7.2 334 122 9.0
113 Austin Riley -2.29 -2.29 runs/100 (95% interval: -6.08 to 2.11) -6.7 292 122 8.2
114 Dansby Swanson -2.34 -2.34 runs/100 (95% interval: -6.49 to 1.61) -6.8 292 112 8.1
115 Jo Adell -2.78 -2.78 runs/100 (95% interval: -6.83 to 1.22) -9.5 343 118 8.0
116 Cam Smith -2.80 -2.80 runs/100 (95% interval: -7.66 to 2.18) -8.2 292 112 9.8
117 Marcus Semien -2.93 -2.93 runs/100 (95% interval: -7.75 to 1.70) -8.3 284 104 9.5
118 Vladimir Guerrero Jr. -2.97 -2.97 runs/100 (95% interval: -6.76 to 0.91) -10.9 366 114 7.7
119 Miguel Vargas -3.07 -3.07 runs/100 (95% interval: -6.96 to 1.13) -11.1 361 119 8.1
120 JJ Wetherholt -3.13 -3.13 runs/100 (95% interval: -6.99 to 0.81) -11.8 376 119 7.8
121 Drake Baldwin -3.29 -3.29 runs/100 (95% interval: -7.83 to 1.13) -10.1 306 101 9.0
122 Jackson Merrill -3.36 -3.36 runs/100 (95% interval: -7.31 to 0.89) -11.8 352 120 8.2
123 Ketel Marte -3.39 -3.39 runs/100 (95% interval: -6.58 to -0.21) -13.3 393 117 6.4
124 Ezequiel Tovar -3.54 -3.54 runs/100 (95% interval: -7.36 to 0.00) -10.0 282 107 7.4
125 Brandon Nimmo -3.81 -3.81 runs/100 (95% interval: -8.54 to 0.88) -13.2 346 118 9.4
126 William Contreras -3.87 -3.87 runs/100 (95% interval: -7.17 to -0.52) -14.4 372 114 6.6
127 Alec Bohm -3.87 -3.87 runs/100 (95% interval: -7.25 to -0.33) -14.5 375 119 6.9
128 James Wood -3.98 -3.98 runs/100 (95% interval: -8.73 to 0.92) -11.4 286 111 9.6
129 Manny Machado -4.25 -4.25 runs/100 (95% interval: -8.15 to -0.50) -14.7 347 121 7.7
130 Xander Bogaerts -4.26 -4.26 runs/100 (95% interval: -7.76 to -0.74) -13.7 321 115 7.0
131 Lawrence Butler -4.35 -4.35 runs/100 (95% interval: -8.43 to 0.32) -10.3 237 101 8.7
132 Salvador Perez -6.55 -6.55 runs/100 (95% interval: -9.71 to -3.12) -23.0 352 116 6.6
Rank Player Runs / 100 95% interval Total runs Eligible BBE Scored Games Interval width
1 Salvador Perez -6.55 -6.55 runs/100 (95% interval: -9.71 to -3.12) -23.0 352 116 6.6
2 Lawrence Butler -4.35 -4.35 runs/100 (95% interval: -8.43 to 0.32) -10.3 237 101 8.7
3 Xander Bogaerts -4.26 -4.26 runs/100 (95% interval: -7.76 to -0.74) -13.7 321 115 7.0
4 Manny Machado -4.25 -4.25 runs/100 (95% interval: -8.15 to -0.50) -14.7 347 121 7.7
5 James Wood -3.98 -3.98 runs/100 (95% interval: -8.73 to 0.92) -11.4 286 111 9.6
6 Alec Bohm -3.87 -3.87 runs/100 (95% interval: -7.25 to -0.33) -14.5 375 119 6.9
7 William Contreras -3.87 -3.87 runs/100 (95% interval: -7.17 to -0.52) -14.4 372 114 6.6
8 Brandon Nimmo -3.81 -3.81 runs/100 (95% interval: -8.54 to 0.88) -13.2 346 118 9.4
9 Ezequiel Tovar -3.54 -3.54 runs/100 (95% interval: -7.36 to 0.00) -10.0 282 107 7.4
10 Ketel Marte -3.39 -3.39 runs/100 (95% interval: -6.58 to -0.21) -13.3 393 117 6.4
11 Jackson Merrill -3.36 -3.36 runs/100 (95% interval: -7.31 to 0.89) -11.8 352 120 8.2
12 Drake Baldwin -3.29 -3.29 runs/100 (95% interval: -7.83 to 1.13) -10.1 306 101 9.0
13 JJ Wetherholt -3.13 -3.13 runs/100 (95% interval: -6.99 to 0.81) -11.8 376 119 7.8
14 Miguel Vargas -3.07 -3.07 runs/100 (95% interval: -6.96 to 1.13) -11.1 361 119 8.1
15 Vladimir Guerrero Jr. -2.97 -2.97 runs/100 (95% interval: -6.76 to 0.91) -10.9 366 114 7.7
16 Marcus Semien -2.93 -2.93 runs/100 (95% interval: -7.75 to 1.70) -8.3 284 104 9.5
17 Cam Smith -2.80 -2.80 runs/100 (95% interval: -7.66 to 2.18) -8.2 292 112 9.8
18 Jo Adell -2.78 -2.78 runs/100 (95% interval: -6.83 to 1.22) -9.5 343 118 8.0
19 Dansby Swanson -2.34 -2.34 runs/100 (95% interval: -6.49 to 1.61) -6.8 292 112 8.1
20 Austin Riley -2.29 -2.29 runs/100 (95% interval: -6.08 to 2.11) -6.7 292 122 8.2
21 Bryce Harper -2.17 -2.17 runs/100 (95% interval: -6.89 to 2.07) -7.2 334 122 9.0
22 Mike Trout -2.15 -2.15 runs/100 (95% interval: -7.17 to 3.01) -5.5 258 103 10.2
23 Taylor Ward -2.12 -2.12 runs/100 (95% interval: -5.64 to 1.72) -7.0 332 116 7.4
24 Jarren Duran -2.03 -2.03 runs/100 (95% interval: -6.56 to 2.43) -6.3 312 112 9.0
25 Fernando Tatis Jr. -1.83 -1.83 runs/100 (95% interval: -5.29 to 1.88) -6.9 379 122 7.2
26 Julio Rodríguez -1.81 -1.81 runs/100 (95% interval: -5.66 to 1.85) -6.2 342 113 7.5
27 Brett Baty -1.67 -1.67 runs/100 (95% interval: -5.37 to 2.29) -4.0 240 102 7.7
28 Jacob Young -1.45 -1.45 runs/100 (95% interval: -5.56 to 2.49) -4.0 274 101 8.1
29 Pete Alonso -1.28 -1.28 runs/100 (95% interval: -5.13 to 2.85) -4.3 340 121 8.0
30 Jeff McNeil -1.28 -1.28 runs/100 (95% interval: -5.34 to 2.77) -3.8 299 103 8.1
31 Jac Caglianone -1.27 -1.27 runs/100 (95% interval: -5.67 to 2.89) -3.8 300 112 8.6
32 Iván Herrera -1.26 -1.26 runs/100 (95% interval: -4.40 to 1.75) -4.7 369 124 6.2
33 Wilyer Abreu -1.22 -1.22 runs/100 (95% interval: -5.12 to 2.90) -4.4 364 121 8.0
34 Geraldo Perdomo -1.06 -1.06 runs/100 (95% interval: -5.13 to 2.83) -4.0 374 121 8.0
35 Bo Bichette -1.05 -1.05 runs/100 (95% interval: -4.88 to 2.58) -4.2 404 124 7.5
36 Ildemaro Vargas -1.04 -1.04 runs/100 (95% interval: -4.64 to 3.27) -3.3 315 101 7.9
37 Yordan Alvarez -1.01 -1.01 runs/100 (95% interval: -5.23 to 2.94) -3.6 355 120 8.2
38 Gavin Sheets -1.00 -1.00 runs/100 (95% interval: -5.12 to 3.01) -2.6 263 109 8.1
39 Josh Bell -0.98 -0.98 runs/100 (95% interval: -5.19 to 3.10) -3.3 343 119 8.3
40 Gunnar Henderson -0.97 -0.97 runs/100 (95% interval: -5.17 to 2.91) -3.6 370 124 8.1
41 Nico Hoerner -0.87 -0.87 runs/100 (95% interval: -4.34 to 2.64) -3.8 442 123 7.0
42 Kyle Karros -0.81 -0.81 runs/100 (95% interval: -5.05 to 3.31) -2.1 258 105 8.4
43 Josh Naylor -0.79 -0.79 runs/100 (95% interval: -4.06 to 2.87) -3.1 386 116 6.9
44 Chase DeLauter -0.76 -0.76 runs/100 (95% interval: -4.62 to 3.36) -2.6 340 105 8.0
45 Kyle Tucker -0.65 -0.65 runs/100 (95% interval: -4.23 to 3.47) -2.1 329 116 7.7
46 Jakob Marsee -0.63 -0.63 runs/100 (95% interval: -4.87 to 4.00) -1.9 303 116 8.9
47 Junior Caminero -0.61 -0.61 runs/100 (95% interval: -3.70 to 2.71) -2.2 368 122 6.4
48 Masyn Winn -0.60 -0.60 runs/100 (95% interval: -4.24 to 3.04) -1.9 324 115 7.3
49 Joc Pederson -0.51 -0.51 runs/100 (95% interval: -5.62 to 4.47) -1.2 237 100 10.1
50 Mauricio Dubón -0.51 -0.51 runs/100 (95% interval: -3.76 to 3.01) -1.9 377 118 6.8
51 Alec Burleson -0.45 -0.45 runs/100 (95% interval: -4.21 to 3.23) -1.8 391 122 7.4
52 Dominic Canzone -0.34 -0.34 runs/100 (95% interval: -4.32 to 3.78) -0.9 254 101 8.1
53 Steven Kwan -0.31 -0.31 runs/100 (95% interval: -3.87 to 3.31) -1.1 356 113 7.2
54 Daulton Varsho -0.31 -0.31 runs/100 (95% interval: -4.40 to 3.76) -0.9 290 102 8.2
55 Michael Busch -0.22 -0.22 runs/100 (95% interval: -3.90 to 3.69) -0.8 350 122 7.6
56 Isaac Collins -0.15 -0.15 runs/100 (95% interval: -4.24 to 4.21) -0.4 266 106 8.4
57 Nasim Nuñez -0.10 -0.10 runs/100 (95% interval: -4.24 to 4.42) -0.3 270 109 8.7
58 Ozzie Albies 0.01 0.01 runs/100 (95% interval: -3.45 to 3.67) 0.1 411 125 7.1
59 Michael Harris II 0.03 0.03 runs/100 (95% interval: -3.91 to 3.63) 0.1 359 117 7.5
60 Dillon Dingler 0.06 0.06 runs/100 (95% interval: -4.29 to 4.66) 0.2 335 113 9.0
61 Colt Keith 0.10 0.10 runs/100 (95% interval: -4.63 to 5.42) 0.3 261 107 10.0
62 Daylen Lile 0.20 0.20 runs/100 (95% interval: -3.24 to 3.89) 0.8 376 123 7.1
63 Kazuma Okamoto 0.22 0.22 runs/100 (95% interval: -4.00 to 4.15) 0.6 289 114 8.2
64 Luis García Jr. 0.37 0.37 runs/100 (95% interval: -3.82 to 4.42) 1.2 329 114 8.2
65 Sam Antonacci 0.40 0.40 runs/100 (95% interval: -3.30 to 4.28) 1.2 292 103 7.6
66 Matt Olson 0.44 0.44 runs/100 (95% interval: -3.60 to 3.88) 1.5 347 125 7.5
67 Jake Burger 0.47 0.47 runs/100 (95% interval: -3.61 to 4.70) 1.5 309 117 8.3
68 Nolan Schanuel 0.47 0.47 runs/100 (95% interval: -3.11 to 3.91) 1.5 327 103 7.0
69 Cody Bellinger 0.53 0.53 runs/100 (95% interval: -4.42 to 5.50) 1.6 307 102 9.9
70 Brayan Rocchio 0.54 0.54 runs/100 (95% interval: -3.13 to 4.15) 1.9 359 121 7.3
71 Freddie Freeman 0.54 0.54 runs/100 (95% interval: -3.23 to 4.50) 2.1 380 119 7.7
72 Spencer Torkelson 0.56 0.56 runs/100 (95% interval: -4.11 to 5.50) 1.6 281 119 9.6
73 Alex Bregman 0.63 0.63 runs/100 (95% interval: -3.47 to 4.97) 2.5 397 123 8.4
74 Jonathan Aranda 0.66 0.66 runs/100 (95% interval: -3.05 to 4.88) 2.3 341 119 7.9
75 Tyler Soderstrom 0.69 0.69 runs/100 (95% interval: -3.51 to 5.28) 2.1 302 106 8.8
76 Ben Rice 0.73 0.73 runs/100 (95% interval: -4.60 to 5.55) 2.3 313 115 10.1
77 Xavier Edwards 0.76 0.76 runs/100 (95% interval: -2.45 to 4.29) 3.0 395 124 6.7
78 Max Muncy 0.78 0.78 runs/100 (95% interval: -3.48 to 4.85) 2.1 267 108 8.3
79 Trea Turner 0.84 0.84 runs/100 (95% interval: -2.77 to 4.51) 3.2 380 119 7.3
80 Brice Turang 0.91 0.91 runs/100 (95% interval: -3.22 to 4.90) 2.9 318 114 8.1
81 Riley Greene 0.94 0.94 runs/100 (95% interval: -3.91 to 5.70) 2.7 291 115 9.6
82 Carson Benge 0.95 0.95 runs/100 (95% interval: -3.30 to 4.92) 3.2 339 118 8.2
83 Bryan Reynolds 0.97 0.97 runs/100 (95% interval: -2.86 to 5.13) 3.2 330 126 8.0
84 Bryson Stott 0.98 0.98 runs/100 (95% interval: -2.51 to 4.83) 3.4 342 118 7.3
85 Christian Walker 1.17 1.17 runs/100 (95% interval: -3.02 to 5.44) 3.8 322 117 8.5
86 Kevin McGonigle 1.21 1.21 runs/100 (95% interval: -2.24 to 4.62) 4.7 388 121 6.9
87 Andy Pages 1.26 1.26 runs/100 (95% interval: -2.67 to 5.29) 4.7 378 122 8.0
88 Isaac Paredes 1.28 1.28 runs/100 (95% interval: -2.49 to 4.54) 4.7 364 116 7.0
89 Sal Stewart 1.33 1.33 runs/100 (95% interval: -2.72 to 5.18) 4.8 360 122 7.9
90 Cole Young 1.35 1.35 runs/100 (95% interval: -2.20 to 5.09) 5.1 376 122 7.3
91 Rafael Devers 1.37 1.37 runs/100 (95% interval: -2.94 to 5.74) 4.6 333 121 8.7
92 Kody Clemens 1.39 1.39 runs/100 (95% interval: -2.65 to 5.46) 4.2 304 106 8.1
93 Hunter Goodman 1.50 1.50 runs/100 (95% interval: -2.41 to 5.41) 3.9 261 107 7.8
94 Yandy Díaz 1.59 1.59 runs/100 (95% interval: -2.25 to 5.46) 6.2 392 117 7.7
95 Ian Happ 1.79 1.79 runs/100 (95% interval: -2.23 to 5.90) 5.0 281 113 8.1
96 Luis Arraez 1.84 1.84 runs/100 (95% interval: -1.38 to 5.01) 8.6 468 118 6.4
97 Corbin Carroll 1.85 1.85 runs/100 (95% interval: -2.10 to 5.67) 6.3 341 120 7.8
98 Elly De La Cruz 1.89 1.89 runs/100 (95% interval: -2.57 to 6.16) 5.4 286 105 8.7
99 Jung Hoo Lee 1.94 1.94 runs/100 (95% interval: -2.05 to 6.07) 7.6 389 114 8.1
100 Jordan Walker 1.96 1.96 runs/100 (95% interval: -1.77 to 5.65) 6.8 345 120 7.4
101 Andrés Giménez 2.06 2.06 runs/100 (95% interval: -2.13 to 7.07) 6.2 303 112 9.2
102 Brandon Marsh 2.15 2.15 runs/100 (95% interval: -1.91 to 6.08) 6.9 320 116 8.0
103 Zach Neto 2.19 2.19 runs/100 (95% interval: -1.72 to 6.18) 6.8 308 119 7.9
104 Willy Adames 2.21 2.21 runs/100 (95% interval: -2.09 to 6.31) 6.8 309 114 8.4
105 Ernie Clement 2.25 2.25 runs/100 (95% interval: -1.05 to 5.56) 9.5 422 123 6.6
106 Caleb Durbin 2.31 2.31 runs/100 (95% interval: -1.84 to 6.35) 7.9 341 114 8.2
107 Luke Keaschall 2.32 2.32 runs/100 (95% interval: -1.53 to 5.77) 7.5 321 113 7.3
108 Jake Bauers 2.36 2.36 runs/100 (95% interval: -2.32 to 6.75) 6.3 268 102 9.1
109 Willi Castro 2.39 2.39 runs/100 (95% interval: -1.77 to 6.66) 6.4 268 100 8.4
110 Otto Lopez 2.62 2.62 runs/100 (95% interval: -0.74 to 6.18) 11.0 419 122 6.9
111 Ezequiel Duran 2.63 2.63 runs/100 (95% interval: -1.87 to 7.02) 7.9 299 111 8.9
112 TJ Rumfield 2.73 2.73 runs/100 (95% interval: -1.11 to 6.67) 9.7 356 119 7.8
113 Jazz Chisholm Jr. 2.76 2.76 runs/100 (95% interval: -1.98 to 7.66) 7.3 264 107 9.6
114 Shohei Ohtani 2.80 2.80 runs/100 (95% interval: -1.14 to 7.09) 9.2 328 114 8.2
115 Willson Contreras 2.85 2.85 runs/100 (95% interval: -2.28 to 7.86) 7.7 272 105 10.1
116 Brooks Lee 2.95 2.95 runs/100 (95% interval: -1.40 to 6.89) 10.6 358 115 8.3
117 Kyle Schwarber 2.95 2.95 runs/100 (95% interval: -1.44 to 7.32) 7.9 266 111 8.8
118 Justin Crawford 3.27 3.27 runs/100 (95% interval: -1.28 to 7.72) 8.9 272 107 9.0
119 Randy Arozarena 3.29 3.29 runs/100 (95% interval: -1.19 to 7.36) 10.7 324 117 8.6
120 Brandon Lowe 3.35 3.35 runs/100 (95% interval: -1.00 to 7.78) 10.7 320 114 8.8
121 Colson Montgomery 3.45 3.45 runs/100 (95% interval: -1.14 to 8.20) 9.6 278 111 9.3
122 Jake McCarthy 3.46 3.46 runs/100 (95% interval: -0.27 to 7.44) 11.4 329 104 7.7
123 Seiya Suzuki 3.47 3.47 runs/100 (95% interval: 0.01 to 6.97) 10.0 288 106 7.0
124 Nolan Arenado 3.49 3.49 runs/100 (95% interval: -0.06 to 6.80) 10.9 313 114 6.9
125 Chandler Simpson 3.89 3.89 runs/100 (95% interval: 0.53 to 7.18) 15.7 403 111 6.7
126 Nick Gonzales 3.92 3.92 runs/100 (95% interval: 0.31 to 7.15) 14.2 363 117 6.8
127 Liam Hicks 4.35 4.35 runs/100 (95% interval: 0.59 to 8.05) 15.1 346 110 7.5
128 Chase Meidroth 4.88 4.88 runs/100 (95% interval: 1.23 to 8.78) 16.1 330 117 7.6
129 Tristan Peters 5.51 5.51 runs/100 (95% interval: 0.85 to 10.15) 14.6 265 103 9.3
130 CJ Abrams 5.51 5.51 runs/100 (95% interval: 1.26 to 9.41) 18.8 341 116 8.1
131 Ceddanne Rafaela 5.99 5.99 runs/100 (95% interval: 2.18 to 9.97) 22.0 368 118 7.8
132 Pete Crow-Armstrong 8.03 8.03 runs/100 (95% interval: 3.40 to 12.72) 26.6 331 123 9.3

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.