The Yearly Reader
Leaders and Honors, 2025
Our list of baseball’s top 10 hitters and pitchers in both the American League and National League for the 2025 baseball season, as well as the awards and honors given to the game’s top achievers of the year.
The National League’s Top 10 Hitters, 2025
Bold type in brick red indicates league leader.
1. Shohei Ohtani, Los Angeles
Key Numbers: .282 batting average, 146 runs, 172 hits, 25 doubles, 9 triples, 55 home runs, 102 RBIs, 20 stolen bases, 109 walks, 20 intentional walks, .622 slugging percentage, 1.014 OPS, 380 total bases.
The two-way wonder’s fourth MVP was unanimous, just like the other three; no other player has done that more than once. All but four of his home runs were hit in the leadoff spot, breaking Ronald Acuna Jr.’s 2023 record.
2. Kyle Schwarber, Philadelphia
Key Numbers: 162 games, .240 batting average, 111 runs, 56 home runs, 132 RBIs, 108 walks.
Satisfied with Schwarber’s first four years at Philadelphia—where, yes, he batted .226, but smashed 187 homers (second only to Aaron Judge), and furnished a .349 on-base percentage due to his usual preponderance of walks—the Phillies re-signed him for another five years. Schwarber hit at least one home run in 15 straight series during the season.
3. Juan Soto, New York
Key Numbers: .263 batting average, 120 runs, 43 home runs, 105 RBIs, 38 stolen bases, 4 caught stealing, 127 walks, .396 on-base percentage.
Soto’s first year with the Mets, under a record $765 million contract, got off to a bad start with a .224 batting average (and .745 OPS) by late May. But he warmed up with the summer heat, surprisingly accommodated with a pair of happy feet that garnered him a league high-tying 38 steals. (His previous career high: 12.)
4. Geraldo Perdomo, Arizona
Key Numbers: .290 batting average, 98 runs, 173 hits, 33 doubles, 5 triples, 20 home runs, 100 RBIs, 27 stolen bases, 94 walks, 11 sacrifice flies, 8 sacrifice hits.
Given a four-year, $45 million extension before the season, Perdomo thanked the Diamondbacks with a rapid acceleration in development—and a fourth-place finish in the NL MVP vote.
5. Corbin Carroll, Arizona
Key Numbers: .259 batting average, 107 runs, 32 doubles, 17 triples, 31 home runs, 84 RBIs, 32 stolen bases, 67 walks.
The speedy outfielder produced the first 30-30 campaign in Diamondbacks history; he also tied a major league record with four games collecting multiple triples.
6. Pete Alonso, New York
Key Numbers: 162 games, .272 batting average, 87 runs, 170 hits, 41 doubles, 38 home runs, 126 RBIs, 15 hit-by-pitches, 23 grounded into double plays.
Feeling slighted on the free agent market—he could only manage a two-year deal (with a first-year opt-out) to return to the Mets—Alonso responded with his most complete year yet, setting career marks in batting average and doubles to go with his usual allotment of power. At year’s end, he quickly exercised the opt-out, once again in pursuit of a long-term payday—which he would get from the Orioles.
7. Francisco Lindor, New York
Key Numbers: .267 batting average, 644 at-bats, 117 runs, 172 hits, 35 doubles, 31 home runs, 86 RBIs, 31 stolen bases, 16 hit-by-pitches.
The Mets’ leadoff spark went 30-30 for the second time in three years; the Mets won 28 straight games when he homered, a streak that began in 2024.
8. Kyle Tucker, Chicago
Key Numbers: .266 batting average, 91 runs, 22 home runs, 73 RBIs, 25 stolen bases, 87 walks.
Traded before the season by the Astros as free agency loomed, Tucker strengthened his market value in what was likely his lone season at Chicago.
9. Matt Olson, Atlanta
Key Numbers: 162 games, .272 batting average, 98 runs, 170 hits, 41 doubles, 29 home runs, 95 RBIs, 91 walks.
While everyone else on the Braves suffered some sort of injury—virtually destroying the team’s chances for an eighth straight postseason spot—Olson, but of course, remained one of the precious few unaffected. Logging another 162 games, the first baseman ran up his consecutive-game streak played to 782, the majors’ longest active run.
10. Michael Busch, Chicago
Key Numbers: .261 batting average, 25 doubles, 5 triples, 34 home runs, 90 RBIs, 10 hit-by-pitches.
Three of Busch’s 34 homers came on the Fourth of July at Wrigley Field—part of a big day in which the Cubs set a team record with eight.
The American League’s Top 10 Hitters, 2025
1. Aaron Judge, New York
Key Numbers: .331 batting average, 137 runs, 179 hits, 30 doubles, 53 home runs, 114 RBIs, 124 walks, 36 intentional walks, .457 on-base percentage, .688 slugging percentage, 1.144 OPS.
“All Rise” led major leaguers in the three primary offensive acronym stats (OBP, SLG, OPS), and tied a major league mark with his fourth season of 50+ home runs. Twenty of those were belted in the first inning alone, setting another mark.
2. Cal Raleigh, Seattle
Key Numbers: .247 batting average, 110 runs, 60 home runs, 125 RBIs, 97 walks, 17 intentional walks, 14 stolen bases.
The fifth-year Seattle catcher enjoyed an unexpected monster campaign, becoming the first American Leaguer not playing for the Yankees with 60 home runs, setting season records as a switch-hitter and catcher. No awards season debate was more intense than the one in which who, between Raleigh and Judge, should be the AL MVP. (Judge won thanks to 17 first-place votes; Raleigh received the other 13.)
3. George Springer, Toronto
Key Numbers: .309 batting average, 106 runs, 27 doubles, 32 home runs, 84 RBIs, 18 stolen bases, 69 walks.
The veteran outfielder was descending into “has-been” territory when he suddenly sprung back to life with, arguably, his very best season.
4. Jose Ramirez, Cleveland
Key Numbers: .283 batting average, 103 runs, 34 doubles, 30 home runs, 85 RBIs, 44 stolen bases, 66 walks.
Ramirez continued to cement his legacy with the Guardians; he became the franchise’s all-time leader in extra-base hits, and reached 30-30 for the third time—one more than all other Cleveland players in team history combined.
5. Bobby Witt Jr., Kansas City
Key Numbers: .295 batting average, 99 runs, 184 hits, 47 doubles, 6 triples, 23 home runs, 88 RBIs, 38 stolen bases.
The still-young second baseman fashioned the year’s longest hitting streak (22 games) and became the first player in MLB history with 20+ homers and 30+ steals in each of his first four seasons.
6. Nick Kurtz, Athletics
Key Numbers: 117 games, .290 batting average, 90 runs, 26 doubles, 36 home runs, 86 RBIs, 1.002 OPS.
A slam-dunk choice for AL Rookie of the Year, the 22-year-old first baseman incredibly did all of the above damage while missing out on 45 games; he also became the first debutante with four homers in a game.
7. Byron Buxton, Minnesota
Key Numbers: .264 batting average, 97 runs, 7 triples, 35 home runs, 83 RBIs, 24 stolen bases, 0 caught stealing.
The often banged-up Buxton managed to log 126 games—the second highest total of his 11-year career—setting personal bests in home runs and RBIs. He also secured a cycle on his own bobblehead day.
8. Julio Rodriguez, Seattle
Key Numbers: .267 batting average, 652 at-bats, 106 runs, 174 hits, 31 doubles, 32 home runs, 95 RBIs, 30 stolen bases, 12 hit-by-pitches.
With two steals in the Mariners’ penultimate regular season game, Rodriguez became the franchise’s first player with multiple 30-30 seasons.
9. Trevor Story, Boston
Key Numbers: .263 batting average, 91 runs, 29 doubles, 25 home runs, 96 RBIs, 31 stolen bases, 1 caught stealing.
The fourth-year Red Sock finally had a healthy campaign at Boston, and he didn’t lack for quality; he was tagged out on his last stolen base attempt of the season, keeping him from going a perfect 32-for-32 on the basepaths.
10. Jazz Chisholm Jr., New York
Key Numbers: 130 games, .242 batting average, 31 home runs, 80 RBIs, 31 stolen bases.
Despite missing five weeks to injury, the flashy infielder still managed to put together a 30-30 campaign—one of a record six major leaguers reaching the milestone on the year.
The National League’s Top 10 Pitchers, 2025
1. Paul Skenes, Pittsburgh
Key Numbers: 1.97 ERA, 10 wins, 10 losses, 32 starts, 187.2 innings, 42 walks, 216 strikeouts, 0.95 WHIP.
Not even the majors’ lowest ERA in three years could prevent the second-year Pirates ace from becoming the first pitcher since Ed Walsh in 1910 to have a sub-2.00 figure and over 200 K’s—but no winning record. Blame Pittsburgh’s MLB-worst offense.
2. Cristopher Sanchez, Philadelphia
Key Numbers: 2.50 ERA, 13 wins, 5 losses, .722 win percentage, 32 starts, 202 innings, 44 walks, 212 strikeouts, 22 quality starts.
With much better hitting to be found on the other side of Pennsylvania, Sanchez benefitted with a better record than Skenes in Pittsburgh—and arguably emerged as the most effective starter in a solid Phillies rotation.
3. Freddy Peralta, Milwaukee
Key Numbers: 2.70 ERA, 17 wins, 6 losses, .739 win percentage, 33 starts, 176.2 innings, 204 strikeouts, .193 batting average against.
Always tough to get a hit against, Peralta finally began to see the fruits of his labor with an NL-high 17 wins, while racking up a midsummer streak of 30 consecutive scoreless innings—the second longest in Brewers history.
4. Yoshinobu Yamamoto, Los Angeles
Key Numbers: 2.49 ERA, 12 wins, 8 losses, 30 starts, 173.2 innings, 201 strikeouts, 0.99 WHIP, .183 batting average against.
The second-year Dodger got the final out of the World Series, but earlier on September 6 couldn’t the last out of a potential no-hitter at Baltimore, and couldn’t get the last strike of a potential immaculate inning on June 19—even though that ninth pitch, placed in the heart of the strike zone, was inexplicably called a ball by umpire Marvin Hudson.
5. Nick Pivetta, San Diego
Key Numbers: 2.87 ERA, 13 wins, 5 losses, .722 win percentage, 31 starts, 181.2 innings, 189 strikeouts, 0.99 WHIP.
After an odd four-year tenure with the Red Sox, Pivetta hooked up with the Padres and established career bests in wins, innings, ERA and strikeouts.
6. Logan Webb, San Francisco
Key Numbers: 3.22 ERA, 15 wins, 11 losses, 34 starts, 207 innings, 224 strikeouts, 22 grounded into double plays, 22 quality starts.
The Giants ace became the first National Leaguer to pace the circuit in both innings and strikeouts since 1944; it was his third straight season leading the NL in the former statistic.
7. Robert Suarez, San Diego
Key Numbers: 2.97 ERA, 4 wins, 6 losses, 70 appearances, 40 saves, 69.2 innings, 75 strikeouts.
The Venezuelan native picked a good year to launch himself onto the free agent market, anchoring a Padres bullpen that was the majors’ best.
8. Matthew Boyd, Chicago
Key Numbers: 3.21 ERA, 14 wins, 8 losses, 31 starts, 179.2 innings, 42 walks, 11 pickoffs.
The confines of Wrigley Field were particularly friendly to the 11th-year southpaw, who finally had the campaign everyone had been expecting for years. In 15 starts at Chicago, Boyd posted a 12-1 record and 2.51 ERA.
9. Edwin Diaz, New York
Key Numbers: 1.63 ERA, 6 wins, 3 losses, 62 appearances, 28 saves, 66.1 innings, 98 strikeouts, .164 batting average against.
Like Suarez above, Diaz hit top stride just in time to make himself available to the highest bidder for the coming offseason. (That bidder ended up being the Dodgers.) It was a return to form for the closer, two years after suffering a season-long injury celebrating a World Baseball Classic win.
10. Ranger Suarez, Philadelphia
Key Numbers: 3.20 ERA, 12 wins, 8 losses, 26 starts, 157.1 innings, 38 walks, 151 strikeouts.
Many a manager around the league would have killed for a pitcher with the quality of Suarez to be slotted #4 in their rotation. Despite missing the season’s first five weeks, the eighth-year Phillie caught up and matched his career high in wins, set just a year earlier.
The American League’s Top 10 Pitchers, 2025
1. Max Fried, New York
Key Numbers: 2.86 ERA, 19 wins, 5 losses, .792 win percentage, 32 starts, 195.1 innings, 7 pickoffs.
Playing his first season with the high-powered Yankees helped—not hurt—Fried’s historic knack for picking up wins, receiving the highest average run support of any MLB starter.
2. Tarik Skubal, Detroit
Key Numbers: 2.21 ERA, 13 wins, 6 losses, .684 win percentage, 31 starts, 1 shutout, 195.1 innings, 33 walks, 241 strikeouts, 0.89 WHIP.
While Skubal didn’t get the generous support (and thus wins) like Fried, there was little argument from Cy Young Award voters that the Tigers’ ace was deserving of a second straight honor.
3. Garrett Crochet, Boston
Key Numbers: 2.59 ERA, 18 wins, 5 losses, .783 win percentage, 32 starts, 1 shutout, 205.1 innings, 46 walks, 255 strikeouts, 22 quality starts.
Unshackled from the severe innings restrictions placed upon him a year before by the White Sox, a preserved Crochet came to Boston and easily proved he could thrive as a workhorse, facing more batters than any other pitcher—and frequently getting them out.
4. Bryan Woo, Seattle
Key Numbers: 2.94 ERA, 15 wins, 7 losses, .682 win percentage, 30 starts, 186.2 innings, 36 walks, 198 strikeouts, 0.93 WHIP.
If you were looking for someone to guarantee you six solid innings every time he took the mound, Woo was your guy. Though he lacked the dominance of a Skenes or Skubal, the third-year right-hander was all but automatic through the sixth—and, on rare occasion, beyond.
5. Hunter Brown, Houston
Key Numbers: 2.43 ERA, 12 wins, 9 losses, 31 starts, 185.1 innings, 206 strikeouts.
The young right-hander secured ace status with the Astros, but was frustrated in his attempts to help the Astros earn their ninth straight playoff appearance; in 11 starts against AL West foes, he fashioned a fine 2.63 ERA—but was only 2-6, because his teammates could only score one or none runs in six of them.
6. Carlos Rodon, New York
Key Numbers: 3.09 ERA, 18 wins, 9 losses, .667 win percentage, 33 starts, 195.1 innings, 203 strikeouts, .188 batting average against.
Two years removed from a disastrous, injury-strewn debut with the Yankees, the veteran southpaw solidified his return to All-Star form with career highs in wins and innings pitched. But he underwent arthroscopic elbow surgery at year’s end, leaving his early season status for 2026 in doubt.
7. Aroldis Chapman, Boston
Key Numbers: 1.17 ERA, 5 wins, 3 losses, 67 appearances, 32 saves, 2 blown saves, 61.1 innings, 85 strikeouts, 0.70 WHIP, .132 batting average against.
Still throwing 100 MPH at age 37, the Cuban reliever who appeared to be on the verge of a career fadeout suddenly sprung eternal and arguably enjoyed his finest season yet. In one stretch, Chapman went a Boston-record 17 straight appearances without allowing a hit.
8. Carlos Estevez, Kansas City
Key Numbers: 2.45 ERA, 4 wins, 5 losses, 67 appearances, 42 saves, 66 innings.
No reliever was afforded more save opportunities than the first-year Royals closer, who made the most of it with a career-high saves count.
9. Nathan Eovaldi, Texas
Key Numbers: 1.73 ERA, 11 wins, 3 losses, 22 starts, 1 shutout, 130 innings, 129 strikeouts, 0.85 ERA, .194 batting average against.
Eovaldi likely would have generated more Cy Young Award chatter had it not been for two month-long absences, in June and September; over one 14-game stretch, he authored a stellar 0.90 ERA.
10. Jacob deGrom, Texas
Key Numbers: 2.97 ERA, 12 wins, 8 losses, 30 starts, 172.2 innings, 37 walks, 185 strikeouts, 0.92 WHIP, .196 batting average against.
The Rangers were just happy that the fragile ace managed to go through a full, relatively painless season—his first since 2019—and it certainly was a bonus that, at age 37, he continued to throw at peak form.





