Michael Cuddyer has decided to walk away from $12.5 million and end his major-league career at the age of 36.
According to ESPN’s Adam Rubin, Cuddyer has informed the New York Mets that he will retire after a poor 2015 season rather than return for an eight-digit salary in 2016. He hit .259/.309/.391 in 117 games, and struggled badly in the postseason, going 1 for 11 with seven strikeouts.
He was an All-Star as recently as 2013, hitting .331/.389/.530 for the Colorado Rockies and winning the National League batting title. He put up big numbers again for the Rockies in 2014 in a season limited to 49 games by injury, and signed a two-year, $21-million contract with the Mets before last season.
Cuddyer made his major-league debut with the Minnesota Twins in 2001, but didn’t become a regular until 2004. He spent his first 11 years with Minnesota before signing as a free agent with Colorado in 2012. He was an American League All-Star in 2011 and a National League All-Star in 2013 and is one of only three players to hit for the cycle in both leagues.