Odendaal made a number of Moto2 World Championship appearances including a full season in with Team AGR
Speed Up. Odendaal won the South African national Super600 Championship in 2014 and 2015. In the European FIM CEV Repsol Championship, he finished 5th in 2014 and 4th in 2015 before claiming the title in 2016 (with 6 victories and 9 podium finishes in 11 races) in Portimão, Portugal, two rounds ahead of the season's final. In 2017, Odendaal joined the Project NTS with a brand new chassis to challenge for the European title again. He finished in 3rd position overall in the
FIM CEV Moto2 European Championship, claiming his third South African 600cc national title as well, despite missing four races due to his international commitments. In 2018–2019 Odendaal competed in the
FIM Moto2 World Championship aboard the NTS chassis (full time debut season for the manufacturer) before making a switch to the
Supersport World Championship in 2020, where he finished 5th overall in his debut season. For 2021, Odendaal joined the Evan Bros. Yamaha team in World Supersport, winning the first three opening races of the season. In 2022, Odendaal won the
Bol d'Or 24 hour endurance race together with teammates and
Florian Alt on a Yamaha R1. He finished third overall in the
Endurance World Championship. In 2025 Odendaal joined the BMW Motorrad factory EWC team alongside
Sylvain Guintoli and
Markus Reiterberger. The team was close to winning the world championship title when their engine broke down with 30 minutes to go of the final 24 hour race at Bol D'Or. In the same year Odendaal won the title in the Spanish Superbike Championship (ESBK) with his Czech team New2Project (BMW). ==Career statistics==