Moneyball Strikes Out: Do Higher Payrolls Buy you More All Stars?
Does more money buy more talent? That’s a debate in professional sports, and it’s driven Major League Baseball front offices to adopt different philosophies, “Moneyball” chief among them, based on analytics that promise owners a way to find talent at an affordable price.
Heading into the 2026 All-Star Game in Philadelphia: can data tell us if the experiment with analytics has worked, or gone off the rails?
We sorted all 30 teams by 2026 payroll and picked six, two of the highest, two from the middle, two of the lowest, then checked how each front office’s choices has paid off in All-Star selections. The average payroll across our six: roughly $214 million yielding 2.3 All Stars using Competitive Balance Tax numbers provided by Spotrac.
A quick key before we get into it: WAR (Wins Above Replacement) compares any player to any other on a shared scale; higher numbers mean a bigger difference-maker. OPS (on-base plus slugging) is the simplest single number for hitting production; OPS+ adjusts that so 100 is league average. ERA is runs allowed per nine innings, lower is better. Player stats are current through July 4. That’s every stat you’ll need for the rest of this piece.
Dodgers: From Trolleys to Trophies
The most expensive roster in the sport sent the most All-Stars: Freddie Freeman, Max Muncy, Shohei Ohtani, and Andy Pages start for the NL, with Yoshinobu Yamamoto on the staff. It’s the seventh straight year the Dodgers have sent five or more players to the All Star Game, tying the 1942-49 Cardinals for the third-longest streak in MLB history, behind two Yankees dynasties, per the Elias Sports Bureau.
That’s not a hot year. That’s an operating model.
It’s also the first time in a long time the Dodgers have had four position players voted in as starters at once. Muncy will start at third base for the first time since Ron Cey did it in 1977, and Pages, after being a finalist in 2025, finally gets his first trip. None of this is an accident. The Dodgers are trying to become the first NL team to win three straight championships, and a $396 million payroll bought them a roster deep enough to field an All-Star team with players to spare.
Mets: The $370 Million Question
Juan Soto leads the NL in OPS and on-base percentage, starting his fifth All-Star Game, his fourth different franchise, a record for the youngest player to do that. On a normal roster, that’s plenty. But nothing about the Mets is normal this year: a July 3 loss dropped the team to 16 games under .500, their worst record since 2018, and they fired manager Carlos Mendoza on June 26. Soto’s $765 million contract costs more than several full rosters here, and he’s the only Met going to the All Star Game.
The Mets spend nearly four times what the Guardians spend on one All-Star to Cleveland’s three. Whatever front-office philosophy $370 million was supposed to buy hasn’t shown up anywhere yet.
Royals: Heavy Is the Crown, Light Is the Payroll
Here’s a twist: a mid-tier payroll doesn’t even guarantee a mid-tier season. The Royals sit at 35-54, one of the two worst records in baseball, and they still sent two players to Philadelphia on individual merit alone. Bobby Witt Jr. is having a season with almost no weakness, leading the AL in WAR, carrying a 128 OPS+, and going 28-for-32 stealing bases, a full five-tool year on a team that’s lost more than it’s won.
Michael Wacha’s story is the better one. He made his first All-Star team in 2015 with the Cardinals, then spent eleven years as a solid, unremarkable journeyman before this season put him back on the roster, a gap matched by only two other players in MLB history, Bert Blyleven and Schoolboy Rowe. Wacha just pitched well enough for long enough that the voters had no choice but to include him.
Money didn’t buy this. Two players simply got good enough that a losing season and a middling budget couldn’t keep them off the roster.
Brewers: Built to Reload
The Brewers have made the playoffs seven of the last eight years on 60 percent of the average payroll of the teams we’re tracking. This year, they’re 54-32, on pace to break the franchise win record they set last season, and they’re doing it without their actual ace. This offseason, they traded Freddy Peralta to the Mets, where he’s carrying a 4.81 ERA, fifth-worst among all qualified starters in baseball. Milwaukee didn’t miss a beat: William Contreras earns his third nod, and Jacob Misiorowski, filling the void Peralta left in the rotation, now leads baseball with a 1.47 ERA, 156 strikeouts, and an ERA+ of 289, a number that looks more like a typo than a stat line.
Even this doesn’t tell the full story. Brewers fans expected as many as four All-Stars this year, and second baseman Brice Turang and starter Kyle Harrison were both widely considered snubs when the initial rosters came out. A team performing this well, on a payroll this modest, still couldn’t get full credit from the vote. Whatever Milwaukee’s front office is doing to keep finding this level of production, it’s repeatable, and that’s a far scarier thing for the rest of the league than any single ace ever was.
White Sox: A Century Removed from Scandal
The White Sox haven’t lived down the 1919 Black Sox scandal in over a hundred years, but this year’s South Side story is clean and bigger than one player. Heading into the break, they’re in playoff position on less than a third of the Mets’ payroll, yet Vargas is their only All-Star. Starter Davis Martin (9-3, 3.08 ERA) and shortstop Colson Montgomery (22 homers) were both widely cited snubs. So was first baseman Munetaka Murakami, who was projected to command a nine-figure contract out of Japan and instead signed for just $34 million over two years when the market cratered on him, then hit .938 OPS in 57 games before an injury likely cost him his shot at Philadelphia. Vargas is still the best story: traded from the Dodgers in 2024, he hit .104 in one of the worst stretches of his career on a 121-loss team, and this year he’s hitting .248 with 20 homers, the first White Sox third baseman to make an All-Star team since 2008. A 121-loss team in playoff position with three real cases left off the plane. It’s a rebuild that worked.
Guardians: The Blueprint
The Guardians have baseball’s second-lowest payroll, ahead of only Miami, sending three players to Philadelphia. That’s more than the Mets, who spend nearly four times as much. Two are rookies: Travis Bazzana (.255, 7 HR) and Parker Messick (2.85 ERA), the first rookie pair in franchise history to make the team together. “I was honestly a little speechless,” Bazzana said, a fitting reaction for a $100 million budget outdoing the Mets’ $370 million.
The third All-Star is the one that says the most about how this roster actually works. Closer Cade Smith leads MLB with 26 saves, a job he never should have had this early in his career. He stepped into the ninth inning after Emmanuel Clase, once a three-time All-Star and one of the best relievers in the sport, was indicted in November on federal charges tied to a pitch-rigging and gambling scheme and has been on leave ever since. The Guardians lost a franchise cornerstone to a scandal and didn’t lose a beat, because the system behind him was never built around one name in the first place.
Payroll figures: 2026 Competitive Balance Tax payrolls via Spotrac. All-Star rosters per MLB.com, announced July 4. Player performance stats current through July 4, 2026, except where a specific date is noted for a game or event.





