Gamer Koala

17 MLB Teams That Handed Out Massive Contracts and Instantly Regretted It

It’s the age-old MLB tradition: throw a giant bag of money at a player and hope it doesn’t explode in your face. Sometimes it works out beautifully, but other times, that contract starts to smell bad before the ink even dries.

Whether it was injuries, underperformance, or just a complete failure to mesh with the team, these 17 franchises watched their mega-deals turn into mega-mistakes. Let’s take a look at the biggest “why did we do that” moments in recent baseball contract history.

17. Colorado Rockies – Kris Bryant

Apr 8, 2025; Denver, Colorado, USA; Colorado Rockies designated hitter Kris Bryant (23) on deck in the first inning against the Milwaukee Brewers at Coors Field.
Isaiah J. Downing-Imagn Images

The Rockies gave Kris Bryant a massive deal and then spent the next two years pretending it never happened. Between injuries and underwhelming play, it’s been a bizarrely quiet era for a guy once seen as a cornerstone.

16. Chicago Cubs – Jason Heyward

May 5, 2021; Chicago, Illinois, USA; Chicago Cubs right fielder Jason Heyward (22) breaks his bat on a pitch off of Los Angeles Dodgers starting pitcher Walker Buehler (21) during the sixth inning at Wrigley Field.
Kamil Krzaczynski-Imagn Images

They paid Heyward for defense and leadership, which was code for “we hope he figures out how to hit again.” Spoiler: he never really did.

15. Los Angeles Angels – Josh Hamilton

Jun 29, 2014; Kansas City, MO, USA; Los Angeles Angels left fielder JOsh Hamilton (32) hits a RBI double against the Kansas City Royals during the third inning at Kauffman Stadium.
Peter G. Aiken-Imagn Images

The Angels took a gamble on Hamilton’s upside and immediately watched it nosedive. Off-field issues and on-field struggles made this a nightmare contract almost from day one.

14. New York Mets – Jason Bay

Sep 4, 2011; Washington, DC, USA; New York Mets left fielder Jason Bay (44) singles during the sixth inning against the Washington Nationals at Nationals Park.
Brad Mills-Imagn Images

Bay looked like a slugger in Boston, but once he landed in Queens, the bat vanished. Mets fans were left wondering if they had signed the right guy or just someone with the same name.

13. San Diego Padres – Eric Hosmer

Jul 22, 2022; New York City, New York, USA; San Diego Padres first baseman Eric Hosmer (30) reacts as he scores after hitting a two run home run against the New York Mets during the fourth inning at Citi Field.
Brad Penner-Imagn Images

Hosmer got paid like a franchise player and played like a league-average first baseman. San Diego tried for years to make it work before finally moving on.

12. Arizona Diamondbacks – Madison Bumgarner

Aug 5, 2022; Phoenix, Ariz., USA. Arizona Diamondbacks Madison Bumgarner (40) pitches against the Colorado Rockies at Chase Field on Friday, Aug. 5, 2022. Mlb Coverage Of Colorado Rockies At Arizona Diamondbacks 6 40 P M Start 6983928002
Joe Rondone/The Republic / USA TODAY NETWORK

They paid for playoff magic and got a whole lot of regular-season mediocrity. It never clicked in the desert, and the D-backs were stuck holding the bill.

11. Philadelphia Phillies – Jake Arrieta

Sep 15, 2020; Philadelphia, Pennsylvania, USA; Philadelphia Phillies starting pitcher Jake Arrieta (49) throws a pitch during the second inning against the New York Mets at Citizens Bank Park.
Eric Hartline-Imagn Images

The Phillies hoped Arrieta would be their ace, but instead got a lot of grumbling and injuries. He was a shell of his Cy Young self, and the contract didn’t come close to paying off.

10. Detroit Tigers – Jordan Zimmermann

Sep 10, 2020; St. Louis, Missouri, USA; Detroit Tigers starting pitcher Jordan Zimmermann (27) pitches during the second inning against the St. Louis Cardinals at Busch Stadium.
Jeff Curry-Imagn Images

