Bobby Bonilla Will Be Still Getting Paid By Mets 4 Years After Bryce Harper’s 13-Year Contract Ends

Bryce Harper inked the richest contract in the history of North American sports Thursday, signing a 13-year, $330 million deal with the Phillies. And yet, he still doesn’t own the title of best contract.

That title belongs to Bobby Bonilla, who has been retired for over 18 years and is still getting paid $1.19 million by the New York Mets annually and will receive that payment every year for the next 16 years. That’s FOUR YEARS after Harpers 13-year deal expires. Bonilla will be 72 when that final payment arrives.

While Bonilla will be sitting on his couch and golfing for the next 13 years, Harper will be going through over a decade of spring training and having to suit up for 2,106 games.


The Mets outfielder (1992-95; 1999) is still getting paid due to deferred payments negotiated in his contract as part of a $5.9 million buyout in 2000. All in all, Bonilla will get paid $29.8 million when it’s all over.

Put his agent in the Hall of Fame ASAP.