Purdy is a former NASCAR Whelen All-American Series national rookie of the year.[5] He finished fourth in his debut NASCAR K&N Pro Series East season in 2017.[6] Purdy began driving full-time in the ARCA Racing Series in 2018.[1] Purdy finished fourth in the season-long points tally, but did not break into Victory Lane.[7] He also raced ten Super Late model events that year, including traveling across the United States to finish sixth in the Slinger Nationals at Slinger Super Speedway in Wisconsin.[8] Purdy raced in his first ARCA Midwest Tour race at Wisconsin International Raceway and won the Dixieland 250 in his first appearance at the D-shaped 1/2 mile track.[8] In the summer of 2018, Purdy's backers told him that they would not return for 2019, leaving his racing career in limbo. In his final late model race of 2018, Purdy won the Snowflake 100 at Five Flags Speedway.[9]
On October 17, 2018, it was announced that Purdy would make his NASCAR Camping World Truck Series debut at Martinsville, driving the No. 99 truck for MDM Motorsports.[7] He started 27th and finished 21st, and raced again in the Truck Series two weeks later at ISM Raceway, where he started 19th and finished 13th.
Purdy could not find a ride in NASCAR or ARCA for the 2019 season (MDM closed down after the 2018 season) and did not end up racing that year. He spent the year focusing on his studies at the University of Mississippi. He attended the 2019 fall Talladega race weekend as a fan and connected with people in the garage for the Truck Series race to try to get a ride again.[10]
In 2024, Purdy moved to Spire Motorsports in the No. 77 Chevrolet after KBM closed and had its assets purchased by Spire after the previous season ended.[15]
Before the 2024 season-finale at Phoenix, Purdy indicated that he did not have a deal to race in 2025 for Spire or any other teams.[16] In December 2024, a NASCAR Reddit user made a post pointing out that Purdy had added "(former)" next to "NASCAR driver" in his Instagram profile bio, indicating that he could be stepping away from racing.[17]
(key) (Bold – Pole position awarded by qualifying time. Italics – Pole position earned by points standings or practice time. * – Most laps led. ** – All laps led.)