Matt Olson led the majors with 54 in 2023. The American League and National League leaderboards below rank every qualifying hitter and pitcher of the 2023 season, from the SABR/Lahman baseball database.
Showing all major leagues combined leader boards
| # | Player | Team | Lg | AVG |
|---|---|---|---|---|
| 1 | Luis Arraez | MIA | NL | .354 |
| 2 | Ronald Acuña | ATL | NL | .337 |
| 3 | Freddie Freeman | LAN | NL | .331 |
| 4 | Yandy Diaz | TBA | AL | .330 |
| 5 | Corey Seager | TEX | AL | .327 |
| 6 | Cody Bellinger | CHN | NL | .307 |
| 6 | Mookie Betts | LAN | NL | .307 |
| 8 | Bo Bichette | TOR | AL | .306 |
| 9 | Shohei Ohtani | LAA | AL | .304 |
| 10 | Bryce Harper | PHI | NL | .293 |
| # | Player | Team | Lg | HR |
|---|---|---|---|---|
| 1 | Matt Olson | ATL | NL | 54 |
| 2 | Kyle Schwarber | PHI | NL | 47 |
| 3 | Pete Alonso | NYN | NL | 46 |
| 4 | Shohei Ohtani | LAA | AL | 44 |
| 5 | Ronald Acuña | ATL | NL | 41 |
| 6 | Marcell Ozuna | ATL | NL | 40 |
| 7 | Mookie Betts | LAN | NL | 39 |
| 7 | Adolis Garcia | TEX | AL | 39 |
| 9 | Luis Robert | CHA | AL | 38 |
| 10 | Austin Riley | ATL | NL | 37 |
| # | Player | Team | Lg | RBI |
|---|---|---|---|---|
| 1 | Matt Olson | ATL | NL | 139 |
| 2 | Pete Alonso | NYN | NL | 118 |
| 3 | Kyle Tucker | HOU | AL | 112 |
| 4 | Ozzie Albies | ATL | NL | 109 |
| 4 | Juan Soto | SDN | NL | 109 |
| 6 | Mookie Betts | LAN | NL | 107 |
| 6 | Adolis Garcia | TEX | AL | 107 |
| 8 | Ronald Acuña | ATL | NL | 106 |
| 8 | Nick Castellanos | PHI | NL | 106 |
| 10 | Max Muncy | LAN | NL | 105 |
| # | Player | Team | Lg | R |
|---|---|---|---|---|
| 1 | Ronald Acuña | ATL | NL | 149 |
| 2 | Freddie Freeman | LAN | NL | 131 |
| 3 | Matt Olson | ATL | NL | 127 |
| 4 | Mookie Betts | LAN | NL | 126 |
| 5 | Marcus Semien | TEX | AL | 122 |
| 6 | Austin Riley | ATL | NL | 117 |
| 7 | Corbin Carroll | ARI | NL | 116 |
| 8 | Adolis Garcia | TEX | AL | 108 |
| 8 | Francisco Lindor | NYN | NL | 108 |
| 8 | Kyle Schwarber | PHI | NL | 108 |
| # | Player | Team | Lg | H |
|---|---|---|---|---|
| 1 | Ronald Acuña | ATL | NL | 217 |
| 2 | Freddie Freeman | LAN | NL | 211 |
| 3 | Luis Arraez | MIA | NL | 203 |
| 4 | Marcus Semien | TEX | AL | 185 |
| 5 | Julio Rodriguez | SEA | AL | 180 |
| 6 | Mookie Betts | LAN | NL | 179 |
| 6 | Austin Riley | ATL | NL | 179 |
| 8 | Bobby Witt | KCA | AL | 177 |
| 9 | Bo Bichette | TOR | AL | 175 |
| 9 | Nico Hoerner | CHN | NL | 175 |
| # | Player | Team | Lg | SB |
|---|---|---|---|---|
| 1 | Ronald Acuña | ATL | NL | 73 |
| 2 | Corbin Carroll | ARI | NL | 54 |
| 3 | Bobby Witt | KCA | AL | 49 |
| 4 | CJ Abrams | WAS | NL | 47 |
| 5 | Nico Hoerner | CHN | NL | 43 |
| 6 | Ha-Seong Kim | SDN | NL | 38 |
| 7 | Julio Rodriguez | SEA | AL | 37 |
| 8 | Francisco Lindor | NYN | NL | 31 |
| 8 | Bryson Stott | PHI | NL | 31 |
| 10 | Andres Gimenez | CLE | AL | 30 |
| # | Player | Team | Lg | OPS+ |
|---|---|---|---|---|
| 1 | Shohei Ohtani | LAA | AL | 189 |
| 2 | Corey Seager | TEX | AL | 174 |
| 3 | Ronald Acuña | ATL | NL | 172 |
| 4 | Mookie Betts | LAN | NL | 165 |
| 4 | Matt Olson | ATL | NL | 165 |
| 6 | Freddie Freeman | LAN | NL | 163 |
| 7 | Yandy Diaz | TBA | AL | 156 |
| 8 | Juan Soto | SDN | NL | 152 |
| 9 | Bryce Harper | PHI | NL | 144 |
| 10 | Kyle Tucker | HOU | AL | 142 |
| # | Player | Team | Lg | W |
|---|---|---|---|---|
| 1 | Spencer Strider | ATL | NL | 20 |
| 2 | Zac Gallen | ARI | NL | 17 |
| 3 | Chris Bassitt | TOR | AL | 16 |
| 3 | Zach Eflin | TBA | AL | 16 |
| 3 | Justin Steele | CHN | NL | 16 |
| 6 | Gerrit Cole | NYA | AL | 15 |
| 6 | Kyle Gibson | BAL | AL | 15 |
| 6 | Taijuan Walker | PHI | NL | 15 |
| 9 | Luis Castillo | SEA | AL | 14 |
| 9 | Charlie Morton | ATL | NL | 14 |
| # | Player | Team | Lg | ERA |
|---|---|---|---|---|
| 1 | Blake Snell | SDN | NL | 2.25 |
| 2 | Gerrit Cole | NYA | AL | 2.63 |
| 3 | Sonny Gray | MIN | AL | 2.79 |
| 4 | Kyle Bradish | BAL | AL | 2.83 |
| 5 | Kodai Senga | NYN | NL | 2.98 |
| 6 | Justin Steele | CHN | NL | 3.06 |
| 7 | Kevin Gausman | TOR | AL | 3.16 |
| 8 | Logan Webb | SFN | NL | 3.25 |
| 9 | Merrill Kelly | ARI | NL | 3.29 |
| 10 | Luis Castillo | SEA | AL | 3.34 |
| # | Player | Team | Lg | SO |
|---|---|---|---|---|
| 1 | Spencer Strider | ATL | NL | 281 |
| 2 | Kevin Gausman | TOR | AL | 237 |
| 3 | Pablo Lopez | MIN | AL | 234 |
| 3 | Blake Snell | SDN | NL | 234 |
| 5 | Gerrit Cole | NYA | AL | 222 |
| 6 | Zac Gallen | ARI | NL | 220 |
| 7 | Luis Castillo | SEA | AL | 219 |
| 8 | Dylan Cease | CHA | AL | 214 |
| 9 | Zack Wheeler | PHI | NL | 212 |
| 10 | Mitch Keller | PIT | NL | 210 |
| # | Player | Team | Lg | SV |
|---|---|---|---|---|
| 1 | Emmanuel Clase | CLE | AL | 44 |
| 2 | David Bednar | PIT | NL | 39 |
| 2 | Camilo Doval | SFN | NL | 39 |
| 4 | Alexis Diaz | CIN | NL | 37 |
| 5 | Jordan Romano | TOR | AL | 36 |
| 5 | Devin Williams | MIL | NL | 36 |
| 7 | Felix Bautista | BAL | AL | 33 |
| 7 | Josh Hader | SDN | NL | 33 |
| 7 | Raisel Iglesias | ATL | NL | 33 |
| 10 | Carlos Estevez | LAA | AL | 31 |
| # | Player | Team | Lg | ERA+ |
|---|---|---|---|---|
| 1 | Blake Snell | SDN | NL | 194 |
| 2 | Gerrit Cole | NYA | AL | 163 |
| 3 | Sonny Gray | MIN | AL | 153 |
| 4 | Kyle Bradish | BAL | AL | 151 |
| 5 | Kodai Senga | NYN | NL | 147 |
| 6 | Justin Steele | CHN | NL | 143 |
| 7 | Kevin Gausman | TOR | AL | 135 |
| 7 | Logan Webb | SFN | NL | 135 |
| 9 | Merrill Kelly | ARI | NL | 133 |
| 10 | Corbin Burnes | MIL | NL | 129 |
| # | Player | Team | AVG |
|---|---|---|---|
| 1 | Yandy Diaz | TBA | .330 |
| 2 | Corey Seager | TEX | .327 |
| 3 | Bo Bichette | TOR | .306 |
| 4 | Shohei Ohtani | LAA | .304 |
| 5 | Masataka Yoshida | BOS | .289 |
| 6 | Kyle Tucker | HOU | .284 |
| 7 | Jose Ramirez | CLE | .282 |
| 8 | Adley Rutschman | BAL | .277 |
| 9 | Marcus Semien | TEX | .276 |
| 9 | Justin Turner | BOS | .276 |
| # | Player | Team | HR |
|---|---|---|---|
| 1 | Shohei Ohtani | LAA | 44 |
| 2 | Adolis Garcia | TEX | 39 |
| 3 | Luis Robert | CHA | 38 |
| 4 | Rafael Devers | BOS | 33 |
| 4 | Corey Seager | TEX | 33 |
| 6 | Julio Rodriguez | SEA | 32 |
| 7 | Isaac Paredes | TBA | 31 |
| 7 | Spencer Torkelson | DET | 31 |
| 9 | Cal Raleigh | SEA | 30 |
| 9 | Brent Rooker | OAK | 30 |
| # | Player | Team | RBI |
|---|---|---|---|
| 1 | Kyle Tucker | HOU | 112 |
| 2 | Adolis Garcia | TEX | 107 |
| 3 | Julio Rodriguez | SEA | 103 |
| 4 | Rafael Devers | BOS | 100 |
| 4 | Marcus Semien | TEX | 100 |
| 6 | Alex Bregman | HOU | 98 |
| 6 | Isaac Paredes | TBA | 98 |
| 8 | Corey Seager | TEX | 96 |
| 8 | Eugenio Suarez | SEA | 96 |
| 8 | Justin Turner | BOS | 96 |
| # | Player | Team | R |
|---|---|---|---|
| 1 | Marcus Semien | TEX | 122 |
| 2 | Adolis Garcia | TEX | 108 |
| 3 | Alex Bregman | HOU | 103 |
| 4 | Shohei Ohtani | LAA | 102 |
| 4 | Julio Rodriguez | SEA | 102 |
| 6 | Gunnar Henderson | BAL | 100 |
| 7 | Kyle Tucker | HOU | 97 |
| 7 | Bobby Witt | KCA | 97 |
| 9 | Randy Arozarena | TBA | 95 |
| 9 | Yandy Diaz | TBA | 95 |
| # | Player | Team | H |
|---|---|---|---|
| 1 | Marcus Semien | TEX | 185 |
| 2 | Julio Rodriguez | SEA | 180 |
| 3 | Bobby Witt | KCA | 177 |
| 4 | Bo Bichette | TOR | 175 |
| 5 | Yandy Diaz | TBA | 173 |
| 6 | Jose Ramirez | CLE | 172 |
| 7 | Steven Kwan | CLE | 171 |
| 8 | Alex Bregman | HOU | 163 |
| 8 | Nathaniel Lowe | TEX | 163 |
| 8 | Adley Rutschman | BAL | 163 |
| # | Player | Team | SB |
|---|---|---|---|
| 1 | Bobby Witt | KCA | 49 |
| 2 | Julio Rodriguez | SEA | 37 |
| 3 | Andres Gimenez | CLE | 30 |
| 3 | Kyle Tucker | HOU | 30 |
| 5 | Jose Ramirez | CLE | 28 |
| 6 | Whit Merrifield | TOR | 26 |
| 7 | Anthony Volpe | NYA | 24 |
| 8 | Maikel Garcia | KCA | 23 |
| 9 | Randy Arozarena | TBA | 22 |
| 10 | Steven Kwan | CLE | 21 |
| # | Player | Team | OPS+ |
|---|---|---|---|
| 1 | Shohei Ohtani | LAA | 189 |
| 2 | Corey Seager | TEX | 174 |
| 3 | Yandy Diaz | TBA | 156 |
| 4 | Kyle Tucker | HOU | 142 |
| 5 | Rafael Devers | BOS | 132 |
| 6 | Luis Robert | CHA | 131 |
| 7 | Isaac Paredes | TBA | 129 |
| 8 | Jose Ramirez | CLE | 128 |
| 9 | Adolis Garcia | TEX | 127 |
| 10 | J. P. Crawford | SEA | 126 |
| # | Player | Team | W |
|---|---|---|---|
| 1 | Chris Bassitt | TOR | 16 |
| 1 | Zach Eflin | TBA | 16 |
| 3 | Gerrit Cole | NYA | 15 |
| 3 | Kyle Gibson | BAL | 15 |
| 5 | Luis Castillo | SEA | 14 |
| 6 | Logan Gilbert | SEA | 13 |
| 6 | George Kirby | SEA | 13 |
| 6 | Dean Kremer | BAL | 13 |
| 9 | Kyle Bradish | BAL | 12 |
| 9 | Dane Dunning | TEX | 12 |
| # | Player | Team | ERA |
|---|---|---|---|
| 1 | Gerrit Cole | NYA | 2.63 |
| 2 | Sonny Gray | MIN | 2.79 |
| 3 | Kyle Bradish | BAL | 2.83 |
| 4 | Kevin Gausman | TOR | 3.16 |
| 5 | Luis Castillo | SEA | 3.34 |
| 6 | George Kirby | SEA | 3.35 |
| 7 | Framber Valdez | HOU | 3.45 |
| 8 | Zach Eflin | TBA | 3.50 |
| 9 | Chris Bassitt | TOR | 3.60 |
| 10 | Jose Berrios | TOR | 3.65 |
| # | Player | Team | SO |
|---|---|---|---|
| 1 | Kevin Gausman | TOR | 237 |
| 2 | Pablo Lopez | MIN | 234 |
| 3 | Gerrit Cole | NYA | 222 |
| 4 | Luis Castillo | SEA | 219 |
| 5 | Dylan Cease | CHA | 214 |
| 6 | Lucas Giolito | CHA/LAA/CLE | 204 |
| 7 | Framber Valdez | HOU | 200 |
| 8 | Logan Gilbert | SEA | 189 |
| 9 | Chris Bassitt | TOR | 186 |
| 9 | Zach Eflin | TBA | 186 |
| # | Player | Team | SV |
|---|---|---|---|
| 1 | Emmanuel Clase | CLE | 44 |
| 2 | Jordan Romano | TOR | 36 |
| 3 | Felix Bautista | BAL | 33 |
| 4 | Carlos Estevez | LAA | 31 |
| 4 | Ryan Pressly | HOU | 31 |
| 6 | Jhoan Duran | MIN | 27 |
| 7 | Alex Lange | DET | 26 |
| 8 | Clay Holmes | NYA | 24 |
| 9 | Will Smith | TEX | 22 |
| 10 | Jason Adam | TBA | 12 |
| # | Player | Team | ERA+ |
|---|---|---|---|
| 1 | Gerrit Cole | NYA | 163 |
| 2 | Sonny Gray | MIN | 153 |
| 3 | Kyle Bradish | BAL | 151 |
| 4 | Kevin Gausman | TOR | 135 |
| 5 | Luis Castillo | SEA | 128 |
| 5 | George Kirby | SEA | 128 |
| 7 | Framber Valdez | HOU | 124 |
| 8 | Zach Eflin | TBA | 122 |
| 9 | Chris Bassitt | TOR | 119 |
| 10 | Jose Berrios | TOR | 117 |
| # | Player | Team | AVG |
|---|---|---|---|
| 1 | Luis Arraez | MIA | .354 |
| 2 | Ronald Acuña | ATL | .337 |
| 3 | Freddie Freeman | LAN | .331 |
| 4 | Cody Bellinger | CHN | .307 |
| 4 | Mookie Betts | LAN | .307 |
| 6 | Bryce Harper | PHI | .293 |
| 6 | Michael Harris | ATL | .293 |
| 8 | William Contreras | MIL | .289 |
| 9 | Xander Bogaerts | SDN | .285 |
| 9 | Corbin Carroll | ARI | .285 |
| # | Player | Team | HR |
|---|---|---|---|
| 1 | Matt Olson | ATL | 54 |
| 2 | Kyle Schwarber | PHI | 47 |
| 3 | Pete Alonso | NYN | 46 |
| 4 | Ronald Acuña | ATL | 41 |
| 5 | Marcell Ozuna | ATL | 40 |
| 6 | Mookie Betts | LAN | 39 |
| 7 | Austin Riley | ATL | 37 |
| 8 | Max Muncy | LAN | 36 |
| 8 | Jorge Soler | MIA | 36 |
| 10 | Juan Soto | SDN | 35 |
| # | Player | Team | RBI |
|---|---|---|---|
| 1 | Matt Olson | ATL | 139 |
| 2 | Pete Alonso | NYN | 118 |
| 3 | Ozzie Albies | ATL | 109 |
| 3 | Juan Soto | SDN | 109 |
| 5 | Mookie Betts | LAN | 107 |
| 6 | Ronald Acuña | ATL | 106 |
| 6 | Nick Castellanos | PHI | 106 |
| 8 | Max Muncy | LAN | 105 |
| 9 | Kyle Schwarber | PHI | 104 |
| 10 | Christian Walker | ARI | 103 |
| # | Player | Team | R |
|---|---|---|---|
| 1 | Ronald Acuña | ATL | 149 |
| 2 | Freddie Freeman | LAN | 131 |
| 3 | Matt Olson | ATL | 127 |
| 4 | Mookie Betts | LAN | 126 |
| 5 | Austin Riley | ATL | 117 |
| 6 | Corbin Carroll | ARI | 116 |
| 7 | Francisco Lindor | NYN | 108 |
| 7 | Kyle Schwarber | PHI | 108 |
| 9 | Christian Yelich | MIL | 106 |
| 10 | Trea Turner | PHI | 102 |
| # | Player | Team | H |
|---|---|---|---|
| 1 | Ronald Acuña | ATL | 217 |
| 2 | Freddie Freeman | LAN | 211 |
| 3 | Luis Arraez | MIA | 203 |
| 4 | Mookie Betts | LAN | 179 |
| 4 | Austin Riley | ATL | 179 |
| 6 | Nico Hoerner | CHN | 175 |
| 7 | Matt Olson | ATL | 172 |
| 8 | Xander Bogaerts | SDN | 170 |
| 8 | Nick Castellanos | PHI | 170 |
| 8 | Trea Turner | PHI | 170 |
| # | Player | Team | SB |
|---|---|---|---|
| 1 | Ronald Acuña | ATL | 73 |
| 2 | Corbin Carroll | ARI | 54 |
| 3 | CJ Abrams | WAS | 47 |
| 4 | Nico Hoerner | CHN | 43 |
| 5 | Ha-Seong Kim | SDN | 38 |
| 6 | Francisco Lindor | NYN | 31 |
| 6 | Bryson Stott | PHI | 31 |
| 8 | Trea Turner | PHI | 30 |
| 9 | Fernando Tatis | SDN | 29 |
| 10 | Christian Yelich | MIL | 28 |
| # | Player | Team | OPS+ |
|---|---|---|---|
| 1 | Ronald Acuña | ATL | 172 |
| 2 | Mookie Betts | LAN | 165 |
| 2 | Matt Olson | ATL | 165 |
| 4 | Freddie Freeman | LAN | 163 |
| 5 | Juan Soto | SDN | 152 |
| 6 | Bryce Harper | PHI | 144 |
| 7 | Marcell Ozuna | ATL | 141 |
| 8 | Cody Bellinger | CHN | 136 |
| 9 | Luis Arraez | MIA | 134 |
| 10 | Corbin Carroll | ARI | 133 |
| # | Player | Team | W |
|---|---|---|---|
| 1 | Spencer Strider | ATL | 20 |
| 2 | Zac Gallen | ARI | 17 |
| 3 | Justin Steele | CHN | 16 |
| 4 | Taijuan Walker | PHI | 15 |
| 5 | Charlie Morton | ATL | 14 |
| 5 | Blake Snell | SDN | 14 |
| 7 | Mitch Keller | PIT | 13 |
| 7 | Zack Wheeler | PHI | 13 |
| 9 | Bryce Elder | ATL | 12 |
| 9 | Merrill Kelly | ARI | 12 |
| # | Player | Team | ERA |
|---|---|---|---|
| 1 | Blake Snell | SDN | 2.25 |
| 2 | Kodai Senga | NYN | 2.98 |
| 3 | Justin Steele | CHN | 3.06 |
| 4 | Logan Webb | SFN | 3.25 |
| 5 | Merrill Kelly | ARI | 3.29 |
| 6 | Corbin Burnes | MIL | 3.39 |
| 7 | Zac Gallen | ARI | 3.47 |
| 8 | Jesus Luzardo | MIA | 3.58 |
| 9 | Zack Wheeler | PHI | 3.61 |
| 10 | Charlie Morton | ATL | 3.64 |
| # | Player | Team | SO |
|---|---|---|---|
| 1 | Spencer Strider | ATL | 281 |
| 2 | Blake Snell | SDN | 234 |
| 3 | Zac Gallen | ARI | 220 |
| 4 | Zack Wheeler | PHI | 212 |
| 5 | Mitch Keller | PIT | 210 |
| 5 | Freddy Peralta | MIL | 210 |
| 7 | Jesus Luzardo | MIA | 208 |
| 8 | Aaron Nola | PHI | 202 |
| 8 | Kodai Senga | NYN | 202 |
| 10 | Corbin Burnes | MIL | 200 |
| # | Player | Team | SV |
|---|---|---|---|
| 1 | David Bednar | PIT | 39 |
| 1 | Camilo Doval | SFN | 39 |
| 3 | Alexis Diaz | CIN | 37 |
| 4 | Devin Williams | MIL | 36 |
| 5 | Josh Hader | SDN | 33 |
| 5 | Raisel Iglesias | ATL | 33 |
| 7 | Kyle Finnegan | WAS | 28 |
| 8 | Evan Phillips | LAN | 24 |
| 9 | Craig Kimbrel | PHI | 23 |
| 10 | Adbert Alzolay | CHN | 22 |
| # | Player | Team | ERA+ |
|---|---|---|---|
| 1 | Blake Snell | SDN | 194 |
| 2 | Kodai Senga | NYN | 147 |
| 3 | Justin Steele | CHN | 143 |
| 4 | Logan Webb | SFN | 135 |
| 5 | Merrill Kelly | ARI | 133 |
| 6 | Corbin Burnes | MIL | 129 |
| 7 | Zac Gallen | ARI | 126 |
| 8 | Jesus Luzardo | MIA | 122 |
| 9 | Zack Wheeler | PHI | 121 |
| 10 | Charlie Morton | ATL | 120 |
Batters qualify at PA >= 3.1 x their league's scheduled games that season (the batting-title rule shape, applied era-consistently; 3.1 x 162 = 502 in the modern schedule). Pitchers qualify on the W, ERA, SO and ERA+ boards at IP >= their league's scheduled games that season (1 inning per scheduled team game; 162 in the modern schedule). The saves board uses the reliever bar: IP >= one-third of scheduled games.
Adjusted stats use same-league-season normalization only: OPS+ = 100 x (OBP/lgOBP + SLG/lgSLG - 1) and ERA+ = 100 x league ERA / player ERA, computed within each player's own league that season. They are not park-adjusted and are not the full Baseball-Reference formulas. In the combined all-leagues view, adjusted values keep their own-league normalization. Unrecorded early-era stats are never invented; a board simply does not appear for a stat the source did not record that season.
Season records come from the SABR / Sean Lahman baseball database (2025 edition), used under Creative Commons Attribution-ShareAlike 3.0. Full credits live on our sources page.