MLB final stats: Ohtani hangs on to AL HR crown, Snell earns 2nd ERA title
Here's a look at the American League and National League leaders for the major statistical categories at the conclusion of the 2023 regular season.
Home Runs
American League
| Rank | Player | Team | HR |
|---|---|---|---|
| 1 | Shohei Ohtani | Angels | 44 |
| 2 | Adolis García | Rangers | 39 |
| 2 | Luis Robert Jr. | White Sox | 38 |
Ohtani held on to the AL homer lead despite playing only three games in September. He's just the fourth Angels player to win a home-run title and the first since Troy Glaus in 2000.
National League
| Rank | Player | Team | HR |
|---|---|---|---|
| 1 | Matt Olson | Braves | 54 |
| 2 | Kyle Schwarber | Phillies | 47 |
| 3 | Pete Alonso | Mets | 46 |
RBIs
American League
| Rank | Player | Team | RBI |
|---|---|---|---|
| 1 | Kyle Tucker | Astros | 112 |
| 2 | Adolis García | Rangers | 107 |
| 3 | Julio Rodríguez | Mariners | 103 |
National League
| Rank | Player | Team | RBI |
|---|---|---|---|
| 1 | Matt Olson | Braves | 139 |
| 2 | Pete Alonso | Mets | 118 |
| 3 | Ozzie Albies | Braves | 109 |
| 3 | Juan Soto | Padres | 109 |
Batting Average
American League
| Rank | Player | Team | AVG |
|---|---|---|---|
| 1 | Yandy Díaz | Rays | .330 |
| 2 | Corey Seager | Rangers | .327 |
| 3 | Bo Bichette | Blue Jays | .306 |
National League
| Rank | Player | Team | AVG |
|---|---|---|---|
| 1 | Luis Arraez | Marlins | .354 |
| 2 | Ronald Acuña Jr. | Braves | .337 |
| 3 | Freddie Freeman | Dodgers | .331 |
Arraez, who led the AL in average last season, joins DJ LeMahieu and Pete Browning as the third player in history, and second in the modern era (with LeMahieu), to definitively win a batting title in two different leagues. He's the first to win consecutive batting crowns in both leagues.
Hits
American League
| Rank | Player | Team | Hits |
|---|---|---|---|
| 1 | Marcus Semien | Rangers | 185 |
| 2 | Julio Rodríguez | Mariners | 180 |
| 3 | Bobby Witt Jr. | Royals | 177 |
National League
| Rank | Player | Team | Hits |
|---|---|---|---|
| 1 | Ronald Acuña Jr. | Braves | 217 |
| 2 | Freddie Freeman | Dodgers | 211 |
| 3 | Luis Arraez | Marlins | 203 |
OPS
American League
| Rank | Player | Team | OPS |
|---|---|---|---|
| 1 | Shohei Ohtani | Angels | 1.066 |
| 2 | Corey Seager | Rangers | 1.013 |
| 3 | Yandy Díaz | Rays | .932 |
National League
| Rank | Player | Team | OPS |
|---|---|---|---|
| 1 | Ronald Acuña Jr. | Braves | 1.012 |
| 2 | Matt Olson | Braves | .993 |
| 3 | Mookie Betts | Dodgers | .987 |
Stolen Bases
American League
| Rank | Player | Team | SB |
|---|---|---|---|
| 1 | Esteury Ruiz | Athletics | 67 |
| 2 | Bobby Witt Jr. | Royals | 49 |
| 3 | Julio Rodríguez | Mariners | 37 |
Ruiz broke Kenny Lofton's AL rookie stolen-base record, which had stood since 1992. He's also the first rookie to lead his league in steals since Mike Trout in 2012.
National League
| Rank | Player | Team | SB |
|---|---|---|---|
| 1 | Ronald Acuña Jr. | Braves | 73 |
| 2 | Corbin Carroll | D-Backs | 54 |
| 3 | CJ Abrams | Nationals | 47 |
Runs
American League
| Rank | Player | Team | R |
|---|---|---|---|
| 1 | Marcus Semien | Rangers | 122 |
| 2 | Adolis García | Rangers | 108 |
| 3 | Alex Bregman | Astros | 103 |
National League
| Rank | Player | Team | R |
|---|---|---|---|
| 1 | Ronald Acuña Jr. | Braves | 149 |
| 2 | Freddie Freeman | Dodgers | 131 |
| 3 | Matt Olson | Braves | 127 |
Doubles
American League
| Rank | Player | Team | 2B |
|---|---|---|---|
| 1 | Corey Seager | Rangers | 42 |
| 2 | Anthony Santander | Orioles | 41 |
| 3 | Marcus Semien | Rangers | 40 |
National League
| Rank | Player | Team | 2B |
|---|---|---|---|
| 1 | Freddie Freeman | Dodgers | 59 |
| 2 | Mookie Betts | Dodgers | 40 |
| 3 | Jeimer Candelario | WAS/CHC | 39 |
Freeman fell one double short of authoring the first 60-double season in 87 years.
Wins
American League
| Rank | Player | Team | Wins |
|---|---|---|---|
| 1 | Chris Bassitt | Blue Jays | 16 |
| 1 | Zach Eflin | Rays | 16 |
| 3 | Gerrit Cole | Yankees | 15 |
| 3 | Kyle Gibson | Orioles | 15 |
National League
| Rank | Player | Team | Wins |
|---|---|---|---|
| 1 | Spencer Strider | Braves | 20 |
| 2 | Zac Gallen | D-Backs | 17 |
| 3 | Justin Steele | Cubs | 16 |
ERA
American League
| Rank | Player | Team | ERA |
|---|---|---|---|
| 1 | Gerrit Cole | Yankees | 2.63 |
| 2 | Sonny Gray | Twins | 2.79 |
| 3 | Kyle Bradish | Orioles | 2.83 |
National League
| Rank | Player | Team | ERA |
|---|---|---|---|
| 1 | Blake Snell | Padres | 2.25 |
| 2 | Kodai Senga | Mets | 2.98 |
| 3 | Justin Steele | Cubs | 3.06 |
Snell has now won an ERA title in both leagues, having led the AL during his Cy Young-winning season in 2018. He also finished with an MLB-high 99 walks.
WHIP
American League
| Rank | Player | Team | WHIP |
|---|---|---|---|
| 1 | Gerrit Cole | Yankees | 0.98 |
| 2 | Zach Eflin | Rays | 1.02 |
| 3 | George Kirby | Mariners | 1.04 |
| 3 | Kyle Bradish | Orioles | 1.04 |
National League
| Rank | Player | Team | WHIP |
|---|---|---|---|
| 1 | Corbin Burnes | Brewers | 1.07 |
| 1 | Logan Webb | Giants | 1.07 |
| 3 | Zack Wheeler | Phillies | 1.08 |
Strikeouts
American League
| Rank | Player | Team | K |
|---|---|---|---|
| 1 | Kevin Gausman | Blue Jays | 237 |
| 2 | Pablo Lopez | Twins | 234 |
| 3 | Gerrit Cole | Yankees | 222 |
National League
| Rank | Player | Team | K |
|---|---|---|---|
| 1 | Spencer Strider | Braves | 281 |
| 2 | Blake Snell | Padres | 234 |
| 3 | Zac Gallen | D-Backs | 220 |
Strider is the first Braves pitcher to lead the NL in strikeouts since John Smoltz in 1996. Smoltz's 276 strikeouts in '96 stood as Atlanta's modern-era single-season record until Strider passed him Saturday.
Innings Pitched
American League
| Rank | Player | Team | Innings |
|---|---|---|---|
| 1 | Gerrit Cole | Yankees | 209.0 |
| 2 | Chris Bassitt | Blue Jays | 200.0 |
| 3 | Framber Valdez | Astros | 198.0 |
National League
| Rank | Player | Team | Innings |
|---|---|---|---|
| 1 | Logan Webb | Giants | 216.0 |
| 2 | Zac Gallen | D-Backs | 210.0 |
| 3 | Miles Mikolas | Cardinals | 201.1 |
Saves
American League
| Rank | Player | Team | Saves |
|---|---|---|---|
| 1 | Emmanuel Clase | Guardians | 44 |
| 2 | Jordan Romano | Blue Jays | 36 |
| 3 | Félix Bautista | Orioles | 33 |
National League
| Rank | Player | Team | Saves |
|---|---|---|---|
| 1 | Camilo Doval | Giants | 39 |
| 1 | David Bednar | Pirates | 39 |
| 3 | Alexis Díaz | Reds | 37 |