He played in Major League Baseball (MLB) for the St. Louis Cardinals and San Diego Padres.
[1][2] Garcia was born in El Cajon, California, and grew up a San Diego Padres fan.
[6] With the Rookie-level Johnson City Cardinals in 2010, Garcia batted .286 with a .363 on-base percentage (OBP), four HR, 15 doubles and 24 RBI in 58 games.
[4] In a full season with the AA Springfield Cardinals in 2012, he batted .284/.408/.420, with 20 doubles, three 3B, 10 HR, 10 SB, 80 BB in 124 games and 504 plate appearances (PA).
His batting average ranked 10th-best in the PCL, and Garcia was named the St. Louis Cardinals organization Player of the Month.
[15] His totals for Memphis until the time of his major league call-up included a .313 average, 25 RBI and 31 BB.
His first home run of the season, on April 8, became part of a unique event in major league history.
[14] Garcia played in a career high 133 games, although he started only 52, and hit .253 with 2 home runs and 20 RBIs in 241 at bats.
On April 14, 2018, Garcia homered twice in a 6−1 victory over the Cincinnati Reds for his first multiple home run game in the major leagues.
[20] Garcia finished his 2018 campaign batting .221/.309 (a career low)/.304 with three home runs and 15 RBIs in 114 games.
[23] On February 9, 2021, Garcia signed a minor league contract with the Detroit Tigers organization that included an invitation to Spring Training.