[5] Carrasco later joined the Pittsburgh Pirates organization, and pitched in their farm system from 1999 through 2002.
[3] On December 7, 2005, the Royals released Carrasco to allow him to pursue an opportunity to play in Japan.
[6] Carrasco signed with the Fukuoka SoftBank Hawks of Nippon Professional Baseball prior to the 2006 season.
[5] On January 11, 2008, Carrasco signed a minor league contract that included an invitation to spring training with the Chicago White Sox.
[7] On July 9, 2008, Carrasco was recalled by the White Sox to replace injured closer Bobby Jenks.
[10] On January 16, 2010, Carrasco signed a minor league contract with the Pittsburgh Pirates with an invite to spring training.
On July 31, 2010, Carrasco, Bobby Crosby and Ryan Church were traded to the Arizona Diamondbacks for Chris Snyder and Pedro Ciriaco.
After surrendering a home run to Rickie Weeks of the Milwaukee Brewers, Carrasco drilled Ryan Braun with the next pitch and was thrown out.