It's hard to understand how a star such as Josh Donaldson, who recently signed a four-year, $92 million contract with the Twins, can bounce around baseball for nine seasons before getting his first long-term contract.
Donaldson has simply been one of the best players in baseball since 2013, but only once has he had a contract of longer than one season, and that was a two-year deal with Toronto in 2016-17.
Donaldson was a first-round pick of the Cubs in 2007 but was dealt a year later to Oakland as part of a package for pitchers Rich Harden and Chad Gaudin. Donaldson made his MLB debut in 2010 and established himself a star in 2013-14, when he hit 53 homers over two seasons with 191 RBI and a .277 batting average with the Athletics.
The A's, who always seem to deal their best players, sent Donaldson to Toronto after 2014 for four players, including Brett Lawrie and Kendall Graveman.
In his first season in Canada, Donaldson hit .297 with 41 homers, 41 doubles and led the league in RBI (123) and runs (122) as he won the AL MVP and the Blue Jays won the AL East.
He was almost as good in 2016, hitting .284 with 37 HRs, 99 RBI and 122 runs scored and finished fourth in MVP voting. In 2017 his numbers dropped as injuries limited him to 113 games, but he still hit 33 HRs with 78 RBI.
The injury problems got worse for Donaldson in 2018, when he played only 52 games. That included 16 games in September for Cleveland, after the Indians acquired him Aug. 31 for minor league pitcher Julian Merryweather.
Hitting free agency after such a season limited Donaldson's options. He signed a one-year, $23 million deal with Atlanta, where he won 2019 NL Comeback Player of the Year after hitting hit 37 homers to go along with 100 walks, 94 RBI and 96 runs scored.