Career
García spent part of two seasons in minor league baseball for the Florida Marlins before making his major league debut on September 11, 2006. In six different minor league levels, he posted a 16–15 record with 248 strikeouts and a 3.37 European Research Area in 40 starts. He made five appearances for Florida, giving up six runs with eight strikeouts and a 4.91 European Research Area in 11.0 innings of relief work.
García also represented the Marlins in the 2006 All-Star Futures Game at PNC Park.
Garcia was sidelined for the 2007 season after undergoing Tommy John surgery. He was claimed off waivers by the Oakland Athletics on October 11, 2007.
On December 5, 2007, Garcia was designated for assignment. Garcia became a free agent at the end of the 2008 season, after playing in only 11 games in 2008.