In a season when offense has often been hard to find — when 20 qualified pitchers have an ERA under 3.00 and 27 relievers with at least 20 innings have an ERA under 2.00 — New York Yankees slugger Aaron Judge and Seattle Mariners catcher Cal Raleigh have produced history-crunching numbers that would stand out in any era, but especially in 2025.
Judge’s season isn’t unexpected. He hit 62 home runs in 2022 and 58 in 2024, when he became the first player to slug .700 since Barry Bonds, but he is putting up numbers that exceed the lofty totals of those seasons. He’s hitting .364/.464/.724 with 28 home runs and is on pace for 11.9 bWAR — a figure only five position players have achieved or surpassed. And he has done all this despite a six-game slump in mid-June when he went 2-for-22.
Raleigh’s season, on the other hand, is one of the most unexpected MVP-level campaigns in recent memory. The 28-year-old is hitting .275/.380/.651 and leads all of MLB with 69 RBIs and 32 home runs, just the 24th time a player has at least 30 homers through 81 team games. And though he has hit 30 home runs before — he’s just the fourth catcher with at least three 30-homer seasons — he’s already two from his career high … and we’re still in June. It, of course, feels impossible that he’ll continue his current 65-home run pace, but he’s in a position to finish with one of the greatest offensive seasons by a catcher. His 4.3 bWAR puts him on pace for 8.9, which would top Mike Piazza’s 8.7 in 1997 as the highest for a catcher.
With the Yankees and Mariners playing their 81st games Friday — the halfway point of the season — let’s dig into some of the greatest power seasons from past first halves to put into perspective what Judge and Raleigh are doing.
Note: All stats will be through 81 team games rather than the more traditional first-half totals listed on Baseball-Reference, which vary in terms of games played based on when the All-Star Game took place.
Greatest power half-seasons ever
Most home runs through 81 games
Here are the top six sluggers on the list — and the number of home runs they finished with:
Barry Bonds, 2001 Giants: 39 (73)
Mark McGwire, 1998 Cardinals: 37 (70)
Babe Ruth, 1921 Yankees: 35 (59)
Reggie Jackson, 1969 A’s: 34 (47)
Babe Ruth, 1928 Yankees: 33 (54)
Jimmie Foxx, 1932 A’s: 33 (58)
Ruth and Foxx played when the schedule was 154 games, so they didn’t have those eight extra games the others did. A 23-year-old Jackson, in just his second full season in the majors, was on pace to break Roger Maris’ then-record of 61, but he tired down the stretch, hitting just five home runs in August and two in September.
Raleigh is part of a group that includes five others with 32 home runs — Ruth (1930), Maris (1961), Ken Griffey Jr. (1994), Sammy Sosa (1998 and 1999) and Luis Gonzalez (2001). Ruth tailed off and finished with 49 home runs, and the strike interrupted Griffey’s season in August, leaving him with 40 home runs with 50 games to go (a 58-homer pace).
The last player with at least 30 home runs through 81 games: Shohei Ohtani … but in 2021, not 2024. That was the season he had that amazing stretch of 16 home runs in 21 games before the All-Star break, but he tailed off in the second half and finished with 46.
Can Raleigh avoid the fate so many others with high early home run totals have met? As you would expect, that group of players who hit at least 30 home runs in the first half tailed off, averaging 32 home runs in their first 81 games but 19 the rest of the way, for a season average of 51. But four of those 23 seasons came in the 154-game era, three others came in the strike-shortened 1994 season (Griffey, Frank Thomas and Matt Williams) and two came from players who suffered injuries that limited their playing time in the second half (Jose Canseco in 1999 and McGwire in 2000).
None of them were catchers, though.
Best power/average totals through 81 games
Let’s start by looking at a list of the highest OPS figures through 81 games:
Barry Bonds, 2004 Giants: 1.414
Babe Ruth, 1921 Yankees: 1.374
Barry Bonds, 2001 Giants: 1.357
Barry Bonds, 2002 Giants: 1.342
Babe Ruth, 1930 Yankees: 1.338
OK, you get the idea. In terms of raw OPS, Ruth also owns three of the next five spots. He and Bonds dominate all these leaderboards, whether it’s over half a season or a full season. Judge ranks 25th with his 1.202 OPS.
However, Judge is doing this in a lower-scoring era — that’s why his adjusted stats such as wRC+ or OPS+ rank among the best ever. His wRC+ of 221 would rank seventh all time — behind three Bonds seasons, two Ruth seasons and one from Ted Williams, and just ahead of Judge’s 2024 season. His OPS+ of 226 ranks 10th, behind seasons from those same three players, who are widely considered the greatest hitters.
Still, Judge’s combination of power with a high batting average is unique for any era. He is one of just nine players hitting .360 or higher with at least 28 home runs through 81 team games (assuming he remains above .360 after the Yankees play on Friday night):
Babe Ruth, 1921 Yankees: .372, 35 HRs
Jimmie Foxx, 1932 A’s: .383, 33 HRs
Babe Ruth, 1930 Yankees: .374, 32 HRs
Mickey Mantle, 1956 Yankees: .371, 30 HRs
Frank Thomas, 1994 White Sox: .373, 30 HRs
Babe Ruth, 1927 Yankees: .366, 29 HRs
Lou Gehrig, 1927 Yankees: .397, 28 HRs
Tony Perez, 1970 Reds: .363, 28 HRs
Aaron Judge, 2025 Yankees: .364, 28 HRs
These are some of the greatest hitting seasons of all time. Ruth set the record for total bases in 1921. Foxx hit .364 with 58 home runs and 169 RBIs in 1932. Mantle won the Triple Crown in 1956 when he hit .353 with 52 home runs and 130 RBIs. Yes, that’s Ruth and Gehrig from the same season when Ruth blasted 60 home runs and Gehrig hit 47, with Ruth’s total topping every other American League team … You get the gist.
Judge’s average is remarkable given the overall AL average is just .243. When Ruth and Gehrig tore apart the AL in 1927, for example, the league average was .286. The lowest average from this list was Mantle’s 1956 season, when the non-pitcher average was still .264. Looking at Judge’s season from this perspective makes his power/average combo one of the most impressive 81-game first halves we’ve seen, even aside from the era-adjusted analytics.
What it means for Judge and Raleigh
Is this the greatest season from a catcher we’ve seen?
Raleigh has hit 29 of his 32 home runs as a catcher (he has a 1.116 OPS while catching compared with .659 in 17 games as a DH). There are a couple of ways to look at the single-season home run record for catchers. The list for primary catchers — at least 50% of their games behind the plate — looks like this:
Bench added another 40-homer season in 1972 while Piazza had two 40-homer seasons. Perez hit just 33 as a catcher in 2021, with his other 15 coming as a DH. Lopez is the leader for home runs hit while playing the catcher position with 42.
Raleigh has been a low-average power hitter in his first three-plus seasons in the majors — he hit .220 with 34 home runs last year — but now he’s hitting for more power and a higher average. Sifting through his Statcast metrics, there aren’t obvious changes in his approach or swing patterns. Like Bryce Harper, he has always combined an above-average walk rate with a below-average chase rate, although he hasn’t been as extreme in his chase rate as Harper (although he has had higher strikeout rates than Harper).
There have been a few slight improvements across the board from 2024: His chase rate has improved 3 percentage points; his strikeout rate is down 3 percentage points; his fly ball rate is up about 4 percentage points; but his pulled fly ball rate, however, is up over 11 percentage points.
That last one is the big number. That has helped Raleigh to a few more wall scrapers. He is tied with Michael Busch and Paul Goldschmidt with 12 “doubters” — home runs that would be out of just one to seven parks based on distance.
But there’s another reason for Raleigh’s improvement: As a switch-hitter, he has always been much better from the left side, but this season, he’s mashing from the right side, hitting .319 with 11 home runs against left-handers after hitting .183 with 13 home runs against them last season. His “fast swing” percentage (swings of 75-plus mph) from the right side has gone way up, from 39.3% to 48.5%.
Raleigh is also not missing mistakes. Check his results on middle-middle pitches (ones thrown over the center of the plate, both horizontally and vertically) that he puts in play:
2024: .315 average, .795 slugging, 11 HR in 73 AB 2025: .515 average, 1.576 slugging, 11 HR in 33 AB
Can he keep it going? The big question might be how he’ll hold up in the long run. Raleigh has started 78 of Seattle’s first 80 games and pinch hit one other time (he hit a game-tying, two-run single in the ninth inning). He played 153 games last season and has the luxury of some DH games, but this is still a huge workload for a catcher. Last Saturday, he caught all nine innings of a three-hour game in 94-degree heat at Wrigley Field. He was in the lineup Sunday as the DH and back behind the plate the next two nights.
He’s obviously vital to the Mariners — although Seattle’s often maligned lineup is second in the majors in road OPS (but 25th at home). For now, with the Mariners fighting for a wild-card spot after being overtaken by the Houston Astros atop the AL West, manager Dan Wilson has to ride his hot hand; given the Mariners’ unexpected rotation issues, they need all the runs they can get.
Can Judge stay this dominant?
In one sense, we already know the answer to this: No. When Judge was hitting .432 on May 3, his BABIP was .512. Since then, it’s a still-lofty .383, but that is more in line with the .367 mark he had last season, when he finished with a .322 average. He has also avoided prolonged droughts; even when he homered just once in a 20-game stretch in April, he still hit .425. Indeed, it feels about time for Judge to launch into another of his patented home run tears. Yankees manager Aaron Boone, like Wilson with Raleigh, is riding the momentum of his star player: Judge hasn’t missed a game, although Boone has started him 18 times at DH.
As for the MVP race between these two AL sluggers, we’ll leave that for deeper into the season. Both players have a higher WAR figure on FanGraphs — where it looks like a tighter race: 6.1 for Judge, 5.6 for Raleigh — than Baseball-Reference. (FanGraphs incorporates catcher framing into its evaluation, a plus for Raleigh, who won the AL’s Platinum Glove last season as best overall defender.) It would be quite the debate: an all-time great season for a hitter against maybe the greatest power season from a catcher (and a good defensive one at that).
KANSAS CITY, Kan. — Chase Elliott somehow stole Sunday’s race at Kansas Speedway, where he drove from eighth to the checkered flag during a two-lap overtime sprint to earn a spot in the third round of NASCAR’s playoffs.
It was a wild ending to a race that probably should have been won by Denny Hamlin, who dominated and led 159 laps until a bevy of late issues denied him his chance at career win No. 60 for Joe Gibbs Racing.
The race had a slew of late cautions — Hamlin dropped from the lead to seventh on a slow pit stop — that put Bubba Wallace in position to win the race. A red-flag stoppage for Zane Smith flipping his car set up the final overtime restart and Wallace was holding tight in a door-to-door battle with Christopher Bell for the victory.
Then Hamlin came from nowhere to catch Wallace, who drives for the team Hamlin co-owns with Michael Jordan, and Wallace scraped the wall as he tried to hold off his boss. That’s when Elliott suddenly entered the frame and smashed Hamlin in the door to get past him for his second win of the season.
“What a crazy finish. Hope you all enjoyed that. I certainly did,” NASCAR’s most popular driver told the crowd after collecting the checkered flag.
Elliott joins Ryan Blaney as the two drivers locked into the third round of the playoffs. The field will be cut from 12 drivers to eight after next week’s race in Concord, North Carolina and Elliott said once he got in position for the victory, he wasn’t giving up.
“I wasn’t going to lift, so I didn’t know what was going to happen. I figured at the end of the day, it was what it was at that point,” Elliott said. “Wherever I ended up, I ended up. At that point, we were all committed. Really cool just to be eighth on the restart and somehow win on a green-and-white checkered. Pretty neat.”
Hamlin finished second and was clearly dejected by the defeat. The three-time Daytona 500 winner is considered the greatest driver to never win a Cup title and needed the victory to lock up his spot in the next round of the playoffs. He also has a 60th Cup win set as a major career goal and is stuck on 59 victories.
He drove the final 50-plus laps with his power steering on the fritz.
“Just super disappointing. I wanted it bad. It would have been 60 for me,” Hamlin said. “Obviously got really, really tight with [Wallace], and it just got real tight and we let [Elliott] win.
“Man, I wanted it for my dad. I wanted it for everybody. Just wanted it a little too hard.”
Hamlin was followed his JGR teammates Bell and Chase Briscoe, who were third and fourth.
Wallace wound up fifth and even though the victory would have moved him deeper into the playoffs than he’s ever been in his career, he was satisfied considering how poorly his car was running earlier in the race. He wasn’t even upset with Hamlin, and he shook hands with his boss on pit road.
“To even have a shot at the win with the way we started … you could have fooled me. We were not good,” Wallace said. “Two years ago I’d probably say something dumb [about Hamlin]. He’s a dumbass for that move. I don’t care if he’s my boss or not. But we’re going for the win. I hate that we gave it to Chevrolet there.”
Elliott, in a Chevrolet for Hendrick Motorsports, was the only non-Toyota driver in the top five.
Next up is a playoff elimination race at the hybrid oval/road course at Charlotte Motor Speedway, where Kyle Larson won a year ago. The playoff field will be cut from 12 drivers to eight following next Sunday’s race.
The four drivers in danger of playoff elimination headed into that race are Ross Chastain, Austin Cindric, Reddick and Wallace.
“Obviously there’s only one thing we can do at Charlotte (win), and that’s what we’ll be focused on,” Reddick said.
The wife of NASCAR driver Tyler Reddick on Sunday said the couple’s 4-month-old son is in the cardiovascular intensive care unit at a North Carolina hospital.
Alexa Reddick posted to social media that doctors are working on improving the “heart function” of Rookie, the couple’s second son who was born in May.
She wrote she had been seeking medical care for Rookie for some time without getting any concrete answers for what appeared to be “signs of heart failure that were being missed.”
“Always trust your mom gut,” she added.
Tyler Reddick, who has not discussed his son’s heath battle, finished seventh in Sunday’s race at Kansas Speedway.
Rodney Childers, who guided Kevin Harvick to the 2014 Cup Series championship, has finally landed a new job after he was let go as crew chief at Spire Motorsports in April.
Childers will be the crew chief at JR Motorsports in the Xfinity Series for the No. 1 Chevrolet, which will be split between Carson Kvapil and Connor Zilisch. It will be Childers’ first time as an Xfinity Series crew chief.
“Rodney’s résumé and career speak for themselves,” said Dale Earnhardt Jr., co-owner of JR Motorsports. “Rodney and I grew up together and have known each other since we were kids. That’s a relationship that has always been close and has remained close to this day. We’ve always had interest in working together in motorsports, and I’m thankful that this opportunity came about and we could bring him into the JRM family.”
Childers worked with Justin Haley at Spire, but the team parted ways with him when both driver and crew chief said the relationship wasn’t working.
Childers won 40 races and a Cup title at Stewart-Haas Racing with Harvick then worked with Josh Berry in 2024 when Harvick retired. That was the final year Stewart-Haas Racing existed.
Also on Saturday, NASCAR confirmed it has parted ways with race director Jusan Hamilton with six races remaining in the season. He is no longer listed as an employee at NASCAR, where his official title was managing director for competition operations.
Hamilton first joined NASCAR as an intern in 2012 and returned in 2016 under various roles. He oversaw NASCAR’s Drive for Diversity program, pit crew development and the pro iRacing NASCAR divisions as well as serving as a race director.
Hamilton was instrumental in setting both the annual schedule and the schedule for each race weekend. His first event as race director was in 2018 at Pocono Raceway. In 2022, Hamilton became the first Black race director to officiate the Daytona 500.