Riders made the trip to Richards Bay for Rounds 2 and 3 of the Inland National Motocross Championship, with the spectacular Teza MX Track providing the perfect setting for a double-header weekend of racing.
Teza is one of those tracks that takes your breath away the first time you see it. This was my first visit to the venue and I was genuinely stunned by the scale and beauty of the facility. Set amongst the rolling hills of northern KwaZulu-Natal, Teza MX Track once again proved why it is regarded as one of South Africa’s premier motocross venues. The challenging natural-terrain layout, featuring dramatic elevation changes, technical sections and demanding conditions, tested riders across all classes while providing spectators with some of the best viewing in motocross racing.
MX50cc Junior & Senior
The MX50cc Junior class featured a single competitor, with #40 Eliah Steyn taking maximum points and the overall victory.
In the MX50cc Senior category, #11 Gianno Ferreira was unstoppable throughout the day. Ferreira swept all three heats to secure the overall victory, while #18 Garry Hamer and #112 Logan Fulton battled closely behind him throughout the event.
Overall Results.
50cc Junior.
1st #40 Eliah Steyn
#40 Eliah Steyn 1st place MX50cc Junior.
50cc Senior.
1st #11 Gianno Ferreira
2nd #18 Garry Hamer
3rd #112 Logan Fulton
#11 Gianno Ferreira 1st place MX50cc Senior.
#18 Garry Hamer 2nd place MX50cc Senior.
#112 Logan Fulton 3rd place MX50cc Senior.
MX85cc Junior, MX85cc Pro & MX65cc
The MX85cc Junior class saw #16 Travis Hart continue his impressive development. The reigning 2025 MX50cc Champion has made the jump to the bigger 85cc machinery and adapted exceptionally well, claiming the overall win.
The MX85cc Pro class delivered some of the closest racing of the weekend. #40 Henrico Barwise opened with victory in Heat 1, but #246 Ryan Boggett responded with wins in Heats 2 and 3 to secure the overall victory. Barwise’s challenge suffered a setback in the final race when mechanical issues resulted in an engine failure, allowing #18 Aron Byleveld to take second in heat 3.
In MX65cc competition, #20 Luan Jordaan enjoyed a perfect day, winning all three heats ahead of #194 Shaun Odendaal.
Overall Results.
MX 85cc Junior.
1st #16 Travis Hart
#16 Travis Hart 1st place MX85cc Junior.
MX85cc Pro.
1st #246 Ryan Boggett
2nd #40 Henrico Barwise
3rd #18 Aron Byleveld
#246 Ryan Boggett 1st place MX85cc Pro.
#40 Henrico Barwise 2nd place MX85cc Pro.
#18 Aron Byleveld 3rd place MX85cc Pro.
MX65cc.
1st #20 Luan Jordaan
2nd #194 Shaun Odendaal
#20 Luan Jordaan 1st place MX65cc.
#194 Shaun Odendaal 2nd place MX65cc.
MX4 Ladies & MX Support
The Ladies class produced another dominant performance from #128 Zoe Botha. Winning all three heats, Botha controlled proceedings from start to finish and claimed the overall victory ahead of #47 Chloe Odendaal and #115 Andrea Louw.
The MX Support category featured a lone competitor, with #303 Damyon Taljaard taking the overall win.
Overall Results.
MX4 Ladies.
1st #128 Zoe Botha
2nd #47 Chloe Odendaal
3rd #115 Andrea Louw
#128 Zoe Botha 1st place MX4 Ladies.
#47 Chloe Odendaal 2nd place MX4 Ladies.
#115 Andrea Louw 3rd place MX4 Ladies.
MX Support.
1st #303 Damyon Taljaard
#303 Damyon Taljaard 1st place MX Support.
MX1
The premier MX1 class provided some of the most exciting racing of the weekend. #81 Jayden Proctor and #450 Luke Grundy traded victories throughout the day, with Proctor taking wins in Heats 1 and 3.
Heat 2 looked set to go Proctor’s way before a crash while leading dropped him down the order. Showing impressive determination, he remounted quickly and fought back to finish second behind Grundy.
Consistency across the three heats earned Proctor the overall victory, with Grundy second and #108 Kerim Fitzgerald completing the podium.
Overall Results.
MX1.
1st #81 Jayden Proctor
2nd #450 Luke Grundy
3rd #108 Kerim Fitzgerald
#81 Jayden Proctor 1st place.
#450 Luke Grundy 2nd place.
#108 Kerim Fitzgerald 3rd place.
MX125cc
The MX125cc class produced some of the closest racing of the weekend, with #79 Deruk van Aswegan and #111 Keegan Miles going head-to-head throughout the three heats.
Van Aswegan claimed victories in Heats 1 and 3, while Miles took top honours in Heat 2. Miles also showed impressive determination in the opening race, recovering from a first-lap crash to fight his way back to second place.
With two heat wins from three starts, Van Aswegan secured the overall victory, while Miles’ consistent performances earned him second overall. #777 Branden van Wyk completed the podium after a solid day at Teza.
Overall Results.
1st #79 Deruk van Aswegan
2nd #111 Keegan Miles
3rd #777 Branden van Wyk
#79 Deruk van Aswegan 1st place.
#111 Keegan Miles 2nd place.
#777 Branden van Wyk 3rd place.
MX3 Masters & Grand Masters
The Masters category belonged entirely to #28 Callan Theron. Theron delivered a flawless performance, winning all three heats ahead of #187 Ty Taylor and #40 Lourens van Vuuren.
The Grand Masters class featured a close contest between #7 Gary Killian and #159 Adrian Maguire. Killian won Heats 1 and 3, while Maguire claimed Heat 2. Those results gave Killian the overall victory, with Maguire second and #99 Greg Hayes third.
Overall Results.
Masters.
1st #28 Callan Theron
2nd #187 Ty Taylor
3rd #40 Lourens van Vuuren
#28 Callan Theron 1st place MX Masters.
#187 Ty Taylor 2nd place MX Masters.
#40 Lourens van Vuuren 3rd place MX Masters.
Grand Masters.
1st #7 Gary Killian
2nd #159 Adrian Maguire
3rd #99 Greg Hayes
#7 Gary Killian 1st place MX Grand Masters.
#159 Adrian Maguire 2nd place MX Grand Masters.
#99 Greg Hayes 3rd place MX Grand Masters.
MX2 & MX Vets
Jayden Proctor capped off an outstanding weekend by dominating the MX2 class. The #81 rider swept all three heats and never looked troubled on his way to the overall victory. #111 Keegan Miles was consistently second across all three races, while #15 Dylan Bezuidenhout secured third overall.
In MX Vets, #108 Kerim Fitzgerald was equally impressive, taking victories in all three heats. Behind him, #38 Ryan Mileham and #977 Stefan von Benecke traded positions throughout the day, with Mileham ultimately securing second overall.
Overall Results.
MX2.
1st #81 Jayden Proctor
2nd #111 Keegan Miles
3rd #15 Dylan Bezuidenhout
#81 Jayden Proctor 1st place MX2.
#111 Keegan Miles 2nd place MX2.
#15 Dylan Bezuidenhout 3rd place MX2.
MX Vets.
1st #108 Kerim Fitzgerald
2nd #38 Ryan Mileham
3rd #977 Stefan von Benecke
#108 Kerim Fitzgerald 1st place MX Vets.
#38 Ryan Mileham 2nd place MX Vets.
#977 Stefan von Benecke 3rd place MX Vets.
The Inland National MX Championship delivered another memorable weekend of racing at one of South Africa’s finest motocross venues. From the youngest 50cc competitors to the experienced Grand Masters and Vets classes, Teza’s challenging layout ensured every rider earned their result, while fans were treated to an action-packed weekend of motocross in the hills of KwaZulu-Natal.