MLB Batting Leaders – 2025 (Total: 164 Players)

Player Name Team Games PA H 1B 2B 3B HR BB SB AVG TBO9 TBO9+
Aaron Judge New York Yankees 44 200 70 41 12 2 15 28 3 0.414 3.645 166
Shohei Ohtani Los Angeles Dodgers 43 202 54 26 8 4 16 30 10 0.316 3.520 160
Freddie Freeman Los Angeles Dodgers 34 142 44 24 10 1 9 15 0 0.358 3.106 141
Corbin Carroll Arizona Diamondbacks 45 209 54 26 9 5 14 17 7 0.287 2.993 136
Cal Raleigh Seattle Mariners 43 186 39 17 8 0 14 28 5 0.250 2.952 134
Kyle Schwarber Philadelphia Phillies 44 196 42 23 3 1 15 32 4 0.263 2.939 134
Kyle Tucker Chicago Cubs 45 207 47 24 9 4 10 30 10 0.267 2.913 132
Bobby Witt Jr. Kansas City Royals 46 202 56 31 17 3 5 19 16 0.316 2.874 131
Pete Crow-Armstrong Chicago Cubs 45 188 49 25 11 1 12 9 13 0.282 2.872 130
Fernando Tatis Jr. San Diego Padres 42 184 50 33 5 1 11 19 8 0.307 2.861 130
Oneil Cruz Pittsburgh Pirates 38 161 31 18 5 0 8 26 16 0.237 2.851 130
Wilyer Abreu Boston Red Sox 44 170 41 23 7 0 11 22 4 0.277 2.832 129
James Wood Washington Nationals 46 202 48 25 11 0 12 25 5 0.273 2.785 127
José Ramírez Cleveland Guardians 42 175 45 28 8 0 9 16 12 0.294 2.777 126
Pete Alonso New York Mets 45 199 50 25 15 1 9 27 0 0.303 2.736 124
CJ Abrams Washington Nationals 33 146 40 25 7 2 6 10 9 0.305 2.712 123
Kyle Stowers Miami Marlins 41 166 43 27 4 2 10 17 2 0.299 2.711 123
Alex Bregman Boston Red Sox 45 203 55 29 15 0 11 18 1 0.309 2.704 123
Byron Buxton Minnesota Twins 41 173 41 23 5 3 10 11 8 0.261 2.627 119
Maikel Garcia Kansas City Royals 45 179 48 30 12 1 5 17 10 0.300 2.615 119
George Springer Toronto Blue Jays 41 160 36 20 10 1 5 24 6 0.271 2.616 119
Ben Rice New York Yankees 39 155 34 14 10 1 9 15 2 0.254 2.613 119
Juan Soto New York Mets 44 197 40 23 9 0 8 36 4 0.252 2.581 117
Manny Machado San Diego Padres 43 177 52 35 14 0 3 19 7 0.331 2.568 117
Geraldo Perdomo Arizona Diamondbacks 44 191 45 30 10 0 5 29 10 0.294 2.568 117
Spencer Torkelson Detroit Tigers 44 188 37 15 11 0 11 24 1 0.236 2.537 115
Will Smith Los Angeles Dodgers 36 142 38 27 8 0 3 23 2 0.330 2.535 115
Jonathan Aranda Tampa Bay Rays 40 151 41 26 9 0 6 17 0 0.315 2.533 115
Wyatt Langford Texas Rangers 36 153 32 18 6 0 8 17 7 0.241 2.529 115
Riley Greene Detroit Tigers 43 183 47 28 8 0 11 13 1 0.278 2.508 114
Seiya Suzuki Chicago Cubs 41 183 41 19 9 2 11 14 1 0.246 2.508 114
Bryce Harper Philadelphia Phillies 44 198 41 25 9 0 7 32 7 0.248 2.500 114
Kyle Manzardo Cleveland Guardians 39 157 30 14 4 2 10 18 1 0.222 2.494 113
Mike Yastrzemski San Francisco Giants 40 163 39 25 9 0 5 22 5 0.279 2.485 113
Rafael Devers Boston Red Sox 46 209 47 28 12 0 7 34 1 0.273 2.476 112
Elly De La Cruz Cincinnati Reds 46 200 46 32 6 0 8 18 15 0.257 2.453 112
Tyler Soderstrom Athletics 45 189 48 30 8 0 10 15 2 0.279 2.452 111
Paul Goldschmidt New York Yankees 44 182 58 42 11 0 5 12 3 0.349 2.448 111
Josh Naylor Arizona Diamondbacks 44 190 51 35 11 0 5 18 8 0.304 2.439 111
Andy Pages Los Angeles Dodgers 42 168 44 29 6 1 8 10 5 0.284 2.438 111
Matt Chapman San Francisco Giants 45 191 36 21 7 0 8 31 5 0.225 2.427 110
Cedric Mullins Baltimore Orioles 41 169 33 18 7 0 8 21 6 0.226 2.423 110
Kerry Carpenter Detroit Tigers 42 160 45 29 6 1 9 5 1 0.298 2.419 110
Marcell Ozuna Atlanta Braves 42 183 37 25 6 0 6 37 0 0.259 2.410 110
Eugenio Suárez Arizona Diamondbacks 45 185 34 13 8 0 13 17 1 0.213 2.408 109
Lars Nootbaar St. Louis Cardinals 44 206 45 29 9 0 7 31 4 0.260 2.403 109
Randy Arozarena Seattle Mariners 41 178 34 19 10 0 5 27 9 0.236 2.402 109
Francisco Lindor New York Mets 44 203 53 36 8 0 9 14 6 0.294 2.394 109
Rhys Hoskins Milwaukee Brewers 42 158 38 26 7 0 5 22 2 0.286 2.392 109
Michael Busch Chicago Cubs 42 163 36 20 8 1 7 17 2 0.255 2.374 108
Shea Langeliers Athletics 39 162 38 24 6 0 8 15 2 0.262 2.361 107
Jung Hoo Lee San Francisco Giants 44 187 50 30 12 2 6 11 3 0.289 2.358 107
Heliot Ramos San Francisco Giants 44 189 48 30 11 0 7 16 3 0.289 2.357 107
Josh Smith Texas Rangers 39 144 39 30 4 1 4 14 4 0.305 2.344 106
Anthony Volpe New York Yankees 43 183 37 19 12 0 6 21 7 0.236 2.336 106
Jasson Domínguez New York Yankees 37 147 30 16 9 0 5 18 4 0.236 2.327 106
Steven Kwan Cleveland Guardians 44 190 55 42 9 0 4 16 6 0.320 2.321 106
Jacob Wilson Athletics 43 179 58 44 9 0 5 8 2 0.341 2.313 105
Gleyber Torres Detroit Tigers 32 142 37 27 5 0 5 12 4 0.294 2.313 105
Dansby Swanson Chicago Cubs 45 189 42 25 7 1 9 15 4 0.246 2.310 105
Gunnar Henderson Baltimore Orioles 36 156 38 22 8 2 6 9 3 0.259 2.308 105
Zach McKinstry Detroit Tigers 41 164 40 27 8 3 2 21 3 0.286 2.305 105
Jeremy Peña Houston Astros 44 188 52 38 8 0 6 12 6 0.306 2.298 104
Wilmer Flores San Francisco Giants 44 170 42 30 2 0 10 11 1 0.266 2.276 103
Isaac Paredes Houston Astros 43 188 41 28 6 1 6 28 0 0.259 2.274 103
Vladimir Guerrero Jr. Toronto Blue Jays 44 194 48 35 8 0 5 27 0 0.293 2.273 103
Hunter Goodman Colorado Rockies 42 169 45 29 9 1 6 11 0 0.292 2.263 103
Victor Scott II St. Louis Cardinals 41 155 37 28 6 1 2 14 13 0.270 2.265 103
Brendan Donovan St. Louis Cardinals 43 187 54 37 14 0 3 14 3 0.321 2.262 103
Mookie Betts Los Angeles Dodgers 42 183 42 30 5 1 6 21 4 0.264 2.262 103
Brent Rooker Athletics 45 197 44 26 7 1 10 14 2 0.243 2.261 103
Jake Meyers Houston Astros 43 142 37 28 6 1 2 13 7 0.294 2.250 102
Gavin Sheets San Diego Padres 40 139 37 25 7 0 5 9 1 0.291 2.234 102
Jackson Chourio Milwaukee Brewers 44 196 48 26 14 1 7 4 8 0.253 2.227 101
Matt Olson Atlanta Braves 45 194 36 22 6 0 8 29 0 0.221 2.204 100
Austin Wells New York Yankees 39 149 27 11 7 1 8 11 2 0.208 2.205 100
Gavin Lux Cincinnati Reds 42 166 43 30 11 1 1 21 1 0.297 2.196 100
Luis Robert Jr. Chicago White Sox 41 168 26 18 3 0 5 21 17 0.181 2.196 100
J.T. Realmuto Philadelphia Phillies 37 152 33 21 7 1 4 16 4 0.243 2.191 100
Brice Turang Milwaukee Brewers 42 179 45 39 3 0 3 19 11 0.288 2.187 99
Bo Bichette Toronto Blue Jays 44 202 55 36 15 0 4 12 4 0.294 2.183 99
Austin Riley Atlanta Braves 45 198 52 36 8 0 8 10 2 0.280 2.182 99
Trea Turner Philadelphia Phillies 42 188 52 42 7 1 2 14 10 0.302 2.178 99
Logan O'Hoppe Los Angeles Angels 37 137 32 22 1 0 9 6 0 0.248 2.168 98
J.P. Crawford Seattle Mariners 41 171 40 32 4 0 4 24 2 0.278 2.158 98
Kristian Campbell Boston Red Sox 39 167 35 22 8 0 5 20 2 0.240 2.156 98
TJ Friedl Cincinnati Reds 42 186 43 33 6 1 3 21 8 0.269 2.153 98
Matt McLain Cincinnati Reds 37 161 25 16 3 0 6 21 10 0.184 2.152 98
Julio Rodríguez Seattle Mariners 43 195 41 27 5 2 7 17 5 0.236 2.146 98
Brandon Nimmo New York Mets 43 179 38 21 9 0 8 13 1 0.233 2.137 97
Bryson Stott Philadelphia Phillies 40 169 39 29 5 2 3 15 8 0.258 2.130 97
Cody Bellinger New York Yankees 40 169 36 23 7 1 5 16 4 0.242 2.130 97
Jarren Duran Boston Red Sox 45 212 51 34 10 5 2 11 12 0.259 2.123 96
Ryan McMahon Colorado Rockies 43 176 30 17 6 1 6 26 1 0.203 2.122 96
Christian Yelich Milwaukee Brewers 43 182 32 21 4 0 7 20 8 0.201 2.102 96
Sal Frelick Milwaukee Brewers 42 163 39 30 5 2 2 14 8 0.271 2.098 95
Nathaniel Lowe Washington Nationals 46 191 39 24 7 0 8 18 1 0.227 2.097 95
Ian Happ Chicago Cubs 39 187 43 31 9 0 3 24 2 0.269 2.094 95
Willson Contreras St. Louis Cardinals 44 189 43 28 9 0 6 16 2 0.261 2.095 95
Miguel Vargas Chicago White Sox 42 172 37 22 10 0 5 17 1 0.242 2.093 95
JJ Bleday Athletics 42 172 32 17 9 0 6 20 1 0.212 2.093 95
William Contreras Milwaukee Brewers 42 177 37 29 4 0 4 25 4 0.245 2.085 95
Xander Bogaerts San Diego Padres 43 173 35 23 9 0 3 21 6 0.238 2.081 95
Lawrence Butler Athletics 42 184 38 23 9 0 6 14 6 0.224 2.079 94
Andrew McCutchen Pittsburgh Pirates 39 148 32 22 7 0 3 19 1 0.254 2.068 94
Junior Caminero Tampa Bay Rays 42 173 39 25 6 0 8 8 2 0.241 2.055 93
Trevor Larnach Minnesota Twins 44 185 39 27 5 0 7 18 1 0.239 2.043 93
Taylor Ward Los Angeles Angels 42 177 32 15 7 0 10 11 0 0.195 2.034 92
Mark Vientos New York Mets 41 167 37 25 6 1 5 15 0 0.245 2.021 92
Joey Bart Pittsburgh Pirates 36 141 33 27 4 1 1 20 1 0.280 2.011 91
Jackson Holliday Baltimore Orioles 38 141 34 26 3 1 4 10 2 0.264 2.011 91
Luis Arraez San Diego Padres 37 164 45 35 5 2 3 8 2 0.298 2.003 91
Nick Castellanos Philadelphia Phillies 44 182 47 32 11 0 4 10 1 0.278 2.003 91
Nolan Arenado St. Louis Cardinals 41 178 39 25 10 0 4 17 1 0.247 1.997 91
Trey Sweeney Detroit Tigers 43 158 37 29 3 1 4 14 2 0.259 1.994 91
Adolis García Texas Rangers 45 176 36 20 10 0 6 9 5 0.225 1.994 91
Max Muncy Los Angeles Dodgers 42 165 29 17 8 1 3 24 1 0.212 1.991 90
Gabriel Arias Cleveland Guardians 42 154 36 24 8 0 4 10 2 0.259 1.987 90
Yandy Díaz Tampa Bay Rays 41 179 39 25 8 0 6 12 2 0.238 1.986 90
Ceddanne Rafaela Boston Red Sox 41 153 34 23 7 2 2 9 7 0.245 1.971 90
Willy Adames San Francisco Giants 45 201 41 26 10 0 5 20 2 0.230 1.970 90
Max Kepler Philadelphia Phillies 41 159 31 18 8 0 5 15 0 0.220 1.953 89
Lourdes Gurriel Jr. Arizona Diamondbacks 41 173 36 18 11 0 7 6 1 0.222 1.951 89
Michael Toglia Colorado Rockies 43 169 32 19 7 0 6 14 2 0.211 1.944 88
Jorge Soler Los Angeles Angels 41 167 33 19 8 0 6 13 0 0.221 1.940 88
Nolan Schanuel Los Angeles Angels 41 165 37 28 6 1 2 19 1 0.259 1.936 88
Eric Wagaman Miami Marlins 39 154 34 21 9 1 3 11 1 0.239 1.929 88
Nico Hoerner Chicago Cubs 41 174 45 35 9 1 0 8 9 0.278 1.888 86
Adley Rutschman Baltimore Orioles 41 165 31 21 5 1 4 19 0 0.214 1.882 86
Dylan Crews Washington Nationals 42 163 28 20 2 1 5 10 11 0.187 1.877 85
Trevor Story Boston Red Sox 43 181 40 32 2 0 6 7 8 0.234 1.865 85
Xavier Edwards Miami Marlins 42 194 45 41 3 1 0 19 11 0.263 1.856 84
Carlos Santana Cleveland Guardians 42 173 32 25 3 0 4 22 2 0.221 1.847 84
Vinnie Pasquantino Kansas City Royals 45 190 39 26 5 1 7 11 0 0.220 1.847 84
Brandon Lowe Tampa Bay Rays 40 166 33 24 2 0 7 11 1 0.214 1.843 84
Jose Altuve Houston Astros 42 181 41 31 6 0 4 12 3 0.244 1.840 84
Michael Harris II Atlanta Braves 45 186 40 27 8 2 3 8 7 0.233 1.839 84
Andrés Giménez Toronto Blue Jays 36 143 25 17 5 0 3 10 9 0.195 1.825 83
Spencer Steer Cincinnati Reds 39 163 30 18 8 0 4 13 3 0.201 1.822 83
Luis García Jr. Washington Nationals 39 152 30 21 6 0 3 10 6 0.222 1.806 82
Ozzie Albies Atlanta Braves 45 194 39 30 4 0 5 14 5 0.219 1.786 81
Christian Walker Houston Astros 43 180 34 21 7 1 5 13 0 0.210 1.775 81
Lenyn Sosa Chicago White Sox 43 155 40 30 7 0 3 4 1 0.267 1.771 80
Brenton Doyle Colorado Rockies 35 148 29 21 4 0 4 9 4 0.210 1.764 80
Jonathan India Kansas City Royals 42 184 39 29 9 0 1 21 0 0.244 1.761 80
Ty France Minnesota Twins 44 175 40 29 8 0 3 10 1 0.252 1.749 80
Alejandro Kirk Toronto Blue Jays 34 137 36 29 4 0 3 4 0 0.275 1.741 79
Keibert Ruiz Washington Nationals 40 158 41 33 6 0 2 8 0 0.279 1.737 79
Yainer Diaz Houston Astros 39 154 35 24 6 1 4 4 0 0.235 1.724 78
Anthony Santander Toronto Blue Jays 39 173 29 19 5 0 5 17 0 0.187 1.717 78
Michael Conforto Los Angeles Dodgers 42 158 23 12 9 0 2 21 1 0.172 1.709 78
Alec Bohm Philadelphia Phillies 41 170 41 32 6 1 2 8 1 0.261 1.694 77
Ke'Bryan Hayes Pittsburgh Pirates 42 170 40 34 3 2 1 9 5 0.253 1.694 77
Bryan Reynolds Pittsburgh Pirates 43 193 34 24 5 0 5 15 3 0.194 1.679 76
Ryan Mountcastle Baltimore Orioles 42 156 34 22 10 0 2 7 0 0.233 1.644 75
Carlos Correa Minnesota Twins 41 157 35 25 8 0 2 8 0 0.236 1.634 74
Salvador Perez Kansas City Royals 43 178 37 22 13 0 2 8 0 0.222 1.618 74
Josh Bell Washington Nationals 38 149 20 13 1 1 5 15 0 0.150 1.601 73
Andrew Vaughn Chicago White Sox 43 176 31 18 8 0 5 7 0 0.185 1.560 71
Luis Rengifo Los Angeles Angels 39 142 29 22 6 0 1 8 1 0.218 1.489 68
Jordan Walker St. Louis Cardinals 37 142 24 20 2 0 2 10 3 0.186 1.426 65
Marcus Semien Texas Rangers 45 183 28 24 1 0 3 18 2 0.173 1.426 65
Joey Ortiz Milwaukee Brewers 43 154 25 20 4 0 1 9 4 0.176 1.315 60
Michael Massey Kansas City Royals 41 155 30 23 5 0 2 4 0 0.207 1.306 59