Detroit opened the wallet expecting a reliable starter, and Zimmermann never delivered. His ERA ballooned while his availability plummeted.

9. Boston Red Sox – Carl Crawford

August 5, 2012; Boston, MA, USA; Boston Red Sox left fielder Carl Crawford (13) bats during the third inning against the Minnesota Twins at Fenway Park.
Bob DeChiara-Imagn Images

Crawford was supposed to be a game-changer in Boston, but instead, he just looked uncomfortable the entire time. Injuries, inconsistency, and media pressure made this a quick disaster.

8. Texas Rangers – Shin-Soo Choo

Sep 27, 2020; Arlington, Texas, USA; Texas Rangers designated hitter Shin-Soo Choo (17) hits a bunt single during the first inning against the Houston Astros at Globe Life Field.
Kevin Jairaj-Imagn Images

Choo put up decent numbers here and there, but never lived up to the size of the paycheck. Rangers fans spent most of the deal waiting for it to end.

7. New York Yankees – Jacoby Ellsbury

Mar 1, 2018; Clearwater, FL, USA; New York Yankees center fielder Jacoby Ellsbury (22) works out prior to the game at Spectrum Field.
Kim Klement-Imagn Images

Ellsbury went from Red Sox hero to Yankees ghost. The injuries piled up, and he became more myth than man by the end of his deal.

6. Chicago White Sox – Yasmani Grandal

Aug 11, 2023; Chicago, Illinois, USA; Chicago White Sox catcher Yasmani Grandal (24) hits a RBI-sacrifice fly against the Milwaukee Brewers during the first inning at Guaranteed Rate Field.
Kamil Krzaczynski-Imagn Images

The White Sox made him the highest-paid catcher in team history, and then watched him hit like a backup infielder. Not quite the veteran impact they were hoping for.

5. Miami Marlins – Wei-Yin Chen

Jul 21, 2019; Los Angeles, CA, USA; Miami Marlins relief pitcher Wei-Yin Chen (20) in the fifth inning of the game against the Los Angeles Dodgers at Dodger Stadium.
Jayne Kamin-Oncea-Imagn Images

Miami handed Chen a surprising pile of cash, then watched him get shelled every fifth day. By the end, they were paying him not to pitch.

4. Baltimore Orioles – Chris Davis

August 17, 2012; Detroit, MI, USA; Baltimore Orioles Chris Davis (19) hits a single during the fifth inning against the Detroit Tigers at Comerica Park.
Rick Osentoski-Imagn Images

This one was brutal. The Orioles bet on power and instead got strikeouts, slumps, and one of the worst contracts in MLB history.

3. San Francisco Giants – Barry Zito

Sep 29, 2013; San Francisco, CA, USA; San Francisco Giants pitcher Barry Zito (75) pitches the ball against the San Diego Padres during the eighth inning at AT&T Park.
Kelley L Cox-Imagn Images

Zito’s deal was massive and instantly became the standard for “overpaid pitcher” jokes. Even when he was decent, it never felt like enough for the price tag.

Read More: 20 Sports Contracts That Looked Crazy — Until They Paid Off

2. Los Angeles Angels – Albert Pujols

Jun 16, 2019; St. Petersburg, FL, USA; Los Angeles Angels first baseman Albert Pujols (5) hits a sacrifice RBI against the Tampa Bay Rays during the first inning at Tropicana Field.
Kim Klement-Imagn Images

Pujols put up some solid counting stats, but he wasn’t the machine L.A. thought they were buying. The back half of that contract felt like a very expensive farewell tour.

Read More: Ranking the 20 Most Self-Certain Pitchers Ever

1. New York Mets – Bobby Bonilla

1999, Miami, FL, USA; FILE PHOTO; New York Mets right fielder Bobby Bonilla in action at Dolphin Stadium during the 1999 season.
RVR Photos-Imagn Images

Yes, we’re still talking about it. Bonilla’s deferred money masterpiece is the cautionary tale to end all cautionary tales—he’ll be cashing checks long after most of us retire.

Stay in the Game With the Latest Scores, Highlights, and Stories — Follow GamerKoala on MSN.

Scroll to Top