TERRA TO
Home Calendar Round 1
← Back to Calendar
SAMX Nationals Completed Round 1

SAMX Nationals

MSA National Motocross Championship

Round 1 · Terra Topia MX

📅 28 February 2026 🏁 14 heats 👥 120 entries ⏱️ Best lap 1:31.120
120Entries
7Classes
14Heats
0Penalties
1:31.120Best Lap

RacePSL Event Intelligence

Riley Geldenhuys owns the race day.

RacePSL processed 120 entries, 14 race sessions, official classifications, points allocation and championship movement. This page explains what changed, who gained, who lost, and what pressure now carries into the next round.

Biggest Score

Riley Geldenhuys

50 pts

Riley Geldenhuys moved to 50 points in MX65cc.

What’s Next

Round 2: Round 2 - Thunder Valley MX

28 March 2026

View Next Event →
Judicial Impact 0 Decisions

No judicial penalties recorded.

Every steward decision is audited into RacePSL classifications and championship standings. This preserves event integrity and tracks championship consequences.

No judicial actions

No steward interventions were recorded for this event.

Championship Impact After Round 1

MX65cc picture after Round 1

RacePSL recalculates the championship picture after classifications, penalties, bonus points and scoring rules have been applied.

MX65cc 10 shown
P1
#33 Riley Geldenhuys Leader
186 pts
P2
#104 Richard Smith -20
166 pts
P3
#15 Coby Kretzmann -28
158 pts
P4
#117 Trey Dean -36
150 pts
P5
#20 Luan Jordaan -41
145 pts
P6
#34 Joshua-Zion Naude -55
131 pts
P7
#911 Rohan Wessels -58
128 pts
P8
#30 Brayden Gareth Tucker -72
114 pts
P9
#981 David Bashkier -85
101 pts
P10
#888 Llewellyn Edwards -91
95 pts

MX 1

P1 — Slade Smith P2 — Cameron Durow P3 — Jayden Proctor
Pos Athlete Points Aggregate Best Finish Best Lap Wins Status
P1 #337 Slade Smith 50 39:48.340 P1 1:31.630 2 Classified
P2 #1 Cameron Durow 44 39:50.100 P2 1:31.120 FL 0 Classified
P3 #81 Jayden Proctor 40 40:51.760 P3 1:33.470 0 Classified
P4 #4 Ethan Hoffman 35 42:18.860 P5 1:36.880 0 Classified
P5 #450 Luke Grundy 35 42:24.270 P4 1:35.400 0 Classified
P6 #717 Calum Marriott 33 42:42.514 P5 1:35.720 0 Classified
P7 #24 Mark James Carty 32 42:41.240 P6 1:37.150 0 Classified
P8 #26 Marco De Vrye 28 40:19.210 P9 1:38.510 0 Classified
P9 #18 Johan Vogelesang 26 40:24.910 P10 1:39.480 0 Classified
P10 #387 Scott Heygate 24 40:57.560 P11 1:40.260 0 Classified
P11 #200 Matthew Correia 22 42:16.659 P12 1:41.760 0 Classified
P12 #451 Dalton Venter 19 20:50.930 P4 1:33.670 0 Partial dnf
P13 #747 Jordan Van Wyk 16 39:13.628 P7 1:36.510 0 Classified

MX 2

