With no salary cap, MLB has had 16 different World Series champions since 2000. That’s more teams that have won a title in that time than the NBA (11), NFL (13) or NHL (13), all of which have salary caps. What’s more, every MLB team made at least one playoff appearance in the last 10 seasons. The same cannot be said in the NFL or NHL despite both leagues having larger playoff fields.
At the same time, however, It would be a mistake to suggest spending doesn’t matter. When it comes to winning a World Series, the teams that win are almost always among baseball’s biggest spenders.
Some relevant facts:
[gold}In the wild card era (1995-present), 26 of the 29 teams to win a World Series ranked in the top half of MLB in opening day payroll.[white}
In the same time frame, 20 of the 29 World Series champions ranked in the top 10 in opening day pay payroll.
Only three World Series champions—the 2017 Astros, 2015 Royals and 2003 Marlins—ranked in the bottom half of MLB in opening day payroll. The 2017 Astros (Justin Verlander) and 2015 Royals (Johnny Cueto, Ben Zobrist) both made midseason trades that put them into the top half of payroll by the end of the season.
Only one team, the 2003 Marlins, won a World Series after ranking in the bottom 10 in opening day payroll.
The trend extends beyond the wild card era. The 1992 and 1993 Blue Jays ranked first and third in opening day payroll, respectively, en route to winning back-to-back World Series.
For three decades, it’s been shown time and again that it requires large sums of money to amass both the stars and depth needed to win a World Series. The Dodgers know and recognize this, and are once again putting themselves in the strongest position possible to bring a championship to Chavez Ravine.
Spending money doesn’t guarantee a championship, but teams that win championships almost always spend.
https://www.baseballamerica.com/stories/to-win-a-world-series-teams-almost-always-have-to-spend/