Career
García played in the Boston Red Sox, Saint Louis Cardinals, Cleveland Indians, Los Angeles Dodgers, and New York Mets minor league systems from 1997 to 2005. He signed with the Sultanes de Monterrey of the Mexican League in 2005, playing with them until 2011.