P1 — Cameron Durow P2 — Trey Cox P3 — Jayden Proctor
Pos Athlete Points Aggregate Best Finish Best Lap Wins Status
P1 #584 Cameron Durow 50 41:01.750 P1 1:32.970 FL 2 Classified
P2 #37 Trey Cox 41 41:28.320 P2 1:33.930 0 Classified
P3 #81 Jayden Proctor 40 41:16.940 P3 1:34.820 0 Classified
P4 #337 Slade Smith 40 41:51.200 P2 1:33.010 0 Classified
P5 #1 Luke Grundy 37 42:15.830 P4 1:36.110 0 Classified
P6 #141 Christian Berrington-Smith 34 42:41.520 P6 1:37.890 0 Classified
P7 #23 Aiden Henley 31 43:08.100 P7 1:38.540 0 Classified
P8 #300 Trent Valsecchi 31 43:10.520 P7 1:37.910 0 Classified
P9 #444 Tristan Durow 27 44:07.540 P9 1:40.330 0 Classified
P10 #24 Mark James Carty 25 44:18.860 P9 1:37.770 0 Classified
P11 #423 Ashton Martin 24 42:44.440 P11 1:41.580 0 Classified
P12 #121 Lucas Venter 20 41:34.230 P12 1:41.840 0 Classified
P13 #28 Garrick Henley 17 41:56.880 P14 1:43.800 0 Classified
P14 #169 Thor Johnson 15 42:39.990 P13 1:42.470 0 Classified
P15 #84 Marco Cherti 14 42:39.250 P15 1:44.600 0 Classified
P16 #38 Ethan Louw 13 22:11.650 P10 1:42.570 0 Partial dnf
P17 #210 Blake Osner 11 43:32.870 P17 1:45.370 0 Classified
P18 #16 Kade Van Deventer 10 20:56.730 P13 1:40.500 0 Classified
P19 #41 Ethen Van Rensburg 8 42:05.160 P19 1:51.940 0 Classified
P20 #94 Reinier Van Der Merwe 7 21:01.730 P16 1:44.640 0 Classified
P21 #96 Keno Pereira 7 21:11.200 P16 1:44.880 0 Partial dnf
P22 #294 Ger-Drie De Beer 6 41:57.290 P20 1:58.060 0 Classified

MX High School

P1 — Tristan Durow P2 — Trent Valsecchi P3 — Caden Weise
Pos Athlete Points Aggregate Best Finish Best Lap Wins Status
P1 #444 Tristan Durow 44 35:54.370 P2 1:40.630 0 Classified
P2 #300 Trent Valsecchi 37 36:01.870 P1 1:39.910 FL 1 Classified
P3 #315 Caden Weise 37 36:20.400 P3 1:42.650 0 Classified
P4 #229 Riley Rocher 36 36:29.990 P5 1:43.060 0 Classified
P5 #280 Kabelo Ledwaba 34 36:47.690 P4 1:43.150 0 Classified
P6 #151 Reinier Van Der Merwe 33 37:02.010 P6 1:44.440 0 Classified
P7 #29 Blake Frost 32 36:35.270 P4 1:42.640 0 Classified
P8 #418 Cruz Martin 30 36:55.020 P3 1:43.070 0 Classified
P9 #24 Ronald Graven 28 37:19.840 P8 1:45.110 0 Classified
P10 #94 Trenton Kretzmann 27 35:31.840 P1 1:41.890 1 Classified
P11 #28 Evan Frost 25 36:16.530 P7 1:42.310 0 Classified
P12 #125 Blade Tilley 22 37:46.560 P9 1:45.640 0 Classified
P13 #555 Maxwell Fourie 19 38:03.480 P11 1:48.220 0 Classified
P14 #79 Deruk Van Aswegen 17 36:05.650 P9 1:44.100 0 Classified
P15 #111 Keegan Miles 15 37:41.680 P12 1:45.950 0 Classified
P16 #258 Armandt Miljo 15 37:48.420 P14 1:46.510 0 Classified
P17 #73 Cameron Stuckie 14 36:06.330 P15 1:52.360 0 Classified
P18 #690 Ruben Cawood 13 37:51.560 P13 1:48.020 0 Classified
P19 #221 Matthew Stonier 12 36:15.710 P16 1:52.560 0 Classified
P20 #100 Greeff Van Wyk 11 17:59.530 P12 1:47.210 0 Partial dnf
P21 #238 Wj Langley 7 38:30.540 P18 1:58.010 0 Classified
P22 #565 Ryder Anthony 4 20:18.060 P19 1:56.970 0 Classified
P23 #122 Jack Anderson 0 P— 1:49.040 0 Dnf

