The Result Has A Second Meaning
President Donald Trump boarded Air Force One on Friday and told political reporters that Major League Baseball needs a salary cap, calling the lack of one "shocking" and suggesting the league should have adopted one years ago.
The current MLB collective bargaining agreement expires this offseason, and both sides are preparing for what promises to be a contentious round of talks. The owners have proposed a salary cap of $245.3 million along with a floor of $171.2 million. The MLBPA has countered with a plan that does not include a cap, instead proposing enhanced revenue sharing that would guarantee every small-market club at least $240m annually.
The numbers are doing most of the announcement work here, which is usually how teams prefer it.
The numbers reveal the gap between the two positions. Nine teams currently sit above the proposed cap, while 12 teams fall under the floor—including the Marlins and Guardians, who are nearly $100 million away from meeting the threshold. The Dodgers are roughly $170 million over the proposed cap, and the Mets and Yankees sit more than $100 million north of it.
The Part Worth Keeping
Trump drew a direct comparison to football, which operates under a salary cap. "If you don't have a salary cap, you don't have a sport," he said, adding that MLB "should have done it a long time ago." His comments referenced the 1994-95 strike, when the league lost significant ground with fans over a similar labor dispute.
Forbes estimated MLB generated approximately $12.5 billion in revenue in 2025. Both sides would prefer to avoid a work stoppage, but the salary cap figures to remain the central issue until a new agreement is reached.