Baseball fans love when their team signs a high-priced free agent. Having one of the game's best don a new uniform brings excitement, anticipation and hope that a franchise wants to win now.

But things don't always go according to plan. Players who get eight- or nine-figure deals sometimes don't produce. They might be at the tail end of a career and past their prime. Maybe they get injured or lose their skills faster than expected. Or maybe the have a great agent who suckered a team into paying big bucks. Whatever the reason, they end up not being worth their huge contract.

Major League Baseball has many financial cautionary tales, and no team is exempt from overpaying.

We have assembled a 25-man collection of current players who are not earning their keep. This roster would create a payroll in the $500 million range, while maybe finishing with a .500 record. Meet MLB's all-overpaid team.

Sources: Spotrac for player contract numbers and Baseball Reference for career and season statistics.