Melky Cabrera
On November 7, 2011, Sánchez was traded to the Kansas City Royals with prospect Ryan Verdugo for outfielder Melky Cabrera. He struggled with the Royals, pitching to a 1-6 record and 7.76 ERA in innings, while allowing 65 hits, including eight home runs, and 44 walks. After allowing seven runs on seven hits and one walk in innings in a start against the Seattle Mariners, the Royals designated Sánchez for assignment on July 17, 2012.