One thing I shake my head about with Mauer's contract is that the Twins' new ballpark was bad for his home run production. When you sign a $184 million contract with a player maybe you should consider doing something about this?
Still, my favorite bad contract these days is BJ Upton's 75 million. Poor ol' BJ is hitting 177/266/300. And for bonus points he's dragging his brother Justin down with him.
I said it at the time, worst contract in history, even worse than A-Rod's last one. Especially since they had A-Rod's contract sitting right in front of them.
Then they follow it up by handing $125 million to Hamilton.