MLB Player Batting Statistics - 2025

Player Name Team Age Games PA H 1B 2B 3B HR BB SB AVG TBO9 TBO9+
Aaron Judge NYY 33 22 99 32 20 5 0 7 15 2 0.390 3.318 182
Fernando Tatis Jr. SDP 26 21 94 29 19 1 1 8 12 7 0.358 3.255 179
Corbin Carroll ARI 24 22 104 30 15 7 1 7 8 4 0.323 2.942 162
Pete Alonso NYM 30 22 95 27 11 9 1 6 14 0 0.346 3.316 182
Carson Kelly CHC 30 12 49 13 5 1 1 6 12 0 0.371 4.224 232
Cedric Mullins BAL 30 20 84 19 8 5 0 6 15 3 0.284 3.054 168
Kyle Tucker CHC 28 24 114 29 13 8 2 6 17 4 0.302 3.000 165
Jung Hoo Lee SFG 26 21 90 27 13 10 1 3 8 3 0.333 2.800 154
Geraldo Perdomo ARI 25 22 99 22 16 3 0 3 16 3 0.286 2.273 125
Spencer Torkelson DET 25 22 97 23 9 7 0 7 13 1 0.288 2.969 163
Kyren Paris LAA 23 19 61 15 8 1 1 5 5 5 0.288 2.803 154
Brendan Donovan STL 28 22 93 31 21 7 0 3 4 3 0.356 2.468 135
Tommy Edman LAD 30 23 94 23 13 2 1 7 3 1 0.261 2.441 134
Pete Crow-Armstrong CHC 23 24 102 24 12 8 1 3 6 8 0.258 2.162 119
Wilyer Abreu BOS 26 22 84 20 11 5 0 4 14 2 0.286 2.732 150
Bobby Witt Jr. KCR 25 23 100 27 16 9 0 2 9 6 0.307 2.295 126
Matt Chapman SFG 32 22 96 18 11 3 0 4 21 3 0.240 2.531 139
Jonathan Aranda TBR 27 20 73 22 10 8 0 4 9 0 0.355 3.144 172
Cal Raleigh SEA 28 22 99 20 7 4 0 9 12 3 0.233 2.864 157
Jacob Wilson ATH 23 21 82 29 21 6 0 2 0 1 0.354 2.250 124
Nolan Arenado STL 34 20 86 21 13 6 0 2 12 1 0.288 2.355 129
Pavin Smith ARI 29 21 66 21 10 8 0 3 11 1 0.382 3.341 183
Trent Grisham NYY 28 20 56 16 9 1 0 6 5 0 0.320 3.214 176
Tyler Soderstrom ATH 23 22 94 25 14 2 0 9 9 0 0.298 3.016 166
Ben Rice NYY 26 19 77 19 10 3 1 5 10 2 0.292 2.864 157
Josh Smith TEX 27 16 52 17 12 4 0 1 7 3 0.378 2.683 147
Bryce Harper PHI 32 22 99 22 13 4 0 5 18 5 0.272 2.682 147
Steven Kwan CLE 27 21 92 27 21 2 0 4 7 2 0.325 2.348 129
Ivan Herrera STL 25 7 24 8 2 2 0 4 3 0 0.381 4.688 257
Marcell Ozuna ATL 34 18 77 18 12 2 0 4 18 0 0.305 2.922 160
Kyle Schwarber PHI 32 22 99 21 12 1 1 7 19 2 0.269 2.909 160
Michael Busch CHC 27 23 88 25 13 6 1 5 6 2 0.316 2.761 152
Josh Naylor ARI 28 22 96 28 18 6 0 4 11 4 0.333 2.672 147
Sal Frelick MIL 25 22 88 26 20 3 2 1 10 7 0.342 2.352 129
Kristian Campbell BOS 23 21 87 22 14 5 0 3 13 1 0.301 2.534 139
Trevor Story BOS 32 22 89 27 20 2 0 5 3 6 0.318 2.376 130
Alex Bregman BOS 31 22 100 26 15 7 0 4 7 1 0.292 2.340 128
Manny Machado SDP 32 22 91 25 14 9 0 2 9 6 0.305 2.423 133
Zach McKinstry DET 30 21 81 19 15 1 2 1 13 1 0.288 2.222 122
Tyler Heineman TOR 34 8 27 13 9 3 0 1 1 1 0.500 3.333 183
Kameron Misner TBR 27 18 57 18 10 4 1 3 4 1 0.360 2.921 160
Will Smith LAD 30 19 70 19 14 3 0 2 11 1 0.339 2.507 138
Shohei Ohtani LAD 30 21 96 23 15 1 1 6 13 5 0.277 2.672 147
Kerry Carpenter DET 27 22 77 23 15 3 0 5 1 0 0.315 2.455 135
Gabriel Arias CLE 25 20 72 18 11 3 0 4 5 1 0.277 2.375 130
Vladimir Guerrero Jr. TOR 26 22 98 25 18 6 0 1 14 0 0.305 2.204 121
Lars Nootbaar STL 27 21 97 20 14 3 0 3 17 2 0.253 2.273 125
Brice Turang MIL 25 22 96 28 24 1 0 3 5 8 0.322 2.016 111
Mookie Betts LAD 32 20 87 18 12 2 0 4 12 2 0.243 2.276 125
Austin Riley ATL 28 21 91 23 14 4 0 5 3 0 0.264 2.225 122
Bryson Stott PHI 27 19 82 21 15 4 1 1 8 4 0.288 2.085 114
Byron Buxton MIN 31 20 83 19 10 4 1 4 2 5 0.244 2.114 116
Austin Wells NYY 25 19 71 12 5 2 1 4 7 0 0.197 2.218 122
William Contreras MIL 27 21 88 17 12 2 0 3 13 3 0.230 2.097 115
Jeremy Pena HOU 27 21 86 17 11 3 0 3 7 4 0.224 1.884 103
Jackson Merrill SDP 22 10 41 14 9 2 0 3 3 1 0.378 3.073 169
George Springer TOR 35 20 71 21 13 5 1 2 8 2 0.344 2.662 146
Dylan Moore SEA 32 19 62 18 12 1 0 5 5 5 0.316 2.831 155
Mike Yastrzemski SFG 34 19 74 17 8 6 0 3 12 2 0.279 2.676 147
Jose Caballero TBR 28 16 47 12 7 3 1 1 7 5 0.300 2.585 142
Brenton Doyle COL 27 13 57 17 11 3 0 3 3 1 0.315 2.526 139
Seiya Suzuki CHC 30 21 94 22 13 2 1 6 11 1 0.268 2.633 144
Kyle Manzardo CLE 24 20 81 14 5 2 1 6 11 0 0.212 2.611 143
Paul Goldschmidt NYY 37 22 92 30 24 5 0 1 6 1 0.361 2.152 118
James Wood WSN 22 22 95 19 9 3 0 7 12 3 0.232 2.605 143
Matt Wallner MIN 27 18 67 15 7 5 2 1 9 0 0.263 2.418 133
Tyler Fitzgerald SFG 27 19 70 19 12 4 1 2 5 5 0.302 2.314 127
Corey Seager TEX 31 20 80 21 15 2 0 4 7 0 0.288 2.363 130
Juan Soto NYM 26 22 96 20 12 5 0 3 17 2 0.256 2.391 131
Matt McLain CIN 25 14 59 10 5 1 0 4 9 2 0.204 2.441 134
Lawrence Butler ATH 24 22 94 23 16 5 0 2 12 4 0.280 2.202 121
Randy Arozarena SEA 30 22 99 16 6 6 0 4 16 6 0.200 2.273 125
Shea Langeliers ATH 27 19 80 15 7 3 0 5 9 0 0.211 2.363 130
Francisco Lindor NYM 31 21 96 23 16 4 0 3 6 2 0.271 1.969 108
Jake Mangum TBR 29 19 68 21 18 3 0 0 4 8 0.328 1.853 102
Ozzie Albies ATL 28 21 90 20 13 3 0 4 8 2 0.244 2.150 118
Anthony Volpe NYY 24 22 92 17 8 5 0 4 10 3 0.213 2.152 118
Trea Turner PHI 32 20 88 21 16 4 0 1 9 6 0.273 1.892 104
Jake Meyers HOU 29 20 65 18 14 4 0 0 5 7 0.305 1.869 103
Isaac Paredes HOU 26 21 92 18 14 1 0 3 12 0 0.231 1.957 107
Julio Rodriguez SEA 24 22 100 16 9 2 2 3 12 5 0.188 1.935 106
Jazz Chisholm Jr. NYY 27 22 94 13 5 2 0 6 8 5 0.157 1.963 108
Austin Hays CIN 29 6 30 12 8 1 0 3 2 0 0.429 3.600 198
Austin Wynns CIN 34 9 24 10 8 0 0 2 2 0 0.455 3.375 185
Thomas Saggese STL 23 12 36 14 9 4 0 1 0 0 0.400 2.625 144
Wyatt Langford TEX 23 13 52 11 6 1 0 4 6 3 0.250 2.596 142
Myles Straw TOR 30 17 40 11 8 2 0 1 3 2 0.314 2.137 117
Gavin Lux CIN 27 21 82 22 17 5 0 0 13 1 0.319 2.195 120
Austin Hedges CLE 32 8 24 3 1 0 0 2 5 1 0.158 2.625 144
Joey Bart PIT 28 15 60 14 11 1 1 1 8 1 0.280 2.100 115
Kyle Stowers MIA 27 20 84 21 16 3 1 1 10 1 0.296 2.089 115
Matt Olson ATL 31 21 89 17 10 4 0 3 15 0 0.233 2.275 125
Maikel Garcia KCR 25 22 82 20 14 4 0 2 9 2 0.278 2.140 117
Elly De La Cruz CIN 23 22 96 21 13 3 0 5 9 7 0.241 2.250 124
TJ Friedl CIN 29 20 92 24 19 3 1 1 8 3 0.296 1.957 107
Bo Bichette TOR 27 22 104 30 22 8 0 0 5 2 0.313 1.861 102
Harrison Bader MIN 31 20 61 14 10 1 0 3 4 1 0.250 2.066 113
Nico Hoerner CHC 28 20 86 24 21 2 1 0 5 6 0.304 1.727 95
Garrett Mitchell MIL 26 20 62 12 7 4 1 0 5 1 0.222 1.669 92
Freddie Freeman LAD 35 12 46 11 4 3 0 4 5 0 0.282 3.033 166
Jonny DeLuca TBR 26 9 25 10 9 0 1 0 2 4 0.435 2.520 138
Ryan O'Hearn BAL 31 16 61 16 10 3 0 3 6 1 0.296 2.508 138
Sean Murphy ATL 30 10 42 7 3 0 0 4 4 0 0.200 2.464 135
CJ Abrams WSN 24 11 46 10 4 2 0 4 3 4 0.244 2.641 145
Mickey Moniak COL 27 19 58 12 4 2 3 3 5 0 0.231 2.638 145
Nick Castellanos PHI 33 22 88 24 15 6 0 3 8 0 0.304 2.403 132
Nathaniel Lowe WSN 29 22 88 23 15 5 0 3 10 1 0.295 2.403 132
Oneil Cruz PIT 26 20 82 15 8 2 0 5 13 10 0.227 2.470 136
Javier Sanoja MIA 22 14 44 14 12 1 0 1 2 1 0.350 2.045 112
Junior Caminero TBR 21 21 84 21 13 3 0 5 5 0 0.269 2.357 129
Jackson Chourio MIL 21 22 99 25 11 8 1 5 2 2 0.260 2.364 130
Matt Thaiss CHW 30 15 46 8 5 2 0 1 9 0 0.229 2.152 118
Luisangel Acuna NYM 23 19 50 13 8 5 0 0 5 6 0.289 2.070 114
Dillon Dingler DET 26 16 59 16 10 3 1 2 0 0 0.276 2.059 113
Ramon Urias BAL 31 15 54 15 13 2 0 0 6 0 0.319 1.917 105
Jose Altuve HOU 35 21 91 26 22 1 0 3 4 3 0.302 1.978 108
Miguel Amaya CHC 26 14 53 13 6 6 0 1 1 0 0.265 1.953 107
Adolis Garcia TEX 32 22 83 16 7 5 0 4 5 4 0.216 2.060 113
Otto Lopez MIA 26 20 86 18 11 5 0 2 9 1 0.234 1.988 109
Andres Gimenez TOR 26 22 95 17 10 4 0 3 8 7 0.205 1.800 99
Victor Scott II STL 24 20 77 16 12 2 1 1 7 7 0.235 1.753 96
Masyn Winn STL 23 13 51 10 9 0 0 1 5 0 0.222 1.588 87
Ceddanne Rafaela BOS 24 20 74 14 11 1 1 1 5 4 0.209 1.520 83
Gabriel Moreno ARI 25 18 58 11 10 1 0 0 8 0 0.220 1.552 85
Edmundo Sosa PHI 29 11 32 12 8 4 0 0 2 0 0.414 2.531 139
Mark Canha KCR 36 8 21 7 5 2 0 0 2 0 0.389 2.357 129
Ketel Marte ARI 31 8 32 9 6 3 0 0 6 0 0.346 2.531 139
Noelvi Marte CIN 23 6 20 6 3 2 0 1 1 1 0.316 2.700 148
Romy Gonzalez BOS 28 8 29 9 5 4 0 0 3 0 0.346 2.483 136
Jorge Polanco SEA 31 15 55 18 13 2 0 3 1 1 0.346 2.455 135
Jake Cronenworth SDP 31 12 44 9 5 2 0 2 8 0 0.257 2.557 140
Gavin Sheets SDP 29 20 63 19 13 4 0 2 5 1 0.333 2.429 133
Jose Trevino CIN 32 18 49 14 8 5 0 1 4 0 0.318 2.388 131
Logan O'Hoppe LAA 25 18 65 18 12 1 0 5 2 0 0.286 2.492 137
Eric Haase MIL 32 8 17 4 3 0 0 1 2 0 0.267 2.382 131
Johan Rojas PHI 24 13 36 11 9 2 0 0 3 3 0.344 2.000 110
Mike Trout LAA 33 21 90 14 5 1 0 8 11 2 0.184 2.500 137
Dane Myers MIA 29 15 43 14 11 2 0 1 1 2 0.333 2.093 115
Kyle Farmer COL 34 20 67 19 10 9 0 0 4 0 0.306 2.149 118
Ramon Laureano BAL 30 14 26 5 2 0 0 3 1 0 0.200 2.596 142
Jorge Soler LAA 33 21 86 20 13 3 0 4 5 0 0.263 2.093 115
Enmanuel Valdez PIT 26 17 56 11 5 3 2 1 8 0 0.229 2.330 128
Keibert Ruiz WSN 26 19 78 22 18 2 0 2 4 0 0.306 1.962 108
Alek Thomas ARI 25 17 60 15 10 3 2 0 4 3 0.283 1.950 107
Jonah Heim TEX 30 15 51 12 8 1 0 3 3 2 0.250 2.206 121
Brent Rooker ATH 30 22 100 22 13 2 1 6 6 0 0.234 2.250 124
Tim Tawa ARI 26 10 33 5 2 1 0 2 4 2 0.185 2.182 120
Oswaldo Cabrera NYY 26 16 55 14 12 1 0 1 5 0 0.286 1.882 103
Xander Bogaerts SDP 32 22 87 20 12 8 0 0 10 4 0.267 1.966 108
Cam Smith HOU 22 17 61 13 9 0 1 3 4 1 0.232 2.066 113
Blake Dunn CIN 26 17 44 6 4 1 0 1 6 1 0.188 1.636 90
Luis Torrens NYM 29 18 53 12 5 6 0 1 3 0 0.240 2.038 112
Adley Rutschman BAL 27 20 87 16 10 2 0 4 10 0 0.208 2.069 114
Miles Mastrobuoni SEA 29 15 35 8 8 0 0 0 5 1 0.286 1.671 92
Ian Happ CHC 30 24 117 25 19 4 0 2 14 1 0.245 1.885 103
Ty France MIN 30 22 86 18 13 3 0 2 6 0 0.234 1.727 95
Chase Meidroth CHW 23 9 31 7 7 0 0 0 5 1 0.269 1.742 96
J.T. Realmuto PHI 34 18 73 15 11 2 1 1 8 4 0.231 1.849 102
Alan Roden TOR 25 20 65 13 9 3 0 1 4 0 0.232 1.592 87
Jordan Westburg BAL 26 18 78 14 8 2 0 4 5 0 0.194 1.904 104
Luke Raley SEA 30 20 69 10 6 2 0 2 9 2 0.175 1.761 97
Nick Allen ATL 26 14 48 12 10 2 0 0 2 4 0.267 1.500 82
Carlos Correa MIN 30 21 78 14 7 6 0 1 6 0 0.194 1.673 92
Ke'Bryan Hayes PIT 28 21 83 16 13 1 1 1 7 3 0.211 1.572 86
Richie Palacios TBR 28 1 4 3 2 1 0 0 0 1 0.750 4.500 247
Zach Neto LAA 24 3 10 2 0 1 0 1 0 0 0.222 2.700 148
Edgar Quero CHW 22 4 12 4 2 2 0 0 0 0 0.364 2.250 124
Yohel Pozo STL 28 5 20 6 3 2 0 1 1 0 0.316 2.700 148
Matt Mervis MIA 27 17 61 12 5 1 0 6 6 0 0.226 2.730 150
Luke Keaschall MIN 22 3 13 4 2 2 0 0 1 1 0.333 2.423 133
Dustin Harris TEX 25 8 21 6 3 2 0 1 1 0 0.300 2.571 141
Korey Lee CHW 26 9 17 5 3 2 0 0 2 0 0.333 2.382 131
Nick Fortes MIA 28 7 22 6 3 2 1 0 0 0 0.300 2.045 112
Jose Ramirez CLE 32 20 84 19 11 4 0 4 8 3 0.268 2.304 126
Angel Martinez CLE 23 8 30 10 7 2 1 0 0 1 0.345 2.100 115
Sean Bouchard COL 29 15 35 8 6 0 1 1 5 1 0.267 2.314 127
Heston Kjerstad BAL 26 18 50 12 7 2 0 3 1 0 0.261 2.160 118
Griffin Conine MIA 27 20 71 18 10 7 0 1 7 0 0.281 2.218 122
Rhys Hoskins MIL 32 20 71 16 12 1 0 3 8 1 0.262 2.155 118
Nolan Schanuel LAA 23 21 86 21 14 4 1 2 8 1 0.273 2.145 118
Eric Wagaman MIA 27 17 66 16 10 4 0 2 6 0 0.267 2.182 120
Kyle Higashioka TEX 35 11 38 10 6 3 0 1 2 0 0.278 2.132 117
Daniel Schneemann CLE 28 12 35 7 3 2 0 2 3 0 0.219 2.314 127
Josh Jung TEX 27 13 50 14 8 4 1 1 0 1 0.280 2.070 114
Drake Baldwin ATL 24 12 46 10 6 2 0 2 4 0 0.238 2.152 118
Nolan Gorman STL 25 9 32 6 3 2 0 1 4 0 0.222 2.109 116
Xavier Edwards MIA 25 21 100 26 23 3 0 0 11 6 0.299 1.800 99
Gunnar Henderson BAL 24 14 60 13 6 4 1 2 3 2 0.228 2.100 115
Bo Naylor CLE 25 14 54 10 7 1 0 2 7 0 0.222 2.000 110
Jake Rogers DET 30 6 22 4 3 0 1 0 4 0 0.222 2.045 112
Heliot Ramos SFG 25 22 98 21 11 7 0 3 6 2 0.231 1.974 108
Oswald Peraza NYY 25 10 24 5 2 2 0 1 1 0 0.217 2.062 113
Andrew McCutchen PIT 38 17 60 12 8 3 0 1 8 1 0.231 1.950 107
Taylor Ward LAA 31 21 93 19 10 4 0 5 4 0 0.216 2.032 112
Jasson Dominguez NYY 22 19 74 15 9 5 0 1 8 2 0.231 1.885 103
Victor Caratini HOU 31 11 32 7 5 2 0 0 3 0 0.250 1.688 93
Lenyn Sosa CHW 25 20 73 19 15 3 0 1 3 0 0.271 1.726 95
Carlos Narvaez BOS 26 15 56 11 6 4 0 1 5 0 0.216 1.848 101
Ryan Jeffers MIN 28 15 58 11 7 4 0 0 6 0 0.220 1.629 89
Javier Baez DET 32 17 59 15 12 3 0 0 3 0 0.268 1.602 88
J.P. Crawford SEA 30 21 79 13 11 2 0 0 15 1 0.213 1.709 94
Trey Sweeney DET 25 21 69 14 10 2 1 1 6 1 0.222 1.761 97
Alejandro Kirk TOR 26 16 66 15 12 2 0 1 3 0 0.246 1.568 86
Graham Pauley MIA 24 15 57 12 7 5 0 0 3 0 0.231 1.579 87
Jon Berti CHC 35 13 32 7 7 0 0 0 2 6 0.250 1.266 70
J.C. Escarra NYY 30 7 23 3 1 2 0 0 3 0 0.158 1.565 86
Ernie Clement TOR 29 21 55 11 9 2 0 0 4 1 0.224 1.391 76
Paul DeJong WSN 31 16 57 11 7 4 0 0 2 2 0.204 1.342 74
Mauricio Dubon HOU 30 12 32 5 3 2 0 0 3 2 0.179 1.406 77
Patrick Bailey SFG 26 19 61 9 4 4 1 0 5 0 0.161 1.475 81
Hayden Senger NYM 28 12 26 5 4 1 0 0 1 0 0.200 1.212 66
Nick Gonzales PIT 26 1 3 1 0 0 0 1 0 0 0.333 6.000 329
Josh Lowe TBR 27 1 2 1 1 0 0 0 0 0 0.500 2.250 124
Trey Lipscomb WSN 25 2 4 2 2 0 0 0 0 0 0.500 2.250 124
Mike Tauchman CHW 34 3 12 4 4 0 0 0 2 0 0.400 2.250 124
Tomas Nido DET 31 3 10 4 4 0 0 0 0 0 0.444 1.800 99
Alex Verdugo ATL 29 3 14 5 3 2 0 0 0 0 0.357 2.250 124
Randal Grichuk ARI 33 16 31 8 2 6 0 0 3 0 0.286 2.468 135
Rob Refsnyder BOS 34 8 21 7 5 2 0 0 1 2 0.350 2.143 118
Jake Fraley CIN 30 18 59 13 8 3 0 2 7 1 0.250 2.212 121
Austin Slater CHW 32 8 20 5 2 2 0 1 0 0 0.250 2.250 124
Tyler Wade SDP 30 7 19 5 5 0 0 0 3 0 0.313 1.895 104
Miguel Andujar ATH 30 18 70 19 16 2 0 1 5 0 0.297 1.864 102
Rafael Devers BOS 28 23 104 19 10 7 0 2 17 0 0.221 2.120 116
Aaron Schunk COL 27 3 7 2 1 1 0 0 0 0 0.286 1.929 106
Jose Iglesias SDP 35 15 52 14 10 4 0 0 3 1 0.292 1.817 100
Bryan Reynolds PIT 30 22 100 22 15 4 0 3 8 1 0.244 1.935 106
Gage Workman CHC 25 8 12 3 2 1 0 0 1 1 0.273 1.875 103
Connor Norby MIA 25 4 16 5 4 1 0 0 0 1 0.313 1.688 93
Gleyber Torres DET 28 10 44 11 9 1 0 1 3 2 0.268 1.841 101
Nick Martini COL 35 19 51 13 11 2 0 0 5 0 0.283 1.765 97
Andrew Benintendi CHW 30 13 49 10 7 0 0 3 3 0 0.217 2.020 111
Liam Hicks MIA 26 17 55 11 8 2 0 1 4 0 0.239 1.636 90
Christopher Morel TBR 26 21 68 15 11 3 0 1 7 2 0.246 1.853 102
Santiago Espinal CIN 30 18 59 14 11 3 0 0 6 0 0.264 1.754 96
Jo Adell LAA 26 17 62 13 8 3 0 2 3 0 0.224 1.815 100
Riley Greene DET 24 21 89 19 12 4 0 3 5 0 0.226 1.871 103
Leonardo Rivas SEA 27 7 17 3 3 0 0 0 4 2 0.231 1.853 102
Carlos Santana CLE 39 21 91 19 15 2 0 2 8 1 0.235 1.731 95
Pedro Pages STL 26 16 53 12 7 4 0 1 2 0 0.235 1.783 98
Ryan McMahon COL 30 21 87 15 10 3 0 2 11 0 0.203 1.810 99
Jacob Young WSN 25 18 55 10 9 1 0 0 9 2 0.233 1.636 90
Ryan Mountcastle BAL 28 20 69 16 11 4 0 1 3 0 0.242 1.696 93
Jhonny Pereda ATH 29 7 15 4 3 1 0 0 0 0 0.267 1.500 82
Ryan Bliss SEA 25 11 39 7 5 1 0 1 4 2 0.200 1.731 95
Max Schuemann ATH 28 10 17 3 1 0 2 0 0 0 0.176 1.853 102
Chas McCormick HOU 30 15 22 3 3 0 0 0 4 1 0.200 1.432 79
Brandon Lockridge SDP 28 13 36 6 4 2 0 0 3 3 0.194 1.375 76
Elias Diaz SDP 34 14 46 7 6 1 0 0 7 0 0.184 1.467 80
Nasim Nunez WSN 24 7 26 4 3 1 0 0 3 2 0.182 1.385 76
Tim Anderson LAA 32 17 47 8 7 1 0 0 2 1 0.182 1.053 58
Taylor Walls TBR 28 20 63 9 9 0 0 0 8 4 0.167 1.214 67
Ryne Nelson ARI 27 6 1 1 1 0 0 0 0 0 1.000 4.500 247
Cal Stevenson PHI 28 1 2 1 1 0 0 0 0 0 0.500 2.250 124
Vidal Brujan CHC 27 2 3 1 0 1 0 0 0 0 0.333 3.000 165
Rob Brantly MIA 35 3 7 3 3 0 0 0 0 0 0.429 1.929 106
Alex Call WSN 30 16 55 12 9 2 1 0 10 1 0.293 2.127 117
Tyler O'Neill BAL 30 16 65 14 8 3 1 2 5 0 0.246 2.077 114
Teoscar Hernandez LAD 32 21 84 20 11 4 0 5 3 2 0.250 2.250 124
Hunter Goodman COL 25 19 73 15 9 3 0 3 7 0 0.234 2.096 115
Braxton Fulford COL 26 3 7 1 0 0 0 1 0 0 0.143 2.571 141
Jake Bauers MIL 29 11 22 3 1 1 0 1 4 1 0.167 2.250 124
Christian Yelich MIL 33 21 86 15 9 2 0 4 11 4 0.203 2.093 115
Luis Urias ATH 28 10 24 5 4 0 0 1 2 0 0.250 1.875 103
Kevin Pillar TEX 36 13 23 7 5 2 0 0 0 1 0.304 1.761 97
Omar Narvaez CHW 33 4 10 2 2 0 0 0 2 0 0.286 1.800 99
Luken Baker STL 28 15 33 7 5 2 0 0 5 0 0.250 1.909 105
Wilmer Flores SFG 33 22 84 16 10 0 0 6 4 1 0.203 2.036 112
Jose Azocar NYM 29 1 3 1 1 0 0 0 0 0 0.333 1.500 82
Yoan Moncada LAA 30 8 27 4 2 2 0 0 6 0 0.190 2.000 110
Isiah Kiner-Falefa PIT 30 22 78 19 16 2 1 0 5 5 0.268 1.615 89
Eli White ATL 31 13 20 4 3 1 0 0 3 1 0.235 1.800 99
Benjamin Williamson SEA 24 6 24 5 3 1 0 1 1 0 0.217 1.875 103
JJ Bleday ATH 27 21 88 16 11 3 0 2 11 1 0.211 1.841 101
Yandy Diaz TBR 33 22 97 20 13 4 0 3 6 1 0.222 1.809 99
Amed Rosario WSN 29 13 42 10 7 2 0 1 1 1 0.244 1.714 94
Sam Huff SFG 27 8 24 4 3 0 0 1 3 0 0.190 1.875 103
Chandler Simpson TBR 24 2 8 2 1 1 0 0 0 1 0.250 1.688 93
Martin Maldonado SDP 38 13 36 9 8 0 0 1 1 0 0.257 1.625 89
Brandon Lowe TBR 30 19 77 17 14 0 0 3 3 0 0.233 1.695 93
Jordan Walker STL 23 20 81 17 14 1 0 2 5 2 0.227 1.611 88
Enrique Hernandez LAD 33 17 55 7 2 1 0 4 4 0 0.140 1.964 108
Justyn-Henry Malloy DET 25 15 54 7 5 2 0 0 11 0 0.175 1.667 92
Isaac Collins MIL 27 13 25 5 2 3 0 0 1 2 0.208 1.620 89
Brayan Rocchio CLE 24 21 62 12 10 2 0 0 4 1 0.222 1.306 72
Mitch Garver SEA 34 14 41 7 7 0 0 0 6 1 0.206 1.427 78
Jacob Hurtubise CIN 27 9 10 1 1 0 0 0 1 0 0.143 0.900 49
Cavan Biggio KCR 30 16 37 6 6 0 0 0 5 0 0.200 1.338 73
Brett Baty NYM 25 17 53 10 6 3 1 0 2 1 0.200 1.443 79
Nathan Lukes TOR 30 14 34 5 4 1 0 0 4 0 0.185 1.324 73
Derek Hill MIA 29 11 48 7 4 2 0 1 3 3 0.167 1.406 77
Gio Urshela ATH 33 16 57 9 4 4 1 0 4 0 0.173 1.500 82
Eddie Rosario LAD 33 2 4 1 1 0 0 0 0 0 0.250 1.125 62
David Villar SFG 28 1 4 1 1 0 0 0 0 0 0.250 1.125 62
Brooks Lee MIN 24 7 22 2 1 0 0 1 3 0 0.105 1.636 90
Travis Jankowski CHW 34 7 15 3 3 0 0 0 1 0 0.214 1.200 66
Miguel Vargas CHW 25 21 85 11 6 5 0 0 8 1 0.147 1.271 70
Henry Davis PIT 25 7 20 3 2 0 0 1 0 0 0.150 1.350 74
Rafael Marchan PHI 26 6 20 2 2 0 0 0 4 0 0.125 1.350 74
Davis Schneider TOR 26 10 21 1 1 0 0 0 5 0 0.067 1.286 71
Coco Montes TBR 28 5 10 2 2 0 0 0 0 0 0.200 0.900 49
Hunter Feduccia LAD 28 2 3 0 0 0 0 0 1 0 0.000 1.500 82
Connor Wong BOS 29 9 26 2 2 0 0 0 3 1 0.087 0.865 48
Addison Barger TOR 25 5 15 1 0 1 0 0 1 0 0.071 0.900 49
Jonathan Ornelas TEX 25 3 5 0 0 0 0 0 1 0 0.000 0.900 49
Colin Rea CHC 34 5 1 0 0 0 0 0 0 0 0.000 0.000 0
Dairon Blanco KCR 32 3 1 0 0 0 0 0 0 2 0.000 0.000 0
Tirso Ornelas SDP 25 1 1 0 0 0 0 0 0 0 0.000 0.000 0
Greg Jones CHW 27 3 2 0 0 0 0 0 0 1 0.000 0.000 0
Tyler Tolbert KCR 27 9 5 0 0 0 0 0 0 4 0.000 0.000 0
Luis Arraez SDP 28 22 96 25 19 3 0 3 5 2 0.287 1.969 108
Eugenio Suarez ARI 33 22 88 12 3 3 0 6 9 1 0.156 2.148 118
Michael Conforto LAD 32 21 82 13 7 4 0 2 13 0 0.194 1.976 108
Willi Castro MIN 28 18 72 15 8 6 0 1 3 1 0.227 1.688 93
Yordan Alvarez HOU 28 20 84 14 9 3 0 2 12 1 0.206 1.875 103
Brooks Baldwin CHW 24 19 59 14 11 1 0 2 1 2 0.255 1.678 92
Jackson Holliday BAL 21 17 63 13 9 1 1 2 4 1 0.220 1.857 102
Max Kepler PHI 32 19 78 15 9 5 0 1 8 0 0.217 1.788 98
Brandon Nimmo NYM 32 22 91 17 10 3 0 4 6 0 0.202 1.879 103
Andy Ibanez DET 32 14 39 6 3 1 0 2 3 0 0.171 1.846 101
Manuel Margot DET 30 6 20 6 6 0 0 0 0 0 0.316 1.350 74
Starling Marte NYM 36 14 44 7 4 2 0 1 1 2 0.184 1.330 73
Brendan Rodgers HOU 28 13 45 9 7 2 0 0 5 0 0.225 1.600 88
Michael Harris II ATL 24 21 86 16 10 3 0 3 3 4 0.203 1.622 89
Jesus Sanchez MIA 27 5 20 4 3 1 0 0 2 0 0.222 1.575 86
Oscar Gonzalez SDP 27 10 26 7 6 1 0 0 0 0 0.269 1.385 76
Luis Rengifo LAA 28 21 83 17 11 5 0 1 4 0 0.218 1.572 86
Jonathan India KCR 28 21 90 16 12 4 0 0 11 0 0.205 1.550 85
Dansby Swanson CHC 31 24 104 17 9 4 0 4 6 2 0.177 1.688 93
Max Muncy LAD 34 21 79 13 8 5 0 0 9 0 0.191 1.538 84
Cody Bellinger NYY 29 19 76 12 8 1 1 2 6 3 0.179 1.599 88
Andy Pages LAD 24 20 73 10 7 1 0 2 7 0 0.159 1.479 81
Luis Robert Jr. CHW 27 19 80 10 7 1 0 2 12 7 0.154 1.631 90
Michael Siani STL 25 17 17 4 4 0 0 0 1 0 0.250 1.324 73
Colt Keith DET 23 22 74 11 9 2 0 0 13 0 0.180 1.581 87
Colton Cowser BAL 25 4 18 2 1 0 0 1 1 0 0.125 1.500 82
Jordan Beck COL 24 11 32 5 4 0 1 0 4 3 0.179 1.547 85
Freddy Fermin KCR 30 13 34 6 5 0 0 1 1 0 0.188 1.324 73
Michael A. Taylor CHW 34 18 47 7 4 1 1 1 3 2 0.159 1.532 84
Chris Taylor LAD 34 13 12 3 3 0 0 0 0 0 0.250 1.125 62
Blake Sabol BOS 27 6 11 2 1 1 0 0 0 0 0.200 1.227 67
Jacob Stallings COL 35 10 35 4 3 1 0 0 4 0 0.143 1.157 64
Danny Jansen TBR 30 16 57 6 4 1 0 1 9 0 0.125 1.500 82
Garrett Hampson ARI 30 12 31 3 3 0 0 0 7 1 0.130 1.452 80
Leody Taveras TEX 26 20 61 12 10 1 1 0 1 6 0.200 1.180 65
Curtis Mead TBR 24 14 34 4 3 1 0 0 3 0 0.138 1.059 58
Caleb Durbin MIL 25 3 12 2 2 0 0 0 0 1 0.182 0.750 41
Jared Triolo PIT 27 11 31 4 2 2 0 0 1 0 0.138 1.016 56
Christian Koss SFG 27 7 15 2 2 0 0 0 1 0 0.143 0.900 49
Zachary Dezenzo HOU 25 7 16 2 2 0 0 0 1 0 0.133 0.844 46
Jose Siri NYM 29 10 24 1 0 1 0 0 4 2 0.050 1.125 62
Kevin Newman LAA 31 10 23 3 3 0 0 0 0 0 0.136 0.587 32
Chadwick Tromp ATL 30 2 6 0 0 0 0 0 1 0 0.000 0.750 41
Dylan Carlson BAL 26 2 6 0 0 0 0 0 1 0 0.000 0.750 41
Kody Clemens PHI 29 6 6 0 0 0 0 0 1 0 0.000 0.750 41
J.D. Davis LAA 32 2 4 0 0 0 0 0 0 0 0.000 0.000 0
Connor Joe SDP 32 4 6 0 0 0 0 0 0 0 0.000 0.000 0
Nicky Lopez LAA 30 5 6 0 0 0 0 0 0 0 0.000 0.000 0
Will Benson CIN 27 1 4 0 0 0 0 0 0 0 0.000 0.000 0
Johnathan Rodriguez CLE 25 4 5 0 0 0 0 0 0 0 0.000 0.000 0
Dominic Canzone SEA 27 2 3 0 0 0 0 0 0 0 0.000 0.000 0
Tsung-Che Cheng PIT 23 3 7 0 0 0 0 0 0 0 0.000 0.000 0
Rowdy Tellez SEA 30 16 49 7 2 1 0 4 2 0 0.156 2.020 111
Victor Robles SEA 28 10 46 12 9 3 0 0 0 3 0.273 1.467 80
Jarren Duran BOS 28 22 105 22 16 4 1 1 7 6 0.232 1.629 89
Seth Brown ATH 32 13 29 4 3 0 0 1 4 0 0.167 1.707 94
Alec Burleson STL 26 21 69 16 13 3 0 0 5 2 0.250 1.565 86
Edouard Julien MIN 26 19 65 13 8 4 0 1 3 0 0.217 1.592 87
Anthony Santander TOR 30 22 98 18 12 4 0 2 9 0 0.205 1.699 93
Vinnie Pasquantino KCR 27 22 91 16 10 3 1 2 7 0 0.195 1.681 92
Jesse Winker NYM 31 14 46 7 2 3 2 0 4 1 0.171 1.761 97
Nolan Jones CLE 27 19 58 9 5 4 0 0 9 1 0.184 1.707 94
Nick Maton CHW 28 20 49 6 3 1 0 2 7 0 0.143 1.837 101
Jarred Kelenic ATL 25 20 55 9 6 1 0 2 5 0 0.180 1.718 94
Will Wagner TOR 26 16 56 11 9 2 0 0 6 0 0.224 1.527 84
Lourdes Gurriel Jr. ARI 31 20 84 14 7 3 0 4 3 0 0.177 1.714 94
Kyle Isbel KCR 28 19 59 12 8 2 1 1 1 0 0.214 1.525 84
Josh Bell WSN 32 20 83 10 6 0 1 3 11 0 0.141 1.735 95
Ezequiel Tovar COL 23 16 70 14 9 4 1 0 3 2 0.212 1.479 81
Jason Heyward SDP 35 17 48 8 6 1 0 1 4 0 0.190 1.500 82
Adam Frazier PIT 33 21 71 14 10 3 0 1 2 2 0.209 1.394 76
Matt Shaw CHC 23 18 68 10 8 1 0 1 10 0 0.172 1.588 87
Orlando Arcia ATL 30 9 28 6 5 1 0 0 1 0 0.222 1.286 71
Dylan Crews WSN 23 19 73 13 10 1 0 2 3 6 0.186 1.418 78
Drew Waters KCR 26 9 31 6 5 1 0 0 2 1 0.207 1.306 72
Luis Matos SFG 23 10 31 5 3 1 0 1 1 1 0.167 1.452 80
Casey Schmitt SFG 26 8 24 4 2 2 0 0 0 0 0.174 1.125 62
Jurickson Profar ATL 32 4 16 3 3 0 0 0 1 0 0.200 1.125 62
Justin Turner CHC 40 14 42 5 5 0 0 0 6 0 0.147 1.179 65
Joshua Palacios CHW 29 9 22 3 3 0 0 0 2 0 0.158 1.023 56
Mickey Gasper MIN 29 10 22 2 2 0 0 0 4 0 0.111 1.227 67
Ben Rortvedt TBR 27 8 26 2 2 0 0 0 5 0 0.095 1.212 66
Jose Tena WSN 24 7 17 3 3 0 0 0 0 0 0.176 0.794 44
Pablo Reyes NYY 31 6 9 1 1 0 0 0 1 1 0.125 1.000 55
David Hamilton BOS 27 12 29 2 1 0 0 1 2 2 0.074 1.086 60
Christian Vazquez MIN 34 12 33 3 1 2 0 0 2 0 0.100 0.955 52
Austin Barnes LAD 35 6 19 2 1 1 0 0 0 0 0.105 0.711 39
Stuart Fairchild ATL 29 9 18 1 0 0 1 0 0 1 0.056 0.750 41
Riley Adams WSN 29 5 12 1 1 0 0 0 0 0 0.083 0.375 21
Ji Hwan Bae PIT 25 2 4 0 0 0 0 0 0 0 0.000 0.000 0
Luis Garcia Jr. WSN 25 19 74 14 10 3 0 1 6 3 0.209 1.581 87
Mark Vientos NYM 25 20 81 12 6 4 0 2 9 0 0.167 1.722 94
Trevor Larnach MIN 28 21 84 14 12 1 0 1 10 1 0.194 1.500 82
Salvador Perez KCR 35 23 95 16 10 4 0 2 6 0 0.182 1.516 83
Tyrone Taylor NYM 31 15 56 11 8 1 2 0 0 0 0.204 1.286 71
Jake Burger TEX 29 20 70 12 8 2 0 2 1 0 0.179 1.350 74
Jeimer Candelario CIN 31 19 79 9 5 2 0 2 9 0 0.130 1.481 81
Joey Ortiz MIL 26 22 87 14 13 1 0 0 8 2 0.184 1.190 65
Jose Herrera ARI 28 8 28 3 2 0 0 1 2 0 0.130 1.286 71
Jhonkensy Noel CLE 23 16 41 7 6 1 0 0 2 0 0.184 1.098 60
Oliver Dunn MIL 27 14 41 6 4 2 0 0 2 1 0.167 1.098 60
Zac Veen COL 23 11 37 4 2 1 0 1 2 1 0.118 1.216 67
Jose Miranda MIN 27 12 36 6 5 0 0 1 0 0 0.167 1.125 62
Yuli Gurriel SDP 41 12 34 4 3 1 0 0 4 0 0.133 1.191 65
Jack Suwinski PIT 26 16 45 5 4 1 0 0 6 3 0.128 1.200 66
Lane Thomas CLE 29 13 48 7 6 1 0 0 1 1 0.156 0.844 46
MJ Melendez KCR 26 16 52 4 2 1 0 1 3 0 0.085 0.952 52
Gary Sanchez BAL 32 10 25 3 3 0 0 0 1 0 0.136 0.720 40
Ryan Kreidler DET 27 17 44 4 4 0 0 0 4 2 0.105 0.818 45
Adael Amador COL 22 7 22 2 1 1 0 0 0 0 0.100 0.614 34
DaShawn Keirsey Jr. MIN 28 14 19 2 2 0 0 0 0 3 0.105 0.474 26
Ezequiel Duran TEX 26 7 15 0 0 0 0 0 0 0 0.000 0.000 0
Christian Walker HOU 34 21 87 12 8 2 0 2 8 0 0.156 1.448 80
Max Muncy ATH 22 21 71 12 7 4 0 1 3 0 0.176 1.394 76
Bryan De La Cruz ATL 28 16 50 9 8 1 0 0 3 1 0.191 1.170 64
Alexander Canario PIT 25 10 26 2 1 0 0 1 3 0 0.087 1.385 76
Tyler Freeman COL 26 7 16 1 1 0 0 0 2 1 0.091 0.844 46
Marcus Semien TEX 34 21 86 11 9 1 0 1 7 0 0.141 1.151 63
Brandon Marsh PHI 27 17 51 4 3 0 0 1 7 0 0.095 1.235 68
Miguel Rojas LAD 36 12 35 5 5 0 0 0 1 0 0.147 0.771 42
Travis d'Arnaud LAA 36 9 27 3 3 0 0 0 0 0 0.115 0.500 27
Jacob Amaya CHW 26 16 45 4 3 1 0 0 2 2 0.095 0.700 38
Willy Adames SFG 29 22 99 18 13 4 0 1 9 1 0.202 1.545 85
Willson Contreras STL 33 21 90 14 9 4 0 1 4 1 0.169 1.250 69
LaMonte Wade Jr. SFG 31 18 66 5 0 3 1 1 9 0 0.091 1.500 82
Tommy Pham PIT 37 21 77 10 7 3 0 0 8 3 0.149 1.227 67
Kris Bryant COL 33 11 41 6 4 2 0 0 2 0 0.154 1.098 60
Jonah Bride - - - 29 13 47 5 5 0 0 0 5 0 0.119 0.957 52
Vinny Capra MIL 28 14 34 3 2 0 0 1 0 0 0.094 0.794 44
Jake McCarthy ARI 27 14 47 3 2 1 0 0 4 1 0.073 0.766 42
Donovan Solano SEA 37 13 31 3 3 0 0 0 0 0 0.100 0.435 24
Endy Rodriguez PIT 25 15 50 8 5 3 0 0 5 0 0.178 1.440 79
Andrew Vaughn CHW 27 20 83 12 7 2 0 3 4 0 0.152 1.464 80
Christian Encarnacion-Strand CIN 25 15 60 9 5 2 0 2 1 0 0.158 1.350 74
Alec Bohm PHI 28 21 90 17 12 4 1 0 1 1 0.193 1.200 66
Michael Massey KCR 27 21 80 15 12 3 0 0 2 0 0.197 1.125 62
Spencer Steer CIN 27 16 66 8 4 3 0 1 6 0 0.133 1.364 75
Jorge Mateo BAL 30 12 17 1 0 1 0 0 0 3 0.059 0.529 29
Triston Casas BOS 25 20 79 12 8 3 0 1 6 0 0.167 1.367 75
Michael Toglia COL 26 20 76 13 9 3 0 1 2 1 0.181 1.243 68
Yainer Diaz HOU 26 17 66 9 6 2 0 1 3 0 0.143 1.159 64
Hunter Renfroe KCR 33 16 56 7 6 1 0 0 6 0 0.140 1.125 62
Joc Pederson TEX 33 18 62 3 2 1 0 0 5 0 0.055 0.653 36