 On October 7, 2005, he was selected off waivers by the Kansas City Royals from the Angels.He played three seasons with the Royals, with a 3-8 record and 4.54 ERA in 166 games.He signed with the Colorado Rockies as a free agent on April 8, 2009 after being released by the Royals at the end of spring training.