Casey McGehee took the long road to MLB success before becoming a Rookie of the Year candidate with the Brewers in 2009 and driving in 100 runs in 2010. The road took some more twists and turns after that but, after a year in Japan, McGehee is back in the states and ready to try again with the Marlins.
McGehee has signed a $1.1 million contract with incentives, according to Ken Rosenthal (via MLB Trade Rumors). It's been well documented that the Marlins were looking to upgrade at third base this winter, and they'd previously been discussed as a possible landing spot for new Brave Mat Gamel.
He was primarily a first baseman during his last run in the majors as a member of the Pirates and Yankees in 2012, but McGehee has played 398 of his 551 MLB games at third. He also played third in 129 of his 144 games for Japan's Rakuten Golden Eagles in 2013, batting .292/.376/.515 and tying for second in the Pacific League with 28 home runs.
Japan was McGehee's best option, though, because his last two seasons in the majors were pretty rough. He played in a combined 269 MLB games between 2011-12 and hit just .221/.282/.351. He played his way out of a job on the Brewers' 2011 playoff team, and has been traded twice since then.
McGehee just turned 31 in October, so if he can still hit in the majors he could have several more good years left in him. Even if it is with another team I think most Brewers fans will be rooting for him, as Casey was a good guy who just couldn't get out of the tailspin during his time in Milwaukee.