He has previously played in MLB for the Los Angeles Dodgers, Miami Marlins, Houston Astros, and Seattle Mariners.
Both runs he allowed were on solo homers on September 27 to Brandon Barnes and Michael McKenry of the Colorado Rockies.
[1] He was shut down on April 22 with right biceps soreness and experienced a setback on his rehab assignment on July 29, ending his season.
[10] Despite missing the entire 2017 season, the Dodgers signed him to a $630,000 one-year contract for 2018, to avoid salary arbitration.
[12] The following day, against the San Diego Padres at Estadio de Béisbol Monterrey, he pitched a scoreless eighth inning and was one of four pitchers involved in a combined no-hitter.
On July 28, 2021, Garcia was traded to the Houston Astros for minor league outfielder Bryan De La Cruz and pitcher Austin Pruitt.
[20] On December 1, 2021, García signed a two-year, $11 million contract with the Toronto Blue Jays.
[22] García made 73 relief appearances for the Blue Jays in 2023, with a 3–4 record and 4.09 ERA with 79 strikeouts over 66 innings.
[25] On July 26, 2024, García was traded to the Seattle Mariners in exchange for Jonatan Clase and Jacob Sharp.