Rank Player Team Bats G PA Runs TBA Expected Runs TOP
1 Yordan Alvarez HOU L 84 366 58 248 62.0 0.678
2 Kyle Schwarber PHI L 80 356 54 235 58.8 0.660
3 Juan Soto NYM L 65 277 38 177 44.2 0.641
4 Nick Kurtz ATH L 83 376 59 239 59.8 0.636
5 Byron Buxton MIN R 73 329 56 206 51.5 0.626
6 Ben Rice NYY L 78 334 56 208 52.0 0.623
7 Shohei Ohtani LAD L 76 354 59 219 54.8 0.622
8 Aaron Judge NYY R 59 261 43 160 40.0 0.618
9 James Wood WSN L 85 396 72 243 60.8 0.614
10 Corbin Carroll ARI L 80 341 48 206 51.5 0.604
11 Pete Crow-Armstrong CHC L 84 364 51 219 54.8 0.603
12 Mike Trout LAA R 74 335 54 202 50.5 0.603
13 Junior Caminero TBR R 81 354 52 212 53.0 0.599
14 Miguel Vargas CHW R 81 351 56 209 52.2 0.597
15 Bryce Harper PHI L 84 350 55 208 52.0 0.594
16 Oneil Cruz PIT L 64 283 45 168 42.0 0.594
17 CJ Abrams WSN L 82 346 51 203 50.8 0.587
18 Willson Contreras BOS R 80 333 40 194 48.5 0.583
19 Hunter Goodman COL R 78 328 52 191 47.8 0.582
20 Jake Bauers MIL L 72 286 46 166 41.5 0.580
21 Bobby Witt Jr. KCR R 79 350 42 203 50.8 0.580
22 Matt Olson ATL L 82 357 54 206 51.5 0.577
23 Yandy Díaz TBR R 78 341 45 196 49.0 0.575
24 Max Muncy LAD L 78 294 50 168 42.0 0.571
25 Bryan Reynolds PIT B 84 363 56 207 51.8 0.570
26 Jordan Walker STL R 79 338 47 192 48.0 0.568
27 Dillon Dingler DET R 77 319 42 180 45.0 0.568
28 Luis García Jr. WSN L 78 270 38 152 38.0 0.563
29 José Ramírez CLE B 72 314 42 176 44.0 0.562
30 Freddie Freeman LAD L 81 354 47 198 49.5 0.559
31 Randy Arozarena SEA R 77 327 48 181 45.2 0.554
32 Brice Turang MIL L 77 350 58 192 48.0 0.553
33 Brandon Lowe PIT L 78 346 51 191 47.8 0.552
34 Shea Langeliers ATH R 76 347 49 190 47.5 0.548
35 Brandon Marsh PHI L 79 309 46 169 42.2 0.547
36 Elly De La Cruz CIN B 63 280 42 153 38.2 0.546
37 TJ Rumfield COL L 81 328 36 179 44.8 0.546
38 Ian Happ CHC B 80 350 56 191 47.8 0.546
39 Pete Alonso BAL R 85 368 53 200 50.0 0.543
40 Casey Schmitt SFG R 75 313 37 170 42.5 0.543
41 Kevin McGonigle DET L 81 358 51 194 48.5 0.542
42 Sal Stewart CIN R 82 357 44 193 48.2 0.541
43 Colson Montgomery CHW L 79 328 38 177 44.2 0.540
44 Jac Caglianone KCR L 78 297 39 160 40.0 0.539
45 Jonathan Aranda TBR L 80 349 42 188 47.0 0.539
46 Kody Clemens MIN L 71 278 35 148 37.0 0.536
47 Spencer Horwitz PIT L 74 295 36 158 39.5 0.536
48 Otto Lopez MIA R 83 353 52 189 47.2 0.535
49 Iván Herrera STL R 81 365 53 195 48.8 0.534
50 Cody Bellinger NYY L 82 352 46 188 47.0 0.534
51 Tyler Soderstrom ATH L 80 335 41 178 44.5 0.531
52 Michael Harris II ATL L 76 292 37 155 38.8 0.531
53 Joc Pederson TEX L 78 263 33 139 34.8 0.531
54 Liam Hicks MIA L 73 288 40 152 38.0 0.530
55 Alec Burleson STL L 80 348 42 184 46.0 0.529
56 Gavin Sheets SDP L 76 268 31 141 35.2 0.526
57 Jazz Chisholm Jr. NYY L 80 320 42 168 42.0 0.525
58 Christian Walker HOU R 84 351 45 184 46.0 0.524
59 Ryan O’Hearn PIT L 69 284 38 148 37.0 0.521
60 Drake Baldwin ATL L 59 261 42 136 34.0 0.521
61 Kazuma Okamoto TOR R 82 336 43 175 43.8 0.521
62 Zach Neto LAA R 82 371 57 193 48.2 0.520
63 Xavier Edwards MIA B 84 351 45 182 45.5 0.520
64 Sam Antonacci CHW L 64 258 41 133 33.2 0.520
65 Andy Pages LAD R 83 358 50 185 46.2 0.517
66 JJ Wetherholt STL L 77 350 49 179 44.8 0.511
67 Ketel Marte ARI B 79 347 44 177 44.2 0.510
68 Seiya Suzuki CHC R 68 289 38 147 36.8 0.509
69 Trent Grisham NYY L 66 264 40 134 33.5 0.508
70 Daulton Varsho TOR L 71 267 31 135 33.8 0.506
71 Jung Hoo Lee SFG L 75 305 41 153 38.2 0.502
72 Riley Greene DET L 84 353 41 177 44.2 0.501
73 Wilyer Abreu BOS L 80 345 37 171 42.8 0.499
74 Isaac Paredes HOU R 79 331 34 165 41.2 0.498
75 Jake Burger TEX R 81 327 38 163 40.8 0.498
76 Michael Busch CHC L 83 370 33 184 46.0 0.497
77 Brooks Lee MIN B 81 320 40 158 39.5 0.495
78 Julio Rodríguez SEA R 84 368 44 182 45.5 0.495
79 Bryson Stott PHI L 78 298 30 146 36.5 0.493
80 Rafael Devers SFG L 83 351 38 173 43.2 0.493
81 Garrett Mitchell MIL L 71 255 33 125 31.2 0.492
82 Luis Arraez SFG L 78 345 42 166 41.5 0.490
83 Spencer Steer CIN R 79 312 47 152 38.0 0.489
84 Spencer Torkelson DET R 83 321 32 156 39.0 0.487
85 Troy Johnston COL L 76 280 30 136 34.0 0.487
86 Ceddanne Rafaela BOS R 78 311 34 151 37.8 0.487
87 Carter Jensen KCR L 78 300 39 146 36.5 0.487
88 Josh Jung TEX R 78 336 38 162 40.5 0.482
89 Brandon Nimmo TEX L 82 354 35 170 42.5 0.480
90 Ezequiel Durán TEX R 75 276 33 132 33.0 0.480
91 William Contreras MIL R 77 332 46 159 39.8 0.479
92 Jorge Soler LAA R 63 264 31 126 31.5 0.477
93 Kyle Tucker LAD L 78 330 45 157 39.2 0.476
94 Brayan Rocchio CLE B 81 309 32 146 36.5 0.476
95 Taylor Ward BAL R 84 387 53 183 45.8 0.473
96 Kyle Karros COL R 79 263 36 124 31.0 0.471
97 Carson Benge NYM L 81 330 44 155 38.8 0.470
98 Chase DeLauter CLE L 67 275 25 129 32.2 0.469
99 Dansby Swanson CHC R 80 311 48 145 36.2 0.468
100 Gunnar Henderson BAL L 84 385 45 180 45.0 0.468
101 Nasim Nuñez WSN B 79 272 31 124 31.0 0.466
102 Geraldo Perdomo ARI B 80 337 37 155 38.8 0.465
103 Ozzie Albies ATL B 82 351 51 162 40.5 0.462
104 Matt McLain CIN R 76 292 31 134 33.5 0.460
105 Mauricio Dubón ATL R 78 314 34 144 36.0 0.460
106 Willi Castro COL B 72 285 37 131 32.8 0.460
107 Willy Adames SFG R 81 342 40 157 39.2 0.459
108 Kyle Manzardo CLE L 74 264 28 121 30.2 0.458
109 Ernie Clement TOR R 81 323 37 148 37.0 0.458
110 J.P. Crawford SEA L 67 283 33 129 32.2 0.456
111 George Springer TOR R 61 271 28 122 30.5 0.455
112 Josh Naylor SEA L 78 338 29 153 38.2 0.454
113 Manny Machado SDP R 80 335 39 151 37.8 0.452
114 Fernando Tatis Jr. SDP R 81 353 35 159 39.8 0.452
115 Nolan Arenado ARI R 78 299 34 135 33.8 0.452
116 Cam Smith HOU R 84 316 32 142 35.5 0.451
117 Nolan Schanuel LAA L 67 278 29 124 31.0 0.446
118 Caleb Durbin BOS R 75 267 30 118 29.5 0.445
119 Matt Chapman SFG R 82 344 35 153 38.2 0.445
120 Daylen Lile WSN L 83 358 44 159 39.8 0.444
121 Jackson Merrill SDP L 79 334 35 147 36.8 0.444
122 Jo Adell LAA R 84 354 39 157 39.2 0.444
123 Andrés Giménez TOR L 80 282 23 124 31.0 0.443
124 Josh Bell MIN B 82 323 41 143 35.8 0.443
125 Jarren Duran BOS L 76 332 38 146 36.5 0.440
126 Xander Bogaerts SDP R 78 310 33 136 34.0 0.439
127 Ildemaro Vargas ARI B 72 269 38 117 29.2 0.438
128 Chase Meidroth CHW R 80 339 47 146 36.5 0.437
129 Vladimir Guerrero Jr. TOR R 80 339 45 147 36.8 0.434
130 Nico Hoerner CHC R 82 372 35 161 40.2 0.433
131 Jacob Young WSN R 80 267 32 115 28.8 0.432
132 Jakob Marsee MIA L 82 340 41 145 36.2 0.430
133 Vinnie Pasquantino KCR L 68 291 28 125 31.2 0.430
134 Nick Gonzales PIT R 78 317 44 136 34.0 0.429
135 Maikel Garcia KCR R 69 294 32 126 31.5 0.429
136 Bo Bichette NYM R 84 367 44 156 39.0 0.425
137 Cedric Mullins TBR L 71 277 28 115 28.8 0.424
138 Alex Bregman CHC R 82 375 39 158 39.5 0.421
139 Isaac Collins KCR B 75 279 29 116 29.0 0.419
140 Trea Turner PHI R 82 361 53 151 37.8 0.418
141 Luke Keaschall MIN R 79 312 39 130 32.5 0.417
142 Cole Young SEA L 85 341 35 141 35.2 0.415
143 Austin Riley ATL R 82 332 33 137 34.2 0.413
144 Masyn Winn STL R 73 307 33 125 31.2 0.407
145 Alec Bohm PHI R 79 317 25 128 32.0 0.404
146 Marcus Semien NYM R 80 318 30 127 31.8 0.401
147 Sal Frelick MIL L 76 270 28 105 26.2 0.399
148 Chandler Simpson TBR L 78 311 33 119 29.8 0.388
149 Ezequiel Tovar COL R 78 294 26 113 28.2 0.384
150 Brett Baty NYM L 80 277 27 104 26.0 0.377
151 Jeff McNeil ATH L 77 272 23 100 25.0 0.369
152 Steven Kwan CLE L 76 311 33 112 28.0 0.365
153 Salvador Perez KCR R 79 332 29 121 30.2 0.364

Stats sourced from Baseball-Reference