Zack Greinke
On December 18, 2010, he was traded to the Kansas City Royals with Alcides Escobar, Jeremy Jeffress, and Jake Odorizzi for Zack Greinke and Yuniesky Betancourt. Cain was sent down to KC's AAA ball club, the Omaha Storm Chasers, before the start of the 2011 MLB season, and played six games in his initial season with the Royals.