When Cliff Lee signed with the Philadelphia Phillies for five years and $120 million earlier this offseason, he left a little bit of money and a couple years on the table.

The Texas Rangers and the New York Yankees both would have given Lee more money and seven years on a contract.

But Lee felt more comfortable in Philly, so he gave them a discount (though once you are over $100 million, what’s it matter if you make an extra $10 million?).

Lee certainly isn’t the first baseball player who has left money on the table during contract negotiations.

Here are the top 10 Major League Baseball players of all time who have signed for less than they were worth.

Begin Slideshow