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. 16, 2026 131 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 (131 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 7.29 7.29 runs/100 (95% interval: 2.71 to 12.03) 23.8 327 122 9.3
2 Ceddanne Rafaela 5.83 5.83 runs/100 (95% interval: 1.72 to 9.89) 21.1 363 117 8.2
3 Tristan Peters 5.80 5.80 runs/100 (95% interval: 1.54 to 10.66) 15.3 263 102 9.1
4 CJ Abrams 5.51 5.51 runs/100 (95% interval: 2.13 to 9.54) 18.8 341 116 7.4
5 Chase Meidroth 5.04 5.04 runs/100 (95% interval: 1.20 to 8.88) 16.6 329 116 7.7
6 Liam Hicks 4.37 4.37 runs/100 (95% interval: 0.96 to 8.41) 15.1 345 109 7.5
7 Chandler Simpson 3.90 3.90 runs/100 (95% interval: 0.71 to 7.26) 15.6 399 110 6.6
8 Nick Gonzales 3.86 3.86 runs/100 (95% interval: 0.38 to 7.44) 13.9 361 116 7.1
9 Jake McCarthy 3.58 3.58 runs/100 (95% interval: -0.19 to 7.48) 11.7 327 103 7.7
10 Seiya Suzuki 3.54 3.54 runs/100 (95% interval: 0.05 to 7.42) 10.1 286 105 7.4
11 Nolan Arenado 3.49 3.49 runs/100 (95% interval: -0.36 to 7.36) 10.9 313 114 7.7
12 Colson Montgomery 3.45 3.45 runs/100 (95% interval: -0.97 to 8.14) 9.6 278 111 9.1
13 Brandon Lowe 3.35 3.35 runs/100 (95% interval: -0.83 to 7.99) 10.6 316 113 8.8
14 Randy Arozarena 3.29 3.29 runs/100 (95% interval: -1.03 to 7.73) 10.7 324 117 8.8
15 Brooks Lee 3.05 3.05 runs/100 (95% interval: -0.90 to 7.25) 10.9 356 114 8.1
16 Justin Crawford 3.04 3.04 runs/100 (95% interval: -0.99 to 7.44) 8.2 270 106 8.4
17 Kyle Schwarber 3.02 3.02 runs/100 (95% interval: -1.45 to 7.20) 7.9 263 110 8.6
18 Jazz Chisholm Jr. 2.76 2.76 runs/100 (95% interval: -1.92 to 7.41) 7.3 264 107 9.3
19 TJ Rumfield 2.69 2.69 runs/100 (95% interval: -1.11 to 6.58) 9.5 353 118 7.7
20 Ezequiel Duran 2.63 2.63 runs/100 (95% interval: -1.66 to 7.03) 7.9 299 111 8.7
21 Otto Lopez 2.61 2.61 runs/100 (95% interval: -1.06 to 6.30) 10.8 416 121 7.4
22 Shohei Ohtani 2.55 2.55 runs/100 (95% interval: -1.30 to 6.70) 8.2 323 113 8.0
23 Jake Bauers 2.36 2.36 runs/100 (95% interval: -1.66 to 6.71) 6.3 268 102 8.4
24 Brandon Marsh 2.35 2.35 runs/100 (95% interval: -1.72 to 6.31) 7.4 316 115 8.0
25 Willson Contreras 2.27 2.27 runs/100 (95% interval: -2.65 to 6.76) 6.1 268 104 9.4
26 Luke Keaschall 2.26 2.26 runs/100 (95% interval: -1.76 to 6.19) 7.2 317 112 7.9
27 Ernie Clement 2.25 2.25 runs/100 (95% interval: -1.39 to 5.84) 9.5 422 123 7.2
28 Willy Adames 2.21 2.21 runs/100 (95% interval: -2.00 to 6.19) 6.8 309 114 8.2
29 Zach Neto 2.19 2.19 runs/100 (95% interval: -1.88 to 5.88) 6.8 308 119 7.8
30 Andrés Giménez 2.06 2.06 runs/100 (95% interval: -2.15 to 6.77) 6.2 303 112 8.9
31 Caleb Durbin 1.99 1.99 runs/100 (95% interval: -2.00 to 6.34) 6.7 337 113 8.3
32 Corbin Carroll 1.97 1.97 runs/100 (95% interval: -1.70 to 6.16) 6.7 339 119 7.9
33 Jung Hoo Lee 1.94 1.94 runs/100 (95% interval: -1.93 to 6.16) 7.6 389 114 8.1
34 Ian Happ 1.94 1.94 runs/100 (95% interval: -2.12 to 6.31) 5.4 277 112 8.4
35 Luis Arraez 1.93 1.93 runs/100 (95% interval: -1.09 to 5.01) 8.9 463 117 6.1
36 Elly De La Cruz 1.75 1.75 runs/100 (95% interval: -2.65 to 6.00) 4.9 283 104 8.6
37 Hunter Goodman 1.50 1.50 runs/100 (95% interval: -2.94 to 5.95) 3.9 261 107 8.9
38 Sal Stewart 1.47 1.47 runs/100 (95% interval: -2.64 to 5.38) 5.2 354 120 8.0
39 Yandy Díaz 1.44 1.44 runs/100 (95% interval: -2.73 to 5.68) 5.6 390 116 8.4
40 Kevin McGonigle 1.37 1.37 runs/100 (95% interval: -2.34 to 5.49) 5.3 383 120 7.8
41 Rafael Devers 1.37 1.37 runs/100 (95% interval: -2.83 to 5.78) 4.6 333 121 8.6
42 Cole Young 1.35 1.35 runs/100 (95% interval: -2.48 to 4.99) 5.1 376 122 7.5
43 Jordan Walker 1.28 1.28 runs/100 (95% interval: -2.22 to 4.79) 4.3 338 118 7.0
44 Isaac Paredes 1.28 1.28 runs/100 (95% interval: -2.12 to 4.70) 4.7 364 116 6.8
45 Kody Clemens 1.23 1.23 runs/100 (95% interval: -3.24 to 5.41) 3.7 300 105 8.7
46 Christian Walker 1.17 1.17 runs/100 (95% interval: -2.81 to 5.61) 3.8 322 117 8.4
47 Brice Turang 1.08 1.08 runs/100 (95% interval: -2.87 to 5.23) 3.4 319 114 8.1
48 Bryson Stott 1.08 1.08 runs/100 (95% interval: -2.59 to 4.50) 3.7 340 117 7.1
49 Bryan Reynolds 1.07 1.07 runs/100 (95% interval: -2.63 to 4.73) 3.5 328 125 7.4
50 Andy Pages 1.02 1.02 runs/100 (95% interval: -2.93 to 5.41) 3.8 374 121 8.3
51 Riley Greene 0.94 0.94 runs/100 (95% interval: -3.77 to 5.64) 2.7 291 115 9.4
52 Carson Benge 0.90 0.90 runs/100 (95% interval: -3.49 to 5.07) 3.0 336 117 8.6
53 Trea Turner 0.89 0.89 runs/100 (95% interval: -3.08 to 4.72) 3.3 376 118 7.8
54 Max Muncy 0.75 0.75 runs/100 (95% interval: -3.30 to 4.69) 2.0 264 107 8.0
55 Ben Rice 0.73 0.73 runs/100 (95% interval: -4.36 to 5.37) 2.3 313 115 9.7
56 Jonathan Aranda 0.69 0.69 runs/100 (95% interval: -3.21 to 4.72) 2.3 337 118 7.9
57 Tyler Soderstrom 0.69 0.69 runs/100 (95% interval: -3.08 to 5.06) 2.1 302 106 8.1
58 Spencer Torkelson 0.56 0.56 runs/100 (95% interval: -3.99 to 5.28) 1.6 281 119 9.3
59 Brayan Rocchio 0.54 0.54 runs/100 (95% interval: -3.08 to 4.33) 1.9 359 121 7.4
60 Cody Bellinger 0.53 0.53 runs/100 (95% interval: -4.25 to 5.70) 1.6 307 102 9.9
61 Xavier Edwards 0.52 0.52 runs/100 (95% interval: -2.73 to 3.80) 2.0 391 123 6.5
62 Sam Antonacci 0.49 0.49 runs/100 (95% interval: -3.43 to 4.31) 1.4 290 102 7.7
63 Nolan Schanuel 0.47 0.47 runs/100 (95% interval: -3.16 to 3.89) 1.5 327 103 7.0
64 Jake Burger 0.47 0.47 runs/100 (95% interval: -4.05 to 4.78) 1.5 309 117 8.8
65 Luis García Jr. 0.37 0.37 runs/100 (95% interval: -3.81 to 4.46) 1.2 329 114 8.3
66 Alex Bregman 0.34 0.34 runs/100 (95% interval: -3.56 to 4.76) 1.3 393 122 8.3
67 Freddie Freeman 0.31 0.31 runs/100 (95% interval: -3.67 to 3.95) 1.2 375 118 7.6
68 Matt Olson 0.28 0.28 runs/100 (95% interval: -3.53 to 3.90) 1.0 345 124 7.4
69 Kazuma Okamoto 0.22 0.22 runs/100 (95% interval: -4.00 to 4.47) 0.6 289 114 8.5
70 Daylen Lile 0.20 0.20 runs/100 (95% interval: -3.19 to 3.74) 0.8 376 123 6.9
71 Colt Keith 0.19 0.19 runs/100 (95% interval: -4.89 to 5.21) 0.5 258 106 10.1
72 Michael Harris II 0.12 0.12 runs/100 (95% interval: -4.21 to 3.80) 0.4 355 116 8.0
73 Dillon Dingler 0.08 0.08 runs/100 (95% interval: -4.56 to 5.00) 0.3 331 112 9.6
74 Michael Busch 0.03 0.03 runs/100 (95% interval: -3.82 to 4.19) 0.1 345 121 8.0
75 Isaac Collins 0.02 0.02 runs/100 (95% interval: -4.65 to 4.46) 0.0 264 105 9.1
76 Ozzie Albies 0.01 0.01 runs/100 (95% interval: -3.37 to 3.42) 0.1 408 124 6.8
77 Nasim Nuñez -0.10 -0.10 runs/100 (95% interval: -4.25 to 4.42) -0.3 270 109 8.7
78 Daulton Varsho -0.31 -0.31 runs/100 (95% interval: -4.14 to 3.47) -0.9 290 102 7.6
79 Steven Kwan -0.31 -0.31 runs/100 (95% interval: -3.84 to 3.76) -1.1 356 113 7.6
80 Dominic Canzone -0.34 -0.34 runs/100 (95% interval: -4.64 to 3.98) -0.9 254 101 8.6
81 Kyle Tucker -0.41 -0.41 runs/100 (95% interval: -4.15 to 3.37) -1.3 324 115 7.5
82 Mauricio Dubón -0.47 -0.47 runs/100 (95% interval: -3.87 to 2.79) -1.8 375 117 6.7
83 Joc Pederson -0.51 -0.51 runs/100 (95% interval: -5.13 to 4.49) -1.2 237 100 9.6
84 Jakob Marsee -0.57 -0.57 runs/100 (95% interval: -4.82 to 4.08) -1.7 302 115 8.9
85 Junior Caminero -0.59 -0.59 runs/100 (95% interval: -3.90 to 2.78) -2.2 365 121 6.7
86 Alec Burleson -0.60 -0.60 runs/100 (95% interval: -4.59 to 3.58) -2.3 384 120 8.2
87 Chase DeLauter -0.76 -0.76 runs/100 (95% interval: -4.73 to 3.60) -2.6 340 105 8.3
88 Josh Naylor -0.79 -0.79 runs/100 (95% interval: -4.07 to 2.95) -3.1 386 116 7.0
89 Ildemaro Vargas -0.80 -0.80 runs/100 (95% interval: -4.74 to 3.46) -2.5 311 100 8.2
90 Kyle Karros -0.81 -0.81 runs/100 (95% interval: -5.08 to 3.70) -2.1 258 105 8.8
91 Masyn Winn -0.97 -0.97 runs/100 (95% interval: -4.61 to 2.99) -3.1 321 113 7.6
92 Geraldo Perdomo -1.00 -1.00 runs/100 (95% interval: -4.49 to 3.06) -3.7 372 120 7.6
93 Yordan Alvarez -1.01 -1.01 runs/100 (95% interval: -5.04 to 3.15) -3.6 355 120 8.2
94 Bo Bichette -1.05 -1.05 runs/100 (95% interval: -5.14 to 2.72) -4.2 401 123 7.9
95 Gavin Sheets -1.08 -1.08 runs/100 (95% interval: -5.21 to 3.15) -2.8 261 108 8.4
96 Nico Hoerner -1.13 -1.13 runs/100 (95% interval: -4.76 to 2.30) -4.9 437 122 7.1
97 Gunnar Henderson -1.24 -1.24 runs/100 (95% interval: -5.33 to 2.92) -4.5 366 123 8.2
98 Jeff McNeil -1.26 -1.26 runs/100 (95% interval: -5.29 to 2.94) -3.7 295 102 8.2
99 Wilyer Abreu -1.30 -1.30 runs/100 (95% interval: -4.98 to 2.64) -4.7 360 120 7.6
100 Iván Herrera -1.36 -1.36 runs/100 (95% interval: -4.68 to 1.81) -5.0 365 122 6.5
101 Fernando Tatis Jr. -1.40 -1.40 runs/100 (95% interval: -4.94 to 2.47) -5.3 376 121 7.4
102 Josh Bell -1.43 -1.43 runs/100 (95% interval: -5.56 to 2.74) -4.9 340 118 8.3
103 Jacob Young -1.45 -1.45 runs/100 (95% interval: -5.61 to 2.49) -4.0 274 101 8.1
104 Jac Caglianone -1.53 -1.53 runs/100 (95% interval: -5.95 to 2.74) -4.5 295 111 8.7
105 Brett Baty -1.67 -1.67 runs/100 (95% interval: -5.24 to 1.95) -4.0 240 102 7.2
106 Pete Alonso -1.72 -1.72 runs/100 (95% interval: -5.54 to 2.42) -5.8 336 120 8.0
107 Julio Rodríguez -1.81 -1.81 runs/100 (95% interval: -5.28 to 1.74) -6.2 342 113 7.0
108 Jarren Duran -2.03 -2.03 runs/100 (95% interval: -6.29 to 2.60) -6.3 312 112 8.9
109 Taylor Ward -2.12 -2.12 runs/100 (95% interval: -5.93 to 1.72) -7.0 332 116 7.7
110 Mike Trout -2.15 -2.15 runs/100 (95% interval: -6.97 to 2.69) -5.5 258 103 9.7
111 Dansby Swanson -2.34 -2.34 runs/100 (95% interval: -6.40 to 1.59) -6.8 292 112 8.0
112 Austin Riley -2.44 -2.44 runs/100 (95% interval: -6.34 to 2.13) -7.1 290 121 8.5
113 Bryce Harper -2.49 -2.49 runs/100 (95% interval: -6.92 to 2.47) -8.2 330 121 9.4
114 Jo Adell -2.78 -2.78 runs/100 (95% interval: -6.77 to 1.02) -9.5 343 118 7.8
115 Cam Smith -2.80 -2.80 runs/100 (95% interval: -7.46 to 2.06) -8.2 292 112 9.5
116 Vladimir Guerrero Jr. -2.97 -2.97 runs/100 (95% interval: -6.97 to 0.84) -10.9 366 114 7.8
117 Miguel Vargas -3.09 -3.09 runs/100 (95% interval: -7.04 to 1.39) -11.1 359 118 8.4
118 Marcus Semien -3.13 -3.13 runs/100 (95% interval: -7.74 to 1.45) -8.9 283 103 9.2
119 Drake Baldwin -3.24 -3.24 runs/100 (95% interval: -7.80 to 1.40) -9.8 301 100 9.2
120 Jackson Merrill -3.26 -3.26 runs/100 (95% interval: -7.33 to 0.80) -11.3 348 119 8.1
121 JJ Wetherholt -3.27 -3.27 runs/100 (95% interval: -7.20 to 0.76) -12.1 371 117 8.0
122 Ketel Marte -3.39 -3.39 runs/100 (95% interval: -6.55 to -0.03) -13.3 393 117 6.5
123 Ezequiel Tovar -3.46 -3.46 runs/100 (95% interval: -7.50 to 0.63) -9.6 279 106 8.1
124 Brandon Nimmo -3.81 -3.81 runs/100 (95% interval: -8.81 to 0.94) -13.2 346 118 9.8
125 William Contreras -3.87 -3.87 runs/100 (95% interval: -7.03 to -0.90) -14.4 372 114 6.1
126 Alec Bohm -3.88 -3.88 runs/100 (95% interval: -7.54 to -0.27) -14.4 371 118 7.3
127 James Wood -3.98 -3.98 runs/100 (95% interval: -9.32 to 1.00) -11.4 286 111 10.3
128 Xander Bogaerts -4.23 -4.23 runs/100 (95% interval: -7.83 to -0.93) -13.5 319 114 6.9
129 Manny Machado -4.39 -4.39 runs/100 (95% interval: -8.16 to -0.66) -15.1 344 120 7.5
130 Lawrence Butler -4.52 -4.52 runs/100 (95% interval: -9.06 to -0.27) -10.6 234 100 8.8
131 Salvador Perez -6.62 -6.62 runs/100 (95% interval: -9.59 to -3.50) -23.2 350 115 6.1
Rank Player Runs / 100 95% interval Total runs Eligible BBE Scored Games Interval width
1 Salvador Perez -6.62 -6.62 runs/100 (95% interval: -9.59 to -3.50) -23.2 350 115 6.1
2 Lawrence Butler -4.52 -4.52 runs/100 (95% interval: -9.06 to -0.27) -10.6 234 100 8.8
3 Manny Machado -4.39 -4.39 runs/100 (95% interval: -8.16 to -0.66) -15.1 344 120 7.5
4 Xander Bogaerts -4.23 -4.23 runs/100 (95% interval: -7.83 to -0.93) -13.5 319 114 6.9
5 James Wood -3.98 -3.98 runs/100 (95% interval: -9.32 to 1.00) -11.4 286 111 10.3
6 Alec Bohm -3.88 -3.88 runs/100 (95% interval: -7.54 to -0.27) -14.4 371 118 7.3
7 William Contreras -3.87 -3.87 runs/100 (95% interval: -7.03 to -0.90) -14.4 372 114 6.1
8 Brandon Nimmo -3.81 -3.81 runs/100 (95% interval: -8.81 to 0.94) -13.2 346 118 9.8
9 Ezequiel Tovar -3.46 -3.46 runs/100 (95% interval: -7.50 to 0.63) -9.6 279 106 8.1
10 Ketel Marte -3.39 -3.39 runs/100 (95% interval: -6.55 to -0.03) -13.3 393 117 6.5
11 JJ Wetherholt -3.27 -3.27 runs/100 (95% interval: -7.20 to 0.76) -12.1 371 117 8.0
12 Jackson Merrill -3.26 -3.26 runs/100 (95% interval: -7.33 to 0.80) -11.3 348 119 8.1
13 Drake Baldwin -3.24 -3.24 runs/100 (95% interval: -7.80 to 1.40) -9.8 301 100 9.2
14 Marcus Semien -3.13 -3.13 runs/100 (95% interval: -7.74 to 1.45) -8.9 283 103 9.2
15 Miguel Vargas -3.09 -3.09 runs/100 (95% interval: -7.04 to 1.39) -11.1 359 118 8.4
16 Vladimir Guerrero Jr. -2.97 -2.97 runs/100 (95% interval: -6.97 to 0.84) -10.9 366 114 7.8
17 Cam Smith -2.80 -2.80 runs/100 (95% interval: -7.46 to 2.06) -8.2 292 112 9.5
18 Jo Adell -2.78 -2.78 runs/100 (95% interval: -6.77 to 1.02) -9.5 343 118 7.8
19 Bryce Harper -2.49 -2.49 runs/100 (95% interval: -6.92 to 2.47) -8.2 330 121 9.4
20 Austin Riley -2.44 -2.44 runs/100 (95% interval: -6.34 to 2.13) -7.1 290 121 8.5
21 Dansby Swanson -2.34 -2.34 runs/100 (95% interval: -6.40 to 1.59) -6.8 292 112 8.0
22 Mike Trout -2.15 -2.15 runs/100 (95% interval: -6.97 to 2.69) -5.5 258 103 9.7
23 Taylor Ward -2.12 -2.12 runs/100 (95% interval: -5.93 to 1.72) -7.0 332 116 7.7
24 Jarren Duran -2.03 -2.03 runs/100 (95% interval: -6.29 to 2.60) -6.3 312 112 8.9
25 Julio Rodríguez -1.81 -1.81 runs/100 (95% interval: -5.28 to 1.74) -6.2 342 113 7.0
26 Pete Alonso -1.72 -1.72 runs/100 (95% interval: -5.54 to 2.42) -5.8 336 120 8.0
27 Brett Baty -1.67 -1.67 runs/100 (95% interval: -5.24 to 1.95) -4.0 240 102 7.2
28 Jac Caglianone -1.53 -1.53 runs/100 (95% interval: -5.95 to 2.74) -4.5 295 111 8.7
29 Jacob Young -1.45 -1.45 runs/100 (95% interval: -5.61 to 2.49) -4.0 274 101 8.1
30 Josh Bell -1.43 -1.43 runs/100 (95% interval: -5.56 to 2.74) -4.9 340 118 8.3
31 Fernando Tatis Jr. -1.40 -1.40 runs/100 (95% interval: -4.94 to 2.47) -5.3 376 121 7.4
32 Iván Herrera -1.36 -1.36 runs/100 (95% interval: -4.68 to 1.81) -5.0 365 122 6.5
33 Wilyer Abreu -1.30 -1.30 runs/100 (95% interval: -4.98 to 2.64) -4.7 360 120 7.6
34 Jeff McNeil -1.26 -1.26 runs/100 (95% interval: -5.29 to 2.94) -3.7 295 102 8.2
35 Gunnar Henderson -1.24 -1.24 runs/100 (95% interval: -5.33 to 2.92) -4.5 366 123 8.2
36 Nico Hoerner -1.13 -1.13 runs/100 (95% interval: -4.76 to 2.30) -4.9 437 122 7.1
37 Gavin Sheets -1.08 -1.08 runs/100 (95% interval: -5.21 to 3.15) -2.8 261 108 8.4
38 Bo Bichette -1.05 -1.05 runs/100 (95% interval: -5.14 to 2.72) -4.2 401 123 7.9
39 Yordan Alvarez -1.01 -1.01 runs/100 (95% interval: -5.04 to 3.15) -3.6 355 120 8.2
40 Geraldo Perdomo -1.00 -1.00 runs/100 (95% interval: -4.49 to 3.06) -3.7 372 120 7.6
41 Masyn Winn -0.97 -0.97 runs/100 (95% interval: -4.61 to 2.99) -3.1 321 113 7.6
42 Kyle Karros -0.81 -0.81 runs/100 (95% interval: -5.08 to 3.70) -2.1 258 105 8.8
43 Ildemaro Vargas -0.80 -0.80 runs/100 (95% interval: -4.74 to 3.46) -2.5 311 100 8.2
44 Josh Naylor -0.79 -0.79 runs/100 (95% interval: -4.07 to 2.95) -3.1 386 116 7.0
45 Chase DeLauter -0.76 -0.76 runs/100 (95% interval: -4.73 to 3.60) -2.6 340 105 8.3
46 Alec Burleson -0.60 -0.60 runs/100 (95% interval: -4.59 to 3.58) -2.3 384 120 8.2
47 Junior Caminero -0.59 -0.59 runs/100 (95% interval: -3.90 to 2.78) -2.2 365 121 6.7
48 Jakob Marsee -0.57 -0.57 runs/100 (95% interval: -4.82 to 4.08) -1.7 302 115 8.9
49 Joc Pederson -0.51 -0.51 runs/100 (95% interval: -5.13 to 4.49) -1.2 237 100 9.6
50 Mauricio Dubón -0.47 -0.47 runs/100 (95% interval: -3.87 to 2.79) -1.8 375 117 6.7
51 Kyle Tucker -0.41 -0.41 runs/100 (95% interval: -4.15 to 3.37) -1.3 324 115 7.5
52 Dominic Canzone -0.34 -0.34 runs/100 (95% interval: -4.64 to 3.98) -0.9 254 101 8.6
53 Steven Kwan -0.31 -0.31 runs/100 (95% interval: -3.84 to 3.76) -1.1 356 113 7.6
54 Daulton Varsho -0.31 -0.31 runs/100 (95% interval: -4.14 to 3.47) -0.9 290 102 7.6
55 Nasim Nuñez -0.10 -0.10 runs/100 (95% interval: -4.25 to 4.42) -0.3 270 109 8.7
56 Ozzie Albies 0.01 0.01 runs/100 (95% interval: -3.37 to 3.42) 0.1 408 124 6.8
57 Isaac Collins 0.02 0.02 runs/100 (95% interval: -4.65 to 4.46) 0.0 264 105 9.1
58 Michael Busch 0.03 0.03 runs/100 (95% interval: -3.82 to 4.19) 0.1 345 121 8.0
59 Dillon Dingler 0.08 0.08 runs/100 (95% interval: -4.56 to 5.00) 0.3 331 112 9.6
60 Michael Harris II 0.12 0.12 runs/100 (95% interval: -4.21 to 3.80) 0.4 355 116 8.0
61 Colt Keith 0.19 0.19 runs/100 (95% interval: -4.89 to 5.21) 0.5 258 106 10.1
62 Daylen Lile 0.20 0.20 runs/100 (95% interval: -3.19 to 3.74) 0.8 376 123 6.9
63 Kazuma Okamoto 0.22 0.22 runs/100 (95% interval: -4.00 to 4.47) 0.6 289 114 8.5
64 Matt Olson 0.28 0.28 runs/100 (95% interval: -3.53 to 3.90) 1.0 345 124 7.4
65 Freddie Freeman 0.31 0.31 runs/100 (95% interval: -3.67 to 3.95) 1.2 375 118 7.6
66 Alex Bregman 0.34 0.34 runs/100 (95% interval: -3.56 to 4.76) 1.3 393 122 8.3
67 Luis García Jr. 0.37 0.37 runs/100 (95% interval: -3.81 to 4.46) 1.2 329 114 8.3
68 Jake Burger 0.47 0.47 runs/100 (95% interval: -4.05 to 4.78) 1.5 309 117 8.8
69 Nolan Schanuel 0.47 0.47 runs/100 (95% interval: -3.16 to 3.89) 1.5 327 103 7.0
70 Sam Antonacci 0.49 0.49 runs/100 (95% interval: -3.43 to 4.31) 1.4 290 102 7.7
71 Xavier Edwards 0.52 0.52 runs/100 (95% interval: -2.73 to 3.80) 2.0 391 123 6.5
72 Cody Bellinger 0.53 0.53 runs/100 (95% interval: -4.25 to 5.70) 1.6 307 102 9.9
73 Brayan Rocchio 0.54 0.54 runs/100 (95% interval: -3.08 to 4.33) 1.9 359 121 7.4
74 Spencer Torkelson 0.56 0.56 runs/100 (95% interval: -3.99 to 5.28) 1.6 281 119 9.3
75 Tyler Soderstrom 0.69 0.69 runs/100 (95% interval: -3.08 to 5.06) 2.1 302 106 8.1
76 Jonathan Aranda 0.69 0.69 runs/100 (95% interval: -3.21 to 4.72) 2.3 337 118 7.9
77 Ben Rice 0.73 0.73 runs/100 (95% interval: -4.36 to 5.37) 2.3 313 115 9.7
78 Max Muncy 0.75 0.75 runs/100 (95% interval: -3.30 to 4.69) 2.0 264 107 8.0
79 Trea Turner 0.89 0.89 runs/100 (95% interval: -3.08 to 4.72) 3.3 376 118 7.8
80 Carson Benge 0.90 0.90 runs/100 (95% interval: -3.49 to 5.07) 3.0 336 117 8.6
81 Riley Greene 0.94 0.94 runs/100 (95% interval: -3.77 to 5.64) 2.7 291 115 9.4
82 Andy Pages 1.02 1.02 runs/100 (95% interval: -2.93 to 5.41) 3.8 374 121 8.3
83 Bryan Reynolds 1.07 1.07 runs/100 (95% interval: -2.63 to 4.73) 3.5 328 125 7.4
84 Bryson Stott 1.08 1.08 runs/100 (95% interval: -2.59 to 4.50) 3.7 340 117 7.1
85 Brice Turang 1.08 1.08 runs/100 (95% interval: -2.87 to 5.23) 3.4 319 114 8.1
86 Christian Walker 1.17 1.17 runs/100 (95% interval: -2.81 to 5.61) 3.8 322 117 8.4
87 Kody Clemens 1.23 1.23 runs/100 (95% interval: -3.24 to 5.41) 3.7 300 105 8.7
88 Isaac Paredes 1.28 1.28 runs/100 (95% interval: -2.12 to 4.70) 4.7 364 116 6.8
89 Jordan Walker 1.28 1.28 runs/100 (95% interval: -2.22 to 4.79) 4.3 338 118 7.0
90 Cole Young 1.35 1.35 runs/100 (95% interval: -2.48 to 4.99) 5.1 376 122 7.5
91 Rafael Devers 1.37 1.37 runs/100 (95% interval: -2.83 to 5.78) 4.6 333 121 8.6
92 Kevin McGonigle 1.37 1.37 runs/100 (95% interval: -2.34 to 5.49) 5.3 383 120 7.8
93 Yandy Díaz 1.44 1.44 runs/100 (95% interval: -2.73 to 5.68) 5.6 390 116 8.4
94 Sal Stewart 1.47 1.47 runs/100 (95% interval: -2.64 to 5.38) 5.2 354 120 8.0
95 Hunter Goodman 1.50 1.50 runs/100 (95% interval: -2.94 to 5.95) 3.9 261 107 8.9
96 Elly De La Cruz 1.75 1.75 runs/100 (95% interval: -2.65 to 6.00) 4.9 283 104 8.6
97 Luis Arraez 1.93 1.93 runs/100 (95% interval: -1.09 to 5.01) 8.9 463 117 6.1
98 Ian Happ 1.94 1.94 runs/100 (95% interval: -2.12 to 6.31) 5.4 277 112 8.4
99 Jung Hoo Lee 1.94 1.94 runs/100 (95% interval: -1.93 to 6.16) 7.6 389 114 8.1
100 Corbin Carroll 1.97 1.97 runs/100 (95% interval: -1.70 to 6.16) 6.7 339 119 7.9
101 Caleb Durbin 1.99 1.99 runs/100 (95% interval: -2.00 to 6.34) 6.7 337 113 8.3
102 Andrés Giménez 2.06 2.06 runs/100 (95% interval: -2.15 to 6.77) 6.2 303 112 8.9
103 Zach Neto 2.19 2.19 runs/100 (95% interval: -1.88 to 5.88) 6.8 308 119 7.8
104 Willy Adames 2.21 2.21 runs/100 (95% interval: -2.00 to 6.19) 6.8 309 114 8.2
105 Ernie Clement 2.25 2.25 runs/100 (95% interval: -1.39 to 5.84) 9.5 422 123 7.2
106 Luke Keaschall 2.26 2.26 runs/100 (95% interval: -1.76 to 6.19) 7.2 317 112 7.9
107 Willson Contreras 2.27 2.27 runs/100 (95% interval: -2.65 to 6.76) 6.1 268 104 9.4
108 Brandon Marsh 2.35 2.35 runs/100 (95% interval: -1.72 to 6.31) 7.4 316 115 8.0
109 Jake Bauers 2.36 2.36 runs/100 (95% interval: -1.66 to 6.71) 6.3 268 102 8.4
110 Shohei Ohtani 2.55 2.55 runs/100 (95% interval: -1.30 to 6.70) 8.2 323 113 8.0
111 Otto Lopez 2.61 2.61 runs/100 (95% interval: -1.06 to 6.30) 10.8 416 121 7.4
112 Ezequiel Duran 2.63 2.63 runs/100 (95% interval: -1.66 to 7.03) 7.9 299 111 8.7
113 TJ Rumfield 2.69 2.69 runs/100 (95% interval: -1.11 to 6.58) 9.5 353 118 7.7
114 Jazz Chisholm Jr. 2.76 2.76 runs/100 (95% interval: -1.92 to 7.41) 7.3 264 107 9.3
115 Kyle Schwarber 3.02 3.02 runs/100 (95% interval: -1.45 to 7.20) 7.9 263 110 8.6
116 Justin Crawford 3.04 3.04 runs/100 (95% interval: -0.99 to 7.44) 8.2 270 106 8.4
117 Brooks Lee 3.05 3.05 runs/100 (95% interval: -0.90 to 7.25) 10.9 356 114 8.1
118 Randy Arozarena 3.29 3.29 runs/100 (95% interval: -1.03 to 7.73) 10.7 324 117 8.8
119 Brandon Lowe 3.35 3.35 runs/100 (95% interval: -0.83 to 7.99) 10.6 316 113 8.8
120 Colson Montgomery 3.45 3.45 runs/100 (95% interval: -0.97 to 8.14) 9.6 278 111 9.1
121 Nolan Arenado 3.49 3.49 runs/100 (95% interval: -0.36 to 7.36) 10.9 313 114 7.7
122 Seiya Suzuki 3.54 3.54 runs/100 (95% interval: 0.05 to 7.42) 10.1 286 105 7.4
123 Jake McCarthy 3.58 3.58 runs/100 (95% interval: -0.19 to 7.48) 11.7 327 103 7.7
124 Nick Gonzales 3.86 3.86 runs/100 (95% interval: 0.38 to 7.44) 13.9 361 116 7.1
125 Chandler Simpson 3.90 3.90 runs/100 (95% interval: 0.71 to 7.26) 15.6 399 110 6.6
126 Liam Hicks 4.37 4.37 runs/100 (95% interval: 0.96 to 8.41) 15.1 345 109 7.5
127 Chase Meidroth 5.04 5.04 runs/100 (95% interval: 1.20 to 8.88) 16.6 329 116 7.7
128 CJ Abrams 5.51 5.51 runs/100 (95% interval: 2.13 to 9.54) 18.8 341 116 7.4
129 Tristan Peters 5.80 5.80 runs/100 (95% interval: 1.54 to 10.66) 15.3 263 102 9.1
130 Ceddanne Rafaela 5.83 5.83 runs/100 (95% interval: 1.72 to 9.89) 21.1 363 117 8.2
131 Pete Crow-Armstrong 7.29 7.29 runs/100 (95% interval: 2.71 to 12.03) 23.8 327 122 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.