Hall made his car racing debut in 2017, racing in the Keema Cars Excel Cup.[1] Across the following two years, Hall primarily raced in Queensland-based touring car series,[2] as well as making one-off appearances in the SuperUtes Series and the Australian GT Championship in the latter year.[3][4]
In 2020, Hall made his Bathurst 12 Hour debut with GJ Motorsport in the Invitational class.[5] For the rest of the year, Hall raced in Aussie Tin Tops, taking round wins at Townsville and Tailem Bend.[6] At the end of the year, Hall tested Porsche Carrera Cup machinery for McElrea Racing.[7] The following year, Hall joined the team to race in Porsche Sprint Challenge Australia,[8] taking a lone podium at Phillip Island as he ended the year fifth in the Pro points.[9] Stepping up to Porsche Carrera Cup Australia for 2022 with the same team,[10] Hall took a best result of seventh at Townsville en route to a 19th-place points finish.[11]
Continuing with McElrea Racing for 2023 as a member of the Porsche Junior Programme Australia,[12][13] Hall took his first two series wins at Surfers Paradise,[14] helping him end the year sixth in points.[15] In late 2023, Hall also raced in the last two rounds of Porsche Carrera Cup North America for the same team.[16]
Remaining in Carrera Cup competition for 2024, Hall stayed with McElrea Racing to race in Porsche Carrera Cup Australia,[17] as well as racing for BeDriver in Porsche Carrera Cup Italy.[18] In the former, Hall won all three races at Surfers Paradise and race two at Adelaide to end the year fifth in points.[19][20] In the latter, Hall took a best result of second in race one at Vallelunga as he rounded out the season 11th in points.[21]