Welcome to the original … the amazing … the astonishing … ESPN still-too-early All-Star selections — full of wonderful surprises and fun debates for all ages.
A lot can change in the month before the 2025 All-Star announcements, but we’re deep enough into the season that we can make some educated guesses on what the rosters will look like — or should look like — for this year’s Midsummer Classic in Atlanta on July 15.
The usual rules apply: 32 players per team, broken down into 20 position players and 12 pitchers (at least three relievers), with one representative from each MLB club. Players will be considered for the position they’re listed at on the official All-Star ballot.
Let’s dive into baseball’s most power-packed league.
It looks as if Freeman — whom I’ve referred to as the new David Ortiz — will keep hitting until he retires or until his legs eventually give out. Freeman’s numbers were down a bit last season as he dealt with injuries and the health scare to his son, but he’s raking once again and leads the NL in batting average (.354), is tied for first in doubles (20, with Alonso and Brendan Donovan), ranks second in OPS (1.024) and third in OPS+ (189). At 35 years old, he’s as good as ever — maybe better.
Alonso had a couple of soft All-Star selections the past two years, making it last season despite a sub-.800 OPS in the first half and in 2023, despite hitting just .211 (albeit with 26 home runs). This season is shaping up as his best all-around campaign at the plate, even if he’ll fall short of the 53 home runs he hit as a rookie in 2019. He has cut down his strikeout rate, is hitting around .300 and leads the NL with 61 RBIs thanks to a .356 average with runners in scoring position.
This is a coin flip, especially because Freeman spent time on the injured list early this season. Both have also been incredible in high-leverage situations, with Freeman hitting .303/.457/.606 and Alonso even better at .419/.525/.907. That does it for me. Alonso gets the nod.
The first outfield selection is easy: Pete Crow-Armstrong, who is making a strong case for NL MVP thanks to his spectacular defense, baserunning and surprising power at the plate (he leads the NL in Baseball-Reference and FanGraphs WAR) and could have an incredible 10-WAR season. The last NL player to do that: Barry Bonds in 2004. I don’t know whether Crow-Armstrong can keep hitting this well, considering his chase rate (third worst in the majors), but pitchers haven’t exploited that aggressiveness yet.
Corbin Carroll gets the second nod. No arguments there. The next three are right there with Carroll — all worthy starters. Tucker is having another superb all-around season, hitting for power, getting on base and stealing bases to earn a fourth straight All-Star selection. Tatis has slowed down after a hot April (1.011 OPS) but adds Gold Glove defense in right field.
My nod, however, goes to Wood. The sophomore sensation is hitting .270/.366/.533 with 16 home runs, getting the ball in the air more often than last season (although with much more growth potential in that area) and displaying elite numbers all over his Baseball Savant page. Physically, the 22-year-old resembles Aaron Judge — and it’s perhaps a little premature to point this out, but Judge hit .308/.419/.486 at age 22 … in High-A.
Can we shift a couple of these players to the AL? These four are bunched closely in WAR, although they got there in different ways. Marte, last year’s starter, is having another monster offensive season, but he missed a month because of a hamstring strain. Donovan is hitting over .300 with a bunch of doubles and adds flexibility by filling in at left field and shortstop. Turang and Hoerner are defensive wizards without much power but add enough offensive value by getting on base and stealing bases.
My vote goes to Marte. He’s the best player of the group, and only the injury holds him back in the debate. He’s hitting .294/.418/.603 with 12 home runs in 39 games and has more walks than strikeouts, ranking in the 90th-plus percentile in walk rate and lowest strikeout rate. What a fantastic player — often overlooked. Donovan makes it as the backup, while Turang and Hoerner draw the short straw and are left off my hypothetical team.
Smith is an easy call at catcher. He’s one of 13 Dodgers catchers to make an All-Star team in franchise history. Can any team match that many All-Stars at one position?
Machado and Lindor are the clear leaders at their positions, and Ohtani is matching his offensive prowess from 2024, minus a few stolen bases. Skenes is only 4-6 and his strikeout rate has dipped more than 6 percentage points from last season, but he has a 1.88 ERA and is in line to start for the second time in his two seasons in the majors.
Believe it or not, the lowly Rockies have two reasonable All-Star candidates in Goodman and reliever Jake Bird. Bird has been good for 35 innings, but let’s go with Goodman as the backup catcher, given the lack of a strong candidate because players such as William Contreras and J.T. Realmuto are having down seasons and others such as Carson Kelly and Drake Baldwin are excelling but in part-time roles.
Betts and De La Cruz get the nod at shortstop over Trea Turner, Geraldo Perdomo, Masyn Winn and CJ Abrams in a deep group of candidates. Betts isn’t having his best season, but he’s one of the game’s marquee players and the others haven’t outplayed him enough to kick him off this roster. The backup DH slot is down to Schwarber, Marcell Ozuna and Seiya Suzuki — with all three putting up nice numbers, but Schwarber’s are a little nicer.
And, yes, we managed to squeeze Soto onto the team, especially as he heats up with another three-hit game Sunday (and three walks), raising his OPS to .820. Stowers represents the Marlins, pushing out a third second baseman or Jackson Merrill, who might have made it if he hadn’t missed a month on the IL.
Peralta makes it as our Brewers rep but is a worthy selection with a 2.69 ERA. He makes it over Reds teammates Hunter Greene and Andrew Abbott.
The game is at Truist Park in Atlanta, so it would be nice to get more Braves on the team — but Sale is the only one I squeezed onto the roster. Ozuna, Austin Riley and Spencer Schwellenbach still have time to play their way onto the team, but the last time the Braves had just one All-Star rep was 2017, when Ender Inciarte was the only selection. It would be a far cry from two seasons ago, when the Braves had eight All-Stars.
Peña has been terrific in helping keep afloat Houston’s offense, which lost Tucker and Alex Bregman in the offseason and has been without a productive Yordan Alvarez. Peña has dropped his strikeout rate for a third straight season, and Baseball-Reference, which gives him the highest WAR among the three, loves his defense.
Wilson debuted last season with the A’s but still has rookie status, which puts him on a potential track for some historic rookie numbers. The last rookie to hit .350? Ichiro Suzuki in 2001. The only rookie since 1900 to hit .370? George Watkins in the juiced ball season of 1930 when he hit .373 (and even then, he had just 424 plate appearances, so wouldn’t qualify under current standards). Highest average for a rookie shortstop? Johnny Pesky at .331 in 1942. With eight home runs, Wilson is even hitting for more power than expected. His defense, however, isn’t on par with that of Witt or Peña.
Witt’s home run numbers are down from last season, but he leads the majors with 22 doubles. With the weather heating up, some of those doubles should turn into home runs. His defense remains spectacular, and he leads the AL in stolen bases. He’s a true star, and though there’s time for Peña or Wilson to pass him, Witt should be starting his first All-Star Game in 2025 — the first of many.
Skubal is making a strong push to defend his 2024 AL Cy Young Award, while Bubic has put up a surprisingly dominant first half for the Royals. The numbers:
Bubic — who pitched in 27 games for the Royals last season, all in relief — is a 27-year-old lefty, a 2018 first-round pick out of Stanford who had Tommy John surgery in 2023. His fastball isn’t overpowering at 92-93 mph, but he has added more spin than before his surgery to improve its whiff rate and his changeup is one of the best in the game (batters are hitting .100 against it). Though maintaining a 1.43 ERA isn’t likely, he has been really good and not just lucky.
Sticking with my “He’s done it before” analysis, however, Skubal is the pick — and it’s hard to argue that he’s not the best starter in the majors. That strikeout-to-walk ratio is incredible, plus he seems to be heating up, allowing just one run over his past three starts.
Meh. Guerrero has made four straight All-Star appearances, including three starts, but he has benefited from subpar competition. First base in the AL has been consistently lacking in stars for a long time.
Anyway, the numbers … and, no, I didn’t have Goldschmidt on my bingo card either:
Aranda has the best slash line, although he started only 50 of the Rays’ first 64 games because he wasn’t playing against lefties earlier in the season. He has no track record of hitting like this, but his Statcast metrics are impressive, including a 94th percentile hard-hit rate. Goldschmidt was hitting over .340 just a week ago, so he has been in a slump, but coming off the worst season of his career, he has been a pleasant surprise for the Yankees. Torkelson has the best power numbers of the group but is the worst defender and has slowed down after a hot start.
I’ll stick with Guerrero as the starter. Nobody else has done quite enough, although any of the four could separate from the pack with a hot June. I’ll make Aranda the backup, a nod to his nice start.
Raleigh is the landslide choice at catcher, and let’s hope the fans vote him in as the starter. He leads the majors in home runs and is on pace for one of the greatest offensive seasons for a catcher. Torres gets the nod in a very weak group at second base, probably the weakest position in either league. Bregman was battling Ramirez for starting honors at third base until Bregman’s injury.
The AL outfield is also pretty weak, with Judge the one easy choice and Kwan a distant second choice. The third starter is up for grabs. Julio Rodriguez is the selection going by WAR, but his offensive numbers are still way down from his first two seasons in the majors. Devers gets the nod at DH because, despite the slow start and controversy over playing first base, he’s putting up the best OPS of his career.
O’Hoppe is our Angels rep, and Lowe joins teammate Aranda on the All-Star roster. Paredes has quietly had a nice season for the Astros, although Junior Caminero is coming on strong for the Rays, and Bregman will merit consideration if he can make it back soon from his hamstring injury. Greene has had a weird season for the Tigers with a ton of strikeouts, but he has been a mainstay in a better-than-expected Detroit lineup.
Bellinger is one of many other outfield candidates. Any of the three Red Sox outfielders — Wilyer Abreu, Jarren Duran, Ceddanne Rafaela — could make it (Rafaela on the strength of his defense), and the Athletics’ Lawrence Butler is heating up after a slow start. O’Hearn makes it as the only Orioles rep, and Alvarez’s injury opens a DH slot. Garcia was my final choice, quietly having a nice season for the Royals, hitting over .300 while also starting games at second base and in the outfield.
Look at all those lefties! Besides Skubal, five of the eight other AL starters are left-handed. Brown and Fried have sub-2.00 ERAs and could merit consideration for starting as well — this is a very deep group of AL starters. Nathan Eovaldi is left off only because he’s on the injured list, but he’s not expected to be out long and was as good as anyone, with a 1.56 ERA. It’s great to see deGrom back, and even though he’s not as dominant as in his peak Mets days, he still has a 2.12 ERA. Valdez gets the nod over Tyler Mahle and Joe Ryan, and Smith makes it as the White Sox rep.
For the relievers, Hader didn’t make the All-Star Game last year, but he’s dominating again, going 17-for-17 in save chances. Muñoz had a 0.00 ERA until May 30. Duran is 4-1 with 10 saves and a 1.19 ERA, part of a Twins bullpen that has been the best in the majors. Though they didn’t make the cut, Tigers relievers Tommy Kahnle and Will Vest have been great in late-game duties for Detroit.
While Raleigh’s season hasn’t exactly come out of nowhere — he reached 30 home runs the previous two years — the fact that we’re not even in September yet certainly makes his power exploits even more impressive.
In honor of his record-breaking season, let’s dig into some of the numbers around his 2025 campaign. And with Raleigh now at 50 home runs, we’ll also break down where his season ranks among the most surprising 50-homer seasons in MLB history.
So, is this the greatest power-hitting season ever from a catcher?
If you want to get technical about it, this is open for discussion. Like Perez with the Kansas City Royals in 2021, Raleigh has benefited from some DH time, with nine of his home runs coming as a DH. Perez’s figures were even more extreme, with 15 of his 48 home runs coming as a DH.
The record for home runs while only playing catcher belongs to Javy Lopez, who hit 42 for the Atlanta Braves in 2003 in just 117 games (he hit one more as a pinch-hitter). That was an impressive season for Lopez, who hit .328/.378/.687 with a 1.065 OPS. He fell seven plate appearances short of the 502 needed for official qualification, otherwise his OPS would rank as the second-highest ever for a catcher (behind Mike Piazza’s 1.070 in 1997) and his .687 slugging as the highest ever (Piazza slugged .638 in ’97). (And we would be remiss not to mention Josh Gibson’s hitting heroics in the Negro Leagues, as he topped both those figures multiple times.)
Raleigh leads the majors in home runs, which would put him alongside Johnny Bench as the only catcher to lead the majors if he maintains his lead over Kyle Schwarber and Shohei Ohtani. Bench, who topped the majors with 45 home runs in 1970 and 40 in 1972, played 158 games in 1970 and 147 in 1972, occasionally playing other positions when he wasn’t catching in lieu of the option to DH.
Could any other catcher in history have hit this many?
Lopez would have been the obvious candidate. Raleigh will soar past 600 plate appearances; Lopez’s home run rate prorated to 625 plate appearances gets him to 54 home runs. Piazza hit 40 home runs in 1997, but did bat 633 times while playing in 152 games, so you can’t really fudge more than a few extra home runs, even if he had more DH opportunities. Roy Campanella hit 41 for Brooklyn in 1953, batting 590 times while playing 144 games (although starting just 130). Give him the 162-game schedule and some DH starts and maybe he gets close to 50. Todd Hundley is the only other catcher with a 40-homer season, hitting 41 for the 1996 New York Mets in 624 plate appearances.
While Raleigh has slowed down since the All-Star break, especially in the batting average department, his season is also particularly impressive because he’s doing this in a very pitcher-friendly home park. He’s hitting .223/.317/.572 with 24 home runs at home and .269/.385/.614 with 25 home runs on the road. His home run rate is similar, but no doubt he has lost a few home runs to the marine layer in Seattle. To hit 50 home runs in a tough home run park as a catcher playing almost every game is a stunning accomplishment.
Are there any other records Raleigh can break?
Glad you asked. It feels like the record for home runs by a switch-hitter isn’t getting enough publicity. Mickey Mantle — now that’s a big name — holds the mark with 54 in 1961. Indeed, he is the only other switch-hitter with a 50-homer season, also hitting 52 in 1956. Raleigh is now third on the all-time list, having soared past Lance Berkman and Chipper Jones, who had 45 in their best seasons. He’s projected to surpass that 54 mark, so this could be the next record to fall.
Then there’s the Mariners team record: Ken Griffey Jr. had back-to-back 56-homer seasons in 1997 and ’98. With 31 games left on the Mariners’ schedule, Raleigh has certainly put that total in play as well.
What were the most surprising 50-homer seasons?
Once he hits No. 50, Raleigh will have the 51st season in MLB history with 50 home runs — by 33 different players.
Which of those were most surprising? Obviously, there were a lot of goofy home run totals from the steroid eras, and a couple of those seasons crack our top seven list:
Gonzalez topped 30 home runs just one other time in his career (31 in 2000) but hit .325/.429/.688 with 57 home runs and 142 RBIs in the D-backs’ World Series-winning season. The offensive numbers were so extreme in the NL in 2001, however, that Gonzalez finished just third in home runs (behind Barry Bonds and Sammy Sosa) and third in the MVP voting.
Maris’ historic season obviously can’t be considered a complete fluke considering he hit 39 home runs and won the AL MVP Award in 1960, but breaking Babe Ruth’s home run record of 60 set in 1927 is one of the great achievements in MLB history. That was the year that MLB expanded, and Maris’ teammate Mickey Mantle also hit 54 home runs, while three other American Leaguers hit at least 45.
Foster had hit 29 home runs in 1976 and would follow up his 1977 MVP season with 40 home runs in 1978, but he hit 30 home runs just one other time (30 in 1979). His ’77 season also stands out because it was the only 50-homer season between Willie Mays in 1965 and Cecil Fielder in 1990. Foster did benefit from a new, livelier ball, after MLB switched its manufacturer from Spalding to Rawlings. The NL batting average increased from .255 to .262 in 1977 and home runs per game increased 47%, from .057 to 0.84.
These seasons don’t look so surprising in retrospect, but both were shocking at the time since they occurred in their rookie seasons, with Judge setting a record in 2017 and then Alonso breaking it just two years later. Both were regarded as good prospects — but not great ones. Judge was No. 44 on ESPN’s preseason Top 100 list in 2017 while Alonso was No. 90 in 2019. Judge had hit just 19 home runs in the minors in 2016 (in 93 games), although his raw power was obvious; Alonso had hit 36 in the minors, so at least looked like your more prototypical hitting prospect.
Alonso’s year, in particular, is fascinating because he wasn’t even guaranteed a roster spot entering the season — the Mets had publicly mentioned his defense as a reason he hadn’t been called up in 2018. They also had a crowded field contending for first base in spring training: former top prospect Dominic Smith, Todd Frazier and J.D. Davis (both couldn’t play third base), as well as Jed Lowrie, who the Mets had signed as a free agent but couldn’t play at second base because they had traded for Robinson Cano. Lowrie hurt his left knee in spring training and Frazier was also injured at the start of the season while Alonso had a strong spring, earning the starting job over Smith.
Bautista was a 29-year-old journeyman coming off a 13-homer season, so he stunned everyone with this 54-homer season. He had overhauled his swing and started not only hitting the ball in the air more but pulling it much more often (his pull rate improved from 34% to 49%). He would prove it wasn’t a fluke, hitting 43 home runs in 2011 and 40 in 2015.
Anderson’s season still stands out as one of the fluke home run seasons of all time — his second-highest total was 24 home runs in 1999. Considering he was 32 years old at the time and coming off a 16-homer season, conspiracy theorists attribute his power spike to performance-enhancing drugs, which Anderson has consistently denied he used. Like Bautista, he pulled the ball more than ever that year while also hitting more fly balls. He played through a broken rib the following season and then he played through neck and back issues in 1998, both of which might have affected his power output. But that 50-homer season will live forever.
So where does Raleigh rank?
Probably along the lines of Gonzalez and Foster — a good power hitter having a career season, except Raleigh gets a little extra surprise credit for doing it as a catcher. Of course, we don’t know what he’ll do in the future, although you do wonder if he can keep playing this many games season after season. He has missed just three games all season, including just one since the All-Star break, but with the Mariners battling for both the division title and a wild-card spot, it’s going to be exceedingly difficult for manager Dan Wilson to rest Raleigh. The strikeouts have really piled up in August, including one five-strikeout game and three three-strikeout games, so it feels like he could use a day off or two. For now, the Mariners will hope he can keep grinding and keep hitting home runs.
Kiner-Falefa, who has played shortstop, third base and outfield, spent 2024 with the Blue Jays before being traded to the Pirates on July 30.
The 30-year-old will be eligible to play this postseason. He is hitting .264 with 1 home run, 35 RBIs, 40 runs scored and 15 stolen bases in 119 games.
To make room on the roster, Toronto transferred injured right-hander Yimi García to the 60-day injured list. García needs elbow surgery and is out for the year.
An eight-year veteran who has also played for Texas and the New York Yankees, Kiner-Falefa signed a two-year, $15 million contract with Toronto ahead of the 2024 season. He played 83 games for the Blue Jays before he was traded to Pittsburgh at last year’s deadline.
The Pirates on Sunday also recalled outfield Ryan Kreidler from Triple-A Indianapolis.
Santana, 39, hit .225 with 11 home runs in 116 games for the Cleveland Guardians this season before being released by the team Friday.
The move is expected to become official Monday.
The 16-year veteran has a career .778 OPS while playing for seven teams, though most of his time was spent with the Guardians, whom he rejoined this year after spending a decade there to start his career.
Though he is a switch-hitter, Santana is likely to see at-bats as a right-hander almost exclusively as the Cubs are 17-19 this season when a left-hander starts against them. Left-handed hitter Michael Busch is the regular starter at first base, but he has been spelled by veteran Justin Turner often this season.
It’s unclear what Santana’s signing means for the immediate future of Turner, who is considered the clubhouse leader on the team. With rosters expanding to 28 on Monday, the Cubs have several options open to them to keep Turner if they desire.
In other moves Sunday, the Cubs claimed right-hander Aaron Civale off waivers from the Chicago White Sox, recalled right-hander Porter Hodge from Triple-A Iowa, optioned left-hander Jordan Wicks to their top farm club and designated left-hander Tom Cosgrove for assignment.
The Cubs also are calling up outfielder Kevin Alcantara and sending down Owen Caissie, a source told ESPN.
Civale, 30, is 3-9 with a 5.26 ERA in 18 starts for the White Sox and Milwaukee Brewers this season. The Brewers traded him to the White Sox in June to acquire first-baseman Andrew Vaughn.
Cubs manager Craig Counsell said Civale is expected to come out of the bullpen for the team.
“It’s just length options in case we need it,” Counsell said. “It’s just to be covered with another guy that can start.”
Hodge is 2-1 with a 6.85 ERA and two saves in 26 appearances for Chicago this year. In his past nine appearances with Iowa going back to Aug. 1, he struck out 20 and allowed six hits over 12 scoreless innings.
The 25-year-old Wicks, a first-round pick in the 2021 amateur draft, is 0-1 with an 8.71 ERA in six relief appearances with the Cubs this year.
Cosgrove has a 2.25 ERA in two appearances for the Cubs this season.
The Cubs will enter the final month of the season as the No. 1 seed in the National League wild-card race, trailing the first-place Milwaukee Brewers by 6.5 games in the NL Central entering Sunday.