7 Players Who Were Robbed of a 2025 All-Star Selection
The 2025 MLB All-Star rosters are set, and as always, some names are missing that probably shouldn’t be. Considering that there are only 32 spots per league and a rule that every team must be represented, a handful of high-performing players were left off.
Here are some players whose numbers, roles, and impact suggest they earned a trip to Atlanta—but didn’t get one.
George Springer, Outfielder, Blue Jays

Credit: Wikimedia Commons
A major reason the Blue Jays sit atop the AL East has been their improved offense, and much of that starts with George Springer. After a down year in 2024, he’s hit 16 home runs, driven in more than 50 runs, and lifted his OPS by nearly 100 points. He’s been Toronto’s top reliable bat all season.
Framber Valdez, Starting Pitcher, Astros

Credit: Instagram
Despite a 2.90 ERA over 18 starts, Framber Valdez was left off the All-Star roster. Houston is already sending Hunter Brown and Josh Hader, so there likely wasn’t room for a third pitcher. Valdez has limited walks, avoided big innings, and remained one of the league’s most efficient left-handers.
Sonny Gray, Starting Pitcher, Cardinals

Credit: Wikimedia Commons
Sonny Gray was key to the Cardinals’ strong starting pitching, which is why they’re staying in the playoff mix. He’s recorded a 3.51 ERA, topped 100 strikeouts, and maintained a WHIP near 1.00. Given three All-Star selections already on his résumé, Gray had a strong case for a fourth.
Junior Caminero, Third Baseman, Rays

Credit: Instagram
The Rays have leaned on Caminero’s bat through the first half of the season. He leads AL third basemen with 21 home runs and is consistent in delivering in the middle of Tampa Bay’s lineup. His defense still needs polish, but his offensive numbers compare favorably to those of the selected players.
Trea Turner, Shortstop, Phillies

Credit: Wikimedia Commons
You’d think someone who led the National League in hits at the break would be chosen, but Trea Turner was left off the roster. He’s hitting just under .300, stealing bases, and starting daily for a contending Phillies team. Only two shortstops qualified, both of whom had bigger power numbers.
Jhoan Duran, Relief Pitcher, Twins

Credit: Instagram
Lack of save chances has kept Jhoan Duran’s numbers from standing out on the surface. He’s logged over 40 innings with a 1.56 ERA and dominates hitters with high-velocity stuff and sharp command. Minnesota hasn’t created many late-game situations for him to close, which kept his total low.
Juan Soto, Outfielder, Mets

Credit: Wikimedia Commons
Starting the season with a .231 average and a .770 OPS through 57 games likely cost Juan Soto an All-Star spot. He struggled to perform earlier but has flipped the switch since June. Over the last month and a half, he’s hit .324 with a .484 OBP and a .704 slugging percentage.
Joe Ryan, Starting Pitcher, Twins

Credit: Wikimedia Commons
With over 115 strikeouts and a WHIP under 1.00, Joe Ryan overpowers hitters but attacks the zone with command and rarely gives up free bases. His 2.76 ERA reflects an impressive presence in Minnesota’s rotation. Even so, he missed the cut, likely because Byron Buxton already filled the Twins’ lone spot.
Christopher Sanchez, Starting Pitcher, Phillies

Credit: Instagram
Zack Wheeler was chosen to represent Philadelphia’s rotation instead of Christopher Sanchez, possibly because roster space for starting pitchers was tight. Sanchez has put together a breakout season while winning seven games and regularly controlling contact.
Robert Suarez, Relief Pitcher, Padres

Credit: Wikimedia Commons
Leading the National League in saves should carry weight, especially for a closer handling the ninth inning under pressure. Robert Suarez has done exactly that for San Diego by converting tight situations and providing stability at the back end of the bullpen. His ERA in the high threes likely worked against him in the selection process.
C.J. Abrams, Shortstop, Nationals

Credit: Wikimedia Commons
While C.J. Abrams didn’t receive much attention in voting, his numbers tell a different story. He’s added power, bumped up his slugging, and stolen over 20 bases. Even though the Nationals aren’t contending, Abrams has been a highly productive player at his position. His all-around growth makes him a strong candidate who simply got overlooked in a crowded field.
Geraldo Perdomo, Shortstop, Diamondbacks

Credit: Wikimedia Commons
It is true that Arizona focused its All-Star selection elsewhere, but Perdomo’s performance didn’t go unnoticed by those tracking his numbers. He hasn’t hit for much power, which likely hurt his visibility. Still, his plate approach and infield work make him an improved contributor in the NL.
Christian Walker, First Baseman, Diamondbacks

Credit: Wikimedia Commons
Over the past few seasons, Christian Walker has ranked among the most consistent first basemen in the National League. He’s already surpassed 20 home runs and continues to anchor Arizona’s infield with excellent defense. This year, his numbers once again compare well to others at his position, but he hasn’t drawn much national interest.
Masataka Yoshida, Designated Hitter, Red Sox

Credit: Wikimedia Commons
Players like Masataka Yoshida fall through the cracks in All-Star voting because their value doesn’t come from highlight stats. He’s a model of dependency, especially in high-pressure at-bats. His contact rate ranks near the top of the league, and he’s helped balance Boston’s lineup.
Bryan Woo, Starting Pitcher, Mariners

Credit: Instagram
Seattle already had multiple pitchers under All-Star consideration, and that limited the chances for Bryan Woo to earn a spot. His early-season injury also kept his innings total lower than that of other candidates. But when he’s taken the mound, Woo has delivered. His ERA remains below 2.00, and his walk rate ranks among the best in the league.