In 2017, Kvapil ran in select events in the Southeast Limited Late Model Series as well as the Challenger Division. It was in the latter series where he won in two of three starts in the division that years, with those wins coming at Dillon Motor Speedway and Florence Motor Speedway.[1] In the following year, he ran select races in the ARCA Midwest Tour, winning in his first start at Golden Sands Speedway before twentieth and fourth in his next starts at Grundy County Speedway and Dells Raceway Park respectively. He also made his CARS Late Model Stock Tour debut that year, driving the No. 35 Chevrolet, and finished 17th at Tri-County Speedway.
In 2019, he ran three races of the CARS Super Late Model Tour and got a best finish of second at South Boston Speedway. He also ran one Late Model Tour race at Orange County Speedway, finishing 22nd. In 2020, he ran all but one race in the Super Late Model Tour, and finished fifth in the standings with a best finish of fourth at both events at Hickory Motor Speedway. Also in 2020 he won the Carolina Pro Late Model Series championship, winning six races despite running in only seven of the nine scheduled events.[1]
In 2022, Kvapil joined JR Motorsports in its Drivers Edge Development program alongside plans to run the full Late Model Stock Tour in the No. 8 Chevrolet replacing Josh Berry, who ran full-time with the team in the NASCAR Xfinity Series that year.[4][5] He started off his season by winning the first race of the year at the Old State Nationals event at Caraway Speedway after leading 59 laps.[6] After finishes of second, third, and fourth in the next three rounds, he won at Franklin County Speedway on his nineteenth birthday.[7] He then won the inaugural Window World 125 at North Wilkesboro Speedway in August.[8][9] Kvapil was suspended from the event at Ace Speedway and was fined $500 after he turned Zach Miracle into the wall on the cooldown lap of the Tri-County event.[10] Despite this, he went on to secure the championship on his first race after his suspension with a win at South Boston and finished third in the final race of the year at Caraway.[11][12]
In 2023, Kvapil won his second straight Late Model Stock Tour championship, getting five wins and finishing in the top-ten in all but one race that year. It was also during this year that he return to ARCA, this time making his debut in the main ARCA series, driving the No. 28 Chevrolet for Pinnacle Racing Group at Kansas Speedway, where he finished in second behind race winner Connor Mosack.[13][14] He also made his debut in the NASCAR Craftsman Truck Series driving the No. 7 Chevrolet for Spire Motorsports at Bristol Motor Speedway, where he started in 27th but went on to finish in twelfth.[15][16]
On February 22, 2024, it was announced that Kvapil will attempt to make his NASCAR Xfinity Series debut at Martinsville Speedway, driving the No. 88 Chevrolet for JR Motorsports.[17][18] Kvapil impressed from the start finishing in 4th place. Three weeks later, in just his second career Xfinity Series start, Kvapil was in position to win at Dover Motor Speedway and led 14 laps of the race in the closing laps but ultimately finished in 2nd behind Ryan Truex at the end of the race.
On October 1, 2024, it was announced that Kvapil will run full-time for JRM in the Xfinity Series in 2025, driving the No. 1 Chevrolet and replacing Sam Mayer who will move to Haas Factory Team.[19]
(key) (Bold – Pole position awarded by qualifying time. Italics – Pole position earned by points standings or practice time. * – Most laps led. ** – All laps led.)
(key) (Bold – Pole position awarded by qualifying time. Italics – Pole position earned by points standings or practice time. * – Most laps led. ** – All laps led.)