MX Ladies

P1 — Jessica Osner P2 — Mackenzie Bam P3 — Mienke Cawood
Pos Athlete Points Aggregate Best Finish Best Lap Wins Status
P1 #1 Jessica Osner 44 34:25.580 P1 1:51.300 FL 1 Classified
P2 #349 Mackenzie Bam 44 34:54.920 P1 1:53.010 1 Classified
P3 #202 Mienke Cawood 42 34:33.800 P2 1:54.740 0 Classified
P4 #16 Kelly Beetge 42 34:34.460 P2 1:53.170 0 Classified
P5 #118 Caitlin Parkes 36 36:38.060 P5 2:00.480 0 Classified
P6 #170 Katelyn Pretorius 33 37:06.050 P6 2:01.700 0 Classified
P7 #128 Zoe Botha 33 37:07.220 P6 2:02.020 0 Classified
P8 #17 Misha Bukes 30 37:21.100 P8 2:04.750 0 Classified
P9 #12 Genevieve Edwards 28 38:13.350 P9 2:05.360 0 Classified
P10 #111 Zoe Waldschmidt 26 35:07.680 P10 2:10.380 0 Classified
P11 #47 Chloe Odendaal 24 36:41.180 P11 2:15.630 0 Classified
P12 #21 Phillipa Huxtable 0 P— 2:46.170 0 Dnf

MX50cc

P1 — Gianno Ferreira P2 — Nate Small P3 — Paul Graven
Pos Athlete Points Aggregate Best Finish Best Lap Wins Status
P1 #11 Gianno Ferreira 47 30:37.340 P1 1:54.480 1 Classified
P2 #72 Nate Small 47 31:16.210 P1 1:52.620 FL 1 Classified
P3 #16 Paul Graven 38 33:19.940 P3 2:00.850 0 Classified
P4 #112 Logan Fulton 37 33:38.670 P4 2:04.230 0 Classified
P5 #181 Casper De Mist Krüger 36 32:10.260 P3 2:04.340 0 Classified
P6 #18 Garry Hamer 35 34:06.380 P4 2:01.990 0 Classified
P7 #109 Damien Kritzinger 34 34:04.410 P6 2:03.300 0 Classified
P8 #110 Ryder Rehse 29 32:21.190 P8 2:24.310 0 Classified
P9 #39 Luke Celliers 26 15:37.140 P8 2:14.570 0 Partial dnf
P10 #910 Noah Botha 26 33:52.990 P9 2:36.880 0 Classified
P11 #283 Mylan Barnes 25 17:04.360 P10 2:26.760 0 Partial dnf
P12 #31 Cody Marnie Tucker 24 16:40.650 P12 2:47.840 0 Partial dnf

MX65cc

P1 — Riley Geldenhuys P2 — Luan Jordaan P3 — Trey Dean
Pos Athlete Points Aggregate Best Finish Best Lap Wins Status
P1 #33 Riley Geldenhuys 50 32:00.390 P1 2:01.100 2 Classified
P2 #20 Luan Jordaan 42 32:09.650 P2 2:00.260 0 Classified
P3 #117 Trey Dean 39 32:16.840 P3 1:59.600 FL 0 Classified
P4 #15 Coby Kretzmann 36 32:33.200 P5 2:01.070 0 Classified
P5 #104 Richard Smith 36 33:22.790 P2 2:01.350 0 Classified
P6 #911 Rohan Wessels 35 32:38.560 P4 2:00.580 0 Classified
P7 #66 Mikah Hendrickse 34 32:39.380 P6 2:00.180 0 Classified
P8 #30 Brayden Gareth Tucker 31 33:27.450 P7 2:03.940 0 Classified
P9 #34 Joshua-Zion Naude 29 33:32.800 P8 2:04.460 0 Classified
P10 #88 Reestin Rambo Bartlett 25 34:23.550 P10 2:05.540 0 Classified
P11 #320 Ulrich Sterley 24 34:43.960 P10 2:09.270 0 Classified
P12 #888 Llewellyn Edwards 22 35:14.280 P11 2:08.910 0 Classified
P13 #981 David Bashkier 21 35:34.680 P12 2:12.230 0 Classified
P14 #14 Ethan Style 18 36:28.070 P14 2:15.990 0 Classified
P15 #194 Shaun Odendaal 16 32:17.350 P15 2:16.350 0 Classified
P16 #29 Cole Kruger 13 32:49.720 P16 2:19.350 0 Classified
P17 #17 Hanro Jacobs 13 33:22.740 P16 2:19.960 0 Classified
P18 #118 Rourke Walker 10 36:15.660 P18 2:32.950 0 Classified

MX85cc

P1 — Brody Bircher P2 — Rayden Woolls P3 — Aiden Retief
Pos Athlete Points Aggregate Best Finish Best Lap Wins Status
P1 #30 Brody Bircher 47 31:52.880 P1 1:45.210 FL 1 Classified
P2 #345 Rayden Woolls 45 32:03.850 P1 1:45.260 1 Classified
P3 #42 Aiden Retief 42 32:08.960 P2 1:45.920 0 Classified
P4 #85 Ross Mackenzie 38 34:34.900 P4 1:53.880 0 Classified
P5 #276 Lourens Erasmus 35 34:52.320 P5 1:54.860 0 Classified
P6 #801 Seth Van Der Walt 33 35:06.060 P5 1:55.220 0 Classified
P7 #2 Victor Nyamupfukudza 32 35:21.570 P7 1:56.090 0 Classified
P8 #201 Hanru Du Plessis 31 33:30.350 P6 1:56.300 0 Classified
P9 #501 Matt Griebenow 29 32:05.070 P8 1:58.170 0 Classified
P10 #206 Tomas Miller 25 32:12.240 P10 1:59.650 0 Classified
P11 #90 Chris Mufanechiya 25 32:42.890 P10 2:00.730 0 Classified
P12 #41 Adam Meyer 19 33:06.960 P13 2:03.630 0 Classified
P13 #86 Aden Fisher 19 33:28.640 P12 2:04.650 0 Classified
P14 #715 Erik Taylor 15 32:59.070 P15 2:06.950 0 Classified
P15 #105 Quade Walker 12 17:36.190 P14 2:05.930 0 Partial dnf
P16 #333 Parker Cik 11 16:11.940 P12 2:00.490 0 Partial dnf
P17 #93 Mason Barnes 11 34:15.360 P16 2:13.940 0 Classified
P18 #112 Nate Griebenow 11 34:37.440 P17 2:12.020 0 Classified
P19 #19 Tommy Jayden Wotherspoon 10 16:19.980 P13 1:59.410 0 Partial dnf
P20 #575 Ruald Potgieter 6 17:07.250 P17 2:06.840 0 Partial dnf
#33 Riley Geldenhuys MX65cc #20 Luan Jordaan MX65cc #117 Trey Dean MX65cc #911 Rohan Wessels MX65cc #15 Coby Kretzmann MX65cc #66 Mikah Hendrickse MX65cc #30 Brayden Gareth Tucker MX65cc #34 Joshua-Zion Naude MX65cc #104 Richard Smith MX65cc #320 Ulrich Sterley MX65cc #88 Reestin Rambo Bartlett MX65cc #981 David Bashkier MX65cc #888 Llewellyn Edwards MX65cc #14 Ethan Style MX65cc #194 Shaun Odendaal MX65cc #29 Cole Kruger MX65cc #17 Hanro Jacobs MX65cc #118 Rourke Walker MX65cc #72 Nate Small MX50cc #11 Gianno Ferreira MX50cc #181 Casper De Mist Krüger MX50cc #112 Logan Fulton MX50cc #16 Paul Graven MX50cc #109 Damien Kritzinger MX50cc #18 Garry Hamer MX50cc #110 Ryder Rehse MX50cc #910 Noah Botha MX50cc #31 Cody Marnie Tucker MX50cc #283 Mylan Barnes MX50cc #39 Luke Celliers MX50cc #30 Brody Bircher MX85cc #42 Aiden Retief MX85cc #345 Rayden Woolls MX85cc #85 Ross Mackenzie MX85cc #276 Lourens Erasmus MX85cc #201 Hanru Du Plessis MX85cc #2 Victor Nyamupfukudza MX85cc #801 Seth Van Der Walt MX85cc #501 Matt Griebenow MX85cc #90 Chris Mufanechiya MX85cc #206 Tomas Miller MX85cc #333 Parker Cik MX85cc #19 Tommy Jayden Wotherspoon MX85cc #41 Adam Meyer MX85cc #86 Aden Fisher MX85cc #715 Erik Taylor MX85cc #575 Ruald Potgieter MX85cc #112 Nate Griebenow MX85cc #93 Mason Barnes MX85cc #105 Quade Walker MX85cc #300 Trent Valsecchi MX High School #444 Tristan Durow MX High School #418 Cruz Martin MX High School #29 Blake Frost MX High School #229 Riley Rocher MX High School #315 Caden Weise MX High School #151 Reinier Van Der Merwe MX High School #280 Kabelo Ledwaba MX High School #125 Blade Tilley MX High School #24 Ronald Graven MX High School #555 Maxwell Fourie MX High School #111 Keegan Miles MX High School #690 Ruben Cawood MX High School #28 Evan Frost MX High School #73 Cameron Stuckie MX High School #221 Matthew Stonier MX High School #258 Armandt Miljo MX High School #238 Wj Langley MX High School #565 Ryder Anthony MX High School #79 Deruk Van Aswegen MX High School #94 Trenton Kretzmann MX High School #122 Jack Anderson MX High School #100 Greeff Van Wyk MX High School #584 Cameron Durow MX 2 #337 Slade Smith MX 2 #81 Jayden Proctor MX 2 #37 Trey Cox MX 2 #1 Luke Grundy MX 2 #141 Christian Berrington-Smith MX 2 #23 Aiden Henley MX 2 #300 Trent Valsecchi MX 2 #24 Mark James Carty MX 2 #444 Tristan Durow MX 2 #423 Ashton Martin MX 2 #121 Lucas Venter MX 2 #16 Kade Van Deventer MX 2 #28 Garrick Henley MX 2 #84 Marco Cherti MX 2 #96 Keno Pereira MX 2 #210 Blake Osner MX 2 #169 Thor Johnson MX 2 #41 Ethen Van Rensburg MX 2 #294 Ger-Drie De Beer MX 2 #38 Ethan Louw MX 2 #94 Reinier Van Der Merwe MX 2 #337 Slade Smith MX 1 #1 Cameron Durow MX 1 #81 Jayden Proctor MX 1 #451 Dalton Venter MX 1 #717 Calum Marriott MX 1 #4 Ethan Hoffman MX 1 #450 Luke Grundy MX 1 #24 Mark James Carty MX 1 #26 Marco De Vrye MX 1 #18 Johan Vogelesang MX 1 #387 Scott Heygate MX 1 #200 Matthew Correia MX 1 #747 Jordan Van Wyk MX 1 #1 Jessica Osner MX Ladies #16 Kelly Beetge MX Ladies #202 Mienke Cawood MX Ladies #349 Mackenzie Bam MX Ladies #118 Caitlin Parkes MX Ladies #170 Katelyn Pretorius MX Ladies #128 Zoe Botha MX Ladies #17 Misha Bukes MX Ladies #12 Genevieve Edwards MX Ladies #111 Zoe Waldschmidt MX Ladies #47 Chloe Odendaal MX Ladies #21 Phillipa Huxtable MX Ladies