Garcia made his midget racing debut in 2016, driving in the USAC Eastern Midget Series.[1] He raced in midget cars for three years, and made his first late model debut in 2018 for the Champion Racing Association. He would continue running late model races in 2019, where he won the track championship at Five Flags Speedway in pro late models.[2] In 2020, he ran full time in the Southern Super Series, and won Rookie of the Year honors. He would win the championship a year later, making him the youngest champion in the series at 16 years old.[3] He would continue to have success in late model racing. He also competed in CARS Tour.
However, qualifying was rained out and since the No. 35 team didn't have any points, Garcia failed to make the race.
Garcia made his Truck debut at World Wide Technology Raceway on June 4, 2022. He ran around midpack until a collision with Tanner Gray put him multiple laps down. He finished 29th.
2023
On December 6, 2022, McAnally-Hilgemann Racing announced that Garcia would run full-time for the team in 2023, continuing to run the No. 35 truck. Because of age restrictions, Garcia will miss the season-opener race at Daytona. NASCAR has granted him a waiver that will still make him eligible for the playoffs.[6] In his first race of the season at Las Vegas, he scored his first career top-10.[7] He scored seven top tens throughout the regular season, but failed to make the playoffs. On October 16, it was announced that Garcia would not return to McAnally-Hilgemann Racing for the 2024 season, and will be seeking new opportunities.[8] Garcia finished his rookie year 13th in the final standings.
2024
On November 15, 2023, it was announced that Garcia will move to ThorSport Racing for the 2024 season, driving the No. 13, replacing Hailie Deegan, who is moving up to the Xfinity Series full-time.[9] Garcia struggled throughout the season, only scoring two top-ten finishes, his best being a 6th place at Charlotte. Garcia finished the season 17th in the standings.
(key) (Bold – Pole position awarded by qualifying time. Italics – Pole position earned by points standings or practice time. * – Most laps led. ** – All laps led.)