Born in Ciudad Obregón, Mexico, García signed as an amateur free agent with the Los Angeles Dodgers in 1992 at just sixteen years old.
On November 18, 1997, the Arizona Diamondbacks selected García as the ninth overall pick in the 1997 Major League Baseball expansion draft.
On May 28, 1999, Garcia became the 34th player in the history of Major League Baseball to hit a home run over the Tiger Stadium roof in right field,[2] however, he lasted just one full season in Detroit.
In 51 games for the Tribe, García managed to put up his most impressive stats to date: sixteen home runs, 52 RBIs and a .299 batting average.
Following a Hideki Matsui double that gave the Yankees a 4–2 lead in game three, García was plunked with a Pedro Martínez pitch thrown behind his head.
Martinez later referenced his famous quote during the Fenway Park centennial ceremonies, speaking on the microphone to fans before a game against the Yankees in 2012.
His brief tenure with the Mets included him and teammate Shane Spencer involved in a physical altercation with a pizza deliveryman in a parking lot, but no charges were filed.
García spent the 2005 and 2006 seasons with the Orix Buffaloes of the Nippon Professional Baseball League, batting a combined .281 with 44 homers and 97 RBIs.
On August 10-August 11, 2005, García hit three home runs in two consecutive games against the Tohoku Rakuten Golden Eagles, becoming the only player in Japanese baseball history to accomplish that.
[7] He ended up joining the Sultanes de Monterrey of the Mexican League for the 2007 season, and batted .374 with 20 home runs to lead his team to a national championship.
In a ten-season major league career, García posted a .241 batting average with 66 home runs and 212 RBIs in 488 games played.