Luis García, 35, was recruited as an amateur free agent by the Los Angeles Dodgers in 2004 and made his professional debut in the Dominican Summer League in 2006.
García stayed with the Dodgers until August 31, 2009, when he was traded to the Washington Nationals for infielder Ronnie Belliard and a player to be named later (Victor Garate).
With the Great Lakes Loons and Potomac Nationals in 2009, García has six wins, three losses, a 2.76 earned run average (ERA), and five saves. Before being granted free agency, he spent the 2010 season in the Nationals organization.
Garcia signed a minor league agreement with the Texas Rangers on January 9, 2020, which included an invitation to Spring Training. Garcia was called up to the major league roster on August 18, 2020.
Garcia was designated for assignment on September 15 after posting a 7.56 ERA in 11 games.  On September 17, Garcia was given free agency. García signed a major league contract with the St. Louis Cardinals on July 9, 2021.
On the same day, García made his Cardinals debut against the Chicago Cubs, striking out the first player he faced, Willson Contreras, with a fastball. García signed a two-year contract with the San Diego Padres on December 1, 2021.