THUNDER
Home Calendar Round 2
← Back to Calendar
SAMX Nationals Completed Round 2

SAMX Nationals

MSA National Motocross Championship

Round 2 · Thunder Valley MX

📅 28 March 2026 🏁 14 heats 👥 112 entries ⏱️ Best lap 1:46.670
112Entries
7Classes
14Heats
0Penalties
1:46.670Best Lap

RacePSL Event Intelligence

Cameron Durow owns the race day.

RacePSL processed 112 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

Cameron Durow

50 pts

Cameron Durow moved to 50 points in MX 1.

What’s Next

Round 3: Round 3 - Zone 7 MX

25 April 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 2

MX 1 picture after Round 2

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

MX 1 10 shown
P1
#1 Cameron Durow Leader
188 pts
P2
#337 Slade Smith -2
186 pts
P3
#81 Jayden Proctor -31
157 pts
P4
#4 Ethan Hoffman -47
141 pts
P5
#717 Calum Marriott -51
137 pts
P6
#18 Johan Vogelesang -72
116 pts
P7
#24 Mark James Carty -93
95 pts
P8
#450 Luke Grundy -115
73 pts
P9
#16 Kade Van Deventer -116
72 pts
P10
#747 Jordan Van Wyk -135
53 pts

MX 1

P1 — Cameron Durow P2 — Slade Smith P3 — Jayden Proctor
Pos Athlete Points Aggregate Best Finish Best Lap Wins Status
P1 #1 Cameron Durow 50 37:14.060 P1 1:46.870 2 Classified
P2 #337 Slade Smith 44 38:33.510 P2 1:46.670 FL 0 Classified
P3 #81 Jayden Proctor 39 40:14.990 P3 1:54.190 0 Classified
P4 #747 Jordan Van Wyk 37 40:17.150 P3 1:54.190 0 Classified
P5 #717 Calum Marriott 35 39:33.530 P5 1:55.230 0 Classified
P6 #4 Ethan Hoffman 33 38:04.950 P5 1:57.560 0 Classified
P7 #18 Johan Vogelesang 30 40:02.050 P7 2:03.610 0 Classified
P8 #450 Luke Grundy 19 20:01.460 P4 1:53.320 0 Partial dnf
P9 #16 Kade Van Deventer 16 18:29.220 P7 1:53.690 0 Partial dnf
P10 #451 Dalton Venter 15 20:53.670 P8 2:00.310 0 Partial dnf
P11 #180 Van Rooyen 0 P— 0 Dns
P12 #184 Cope 0 P— 2:28.560 0 Dnf
P13 #200 Matthew Correia 0 P— 0 Unclassified

MX 2

P1 — Trey Cox P2 — Cameron Durow P3 — Luke Grundy
Pos Athlete Points Aggregate Best Finish Best Lap Wins Status
P1 #37 Trey Cox 47 35:33.412 P1 1:50.130 1 Classified
P2 #584 Cameron Durow 45 36:50.520 P1 1:50.040 FL 1 Classified
P3 #1 Luke Grundy 42 37:17.989 P2 1:54.860 0 Classified
P4 #300 Trent Valsecchi 36 37:11.581 P4 2:00.260 0 Classified
P5 #444 Tristan Durow 33 36:34.602 P5 2:01.590 0 Classified
P6 #423 Ashton Martin 33 36:59.822 P6 2:03.010 0 Classified
P7 #200 Matthew Correia 33 38:23.350 P5 2:02.610 0 Classified
P8 #81 Jayden Proctor 31 38:14.800 P4 1:55.280 0 Classified
P9 #114 Damien Venter 29 38:04.680 P7 2:06.610 0 Classified
P10 #23 Aiden Henley 27 37:49.260 P9 2:01.980 0 Classified
P11 #28 Garrick Henley 20 36:20.500 P12 2:16.180 0 Classified
P12 #169 Thor Johnson 19 21:03.920 P11 2:12.560 0 Partial dnf
P13 #38 Ethan Louw 17 37:39.194 P14 2:20.790 0 Classified
P14 #337 Slade Smith 14 17:18.062 P9 2:03.680 0 Partial dnf
P15 #96 Keno Pereira 13 21:12.640 P15 2:20.860 0 Partial dnf
P16 #907 Andrew Venter 11 15:29.831 P12 2:12.961 0 Partial dnf
P17 #84 Marco Cherti 10 16:47.353 P13 2:46.457 0 Partial dnf
P18 #184 Justin Cope 10 20:13.830 P13 2:13.680 0 Partial dnf
P19 #121 Lucas Venter 11 P— 2:18.660 0 Dnf
P20 #294 Ger-Drie De Beer 10 P— 2:44.330 0 Dnf
P21 #41 Ethen Van Rensburg 9 P— 2:45.890 0 Dnf
P22 #210 Blake Osner 3 P— 2:39.219 0 Unclassified
P23 #141 Christian Berrington-Smith 0 P— 0 Dns

MX High School

P1 — Evan Frost P2 — Trent Valsecchi P3 — Trenton Kretzmann
Pos Athlete Points Aggregate Best Finish Best Lap Wins Status
P1 #28 Evan Frost 50 33:19.370 P1 1:55.090 FL 2 Classified
P2 #300 Trent Valsecchi 40 34:28.230 P3 2:00.340 0 Classified
P3 #94 Trenton Kretzmann 37 35:09.300 P2 1:59.580 0 Classified
P4 #229 Riley Rocher 37 35:33.360 P4 2:01.070 0 Classified
P5 #315 Caden Weise 35 34:53.540 P4 2:02.470 0 Classified
P6 #29 Blake Frost 35 36:14.740 P5 2:03.150 0 Classified
P7 #418 Cruz Martin 33 35:05.420 P6 2:04.290 0 Classified
P8 #444 Tristan Durow 31 17:39.990 P2 2:06.780 0 Partial dnf
P9 #151 Reinier Van Der Merwe 29 36:44.770 P8 2:05.120 0 Classified
P10 #24 Ronald Graven 25 36:11.440 P10 2:10.670 0 Classified
P11 #100 Greeff Van Wyk 24 36:30.640 P10 2:15.450 0 Classified
P12 #111 Keegan Miles 23 36:02.760 P9 2:15.020 0 Classified
P13 #73 Cameron Stuckie 19 16:32.500 P12 2:26.270 0 Partial dnf
P14 #280 Kabelo Ledwaba 12 19:19.280 P11 2:13.910 0 Partial dnf
P15 #258 Armandt Miljo 10 17:45.820 P13 2:28.310 0 Partial dnf
P16 #38 Petersen 10 20:37.040 P13 2:31.850 0 Partial dnf
P17 #555 Maxwell Fourie 0 P— 0 Unclassified

MX Ladies

P1 — Mackenzie Bam P2 — Venter P3 — Zoe Botha
Pos Athlete Points Aggregate Best Finish Best Lap Wins Status
P1 #349 Mackenzie Bam 44 30:23.750 P2 1:59.510 FL 0 Classified
P2 #32 Venter 43 28:17.920 P1 2:01.930 1 Classified
P3 #128 Zoe Botha 39 30:11.570 P3 2:10.870 0 Classified
P4 #1 Jessica Osner 38 30:13.980 P3 2:02.240 0 Classified
P5 #170 Katelyn Pretorius 35 30:30.140 P4 2:30.430 0 Classified
P6 #118 Caitlin Parkes 34 29:16.900 P6 2:23.050 0 Classified
P7 #16 Kelly Beetge 25 15:03.450 P1 2:03.710 1 Partial dnf
P8 #12 Genevieve Edwards 31 P— 2:29.450 0 Dnf
P9 #47 Chloe Odendaal 29 P— 3:04.650 0 Dnf
P10 #17 Misha Bukes 0 P— 0 Dns

MX50cc

P1 — Nate Small P2 — Gianno Ferreira P3 — Garry Hamer
Pos Athlete Points Aggregate Best Finish Best Lap Wins Status
P1 #72 Nate Small 50 P— 0 Dns
P2 #11 Gianno Ferreira 44 P— 0 Dns
P3 #18 Garry Hamer 39 P— 0 Dns
P4 #181 Casper De Mist Krüger 38 P— 0 Dns
P5 #16 Paul Graven 37 P— 0 Dns
P6 #39 Luke Celliers 32 P— 0 Dns
P7 #791 Jason Merredew 32 P— 0 Dns
P8 #112 Logan Fulton 31 P— 0 Dns
P9 #109 Damien Kritzinger 29 P— 0 Dns
P10 #40 Elijah Steyn 26 P— 0 Dns
P11 #283 Mylan Barnes 24 P— 0 Dns
P12 #158 Payton Hayter 21 P— 0 Dns
P13 #31 Cody Marnie Tucker 21 P— 0 Dns

MX65cc

P1 — Riley Geldenhuys P2 — Richard Smith P3 — Coby Kretzmann
Pos Athlete Points Aggregate Best Finish Best Lap Wins Status
P1 #33 Riley Geldenhuys 50 P— 0 Dns
P2 #104 Richard Smith 40 P— 0 Dns
P3 #15 Coby Kretzmann 39 P— 0 Dns
P4 #117 Trey Dean 38 P— 0 Dns
P5 #20 Luan Jordaan 37 P— 0 Dns
P6 #34 Joshua-Zion Naude 36 P— 0 Dns
P7 #30 Brayden Gareth Tucker 33 P— 0 Dns
P8 #911 Rohan Wessels 31 P— 0 Dns
P9 #88 Reestin Rambo Bartlett 26 P— 0 Dns
P10 #981 David Bashkier 26 P— 0 Dns
P11 #84 Dorian Botes 25 P— 0 Dns
P12 #158 Tanner Hayter 21 P— 0 Dns
P13 #888 Llewellyn Edwards 21 P— 0 Dns
P14 #194 Shaun Odendaal 19 P— 0 Dns
P15 #83 Jarrett Botes 16 P— 0 Dns
P16 #118 Rourke Walker 7 P— 0 Dns
P17 #66 Mikah Hendrickse 0 P— 0 Dns

MX85cc

P1 — Brody Bircher P2 — Aiden Retief P3 — Rayden Woolls
Pos Athlete Points Aggregate Best Finish Best Lap Wins Status
P1 #30 Brody Bircher 47 16:18.320 P1 2:11.220 FL 1 Partial dnf
P2 #42 Aiden Retief 47 17:18.850 P2 2:26.080 0 Partial dnf
P3 #345 Rayden Woolls 40 18:19.020 P3 2:27.730 0 Partial dnf
P4 #85 Ross Mackenzie 38 18:45.590 P4 2:27.180 0 Partial dnf
P5 #801 Seth Van Der Walt 34 17:56.350 P5 2:51.440 0 Partial dnf
P6 #276 Lourens Erasmus 33 18:07.280 P7 2:50.500 0 Partial dnf
P7 #86 Aden Fisher 17 18:01.190 P6 2:45.770 0 Partial dnf
P8 #41 Adam Meyer 32 P— 3:05.120 0 Unclassified
P9 #501 Matt Griebenow 29 P— 3:13.450 0 Unclassified
P10 #112 Nate Griebenow 24 P— 3:29.040 0 Unclassified
P11 #201 Hanru Du Plessis 24 P— 3:03.420 0 Unclassified
P12 #715 Erik Taylor 24 P— 3:31.930 0 Unclassified
P13 #105 Quade Walker 20 P— 3:24.770 0 Unclassified
P14 #23 Liam Canny 18 P— 3:54.860 0 Unclassified
P15 #19 Tommy Jayden Wotherspoon 17 P— 3:23.820 0 Unclassified
P16 #206 Tomas Miller 13 P— 3:29.260 0 Unclassified
P17 #93 Mason Barnes 6 P— 4:47.920 0 Unclassified
P18 #714 Thiago Mtafu 5 P— 6:31.140 0 Unclassified
P19 #14 Ohan Graven 0 P— 0 Dns
#1 Cameron Durow MX 1 #337 Slade Smith MX 1 #747 Jordan Van Wyk MX 1 #81 Jayden Proctor MX 1 #4 Ethan Hoffman MX 1 #717 Calum Marriott MX 1 #18 Johan Vogelesang MX 1 #451 Dalton Venter MX 1 #450 Luke Grundy MX 1 #184 Cope MX 1 #200 Matthew Correia MX 1 #16 Kade Van Deventer MX 1 #180 Van Rooyen MX 1 #28 Evan Frost MX High School #444 Tristan Durow MX High School #300 Trent Valsecchi MX High School #229 Riley Rocher MX High School #29 Blake Frost MX High School #418 Cruz Martin MX High School #315 Caden Weise MX High School #94 Trenton Kretzmann MX High School #151 Reinier Van Der Merwe MX High School #24 Ronald Graven MX High School #280 Kabelo Ledwaba MX High School #100 Greeff Van Wyk MX High School #38 Petersen MX High School #111 Keegan Miles MX High School #73 Cameron Stuckie MX High School #258 Armandt Miljo MX High School #555 Maxwell Fourie MX High School #16 Kelly Beetge MX Ladies #349 Mackenzie Bam MX Ladies #1 Jessica Osner MX Ladies #128 Zoe Botha MX Ladies #32 Venter MX Ladies #118 Caitlin Parkes MX Ladies #170 Katelyn Pretorius MX Ladies #12 Genevieve Edwards MX Ladies #47 Chloe Odendaal MX Ladies #17 Misha Bukes MX Ladies #37 Trey Cox MX 2 #1 Luke Grundy MX 2 #584 Cameron Durow MX 2 #300 Trent Valsecchi MX 2 #444 Tristan Durow MX 2 #423 Ashton Martin MX 2 #114 Damien Venter MX 2 #200 Matthew Correia MX 2 #337 Slade Smith MX 2 #23 Aiden Henley MX 2 #81 Jayden Proctor MX 2 #907 Andrew Venter MX 2 #84 Marco Cherti MX 2 #28 Garrick Henley MX 2 #38 Ethan Louw MX 2 #169 Thor Johnson MX 2 #121 Lucas Venter MX 2 #96 Keno Pereira MX 2 #294 Ger-Drie De Beer MX 2 #210 Blake Osner MX 2 #41 Ethen Van Rensburg MX 2 #141 Christian Berrington-Smith MX 2 #184 Justin Cope MX 2 #72 Nate Small MX50cc #11 Gianno Ferreira MX50cc #181 Casper De Mist Krüger MX50cc #18 Garry Hamer MX50cc #16 Paul Graven MX50cc #112 Logan Fulton MX50cc #791 Jason Merredew MX50cc #39 Luke Celliers MX50cc #109 Damien Kritzinger MX50cc #40 Elijah Steyn MX50cc #283 Mylan Barnes MX50cc #158 Payton Hayter MX50cc #31 Cody Marnie Tucker MX50cc #33 Riley Geldenhuys MX65cc #15 Coby Kretzmann MX65cc #104 Richard Smith MX65cc #20 Luan Jordaan MX65cc #30 Brayden Gareth Tucker MX65cc #34 Joshua-Zion Naude MX65cc #117 Trey Dean MX65cc #911 Rohan Wessels MX65cc #88 Reestin Rambo Bartlett MX65cc #981 David Bashkier MX65cc #158 Tanner Hayter MX65cc #84 Dorian Botes MX65cc #888 Llewellyn Edwards MX65cc #194 Shaun Odendaal MX65cc #83 Jarrett Botes MX65cc #66 Mikah Hendrickse MX65cc #118 Rourke Walker MX65cc #42 Aiden Retief MX85cc #30 Brody Bircher MX85cc #345 Rayden Woolls MX85cc #85 Ross Mackenzie MX85cc #41 Adam Meyer MX85cc #276 Lourens Erasmus MX85cc #801 Seth Van Der Walt MX85cc #715 Erik Taylor MX85cc #112 Nate Griebenow MX85cc #501 Matt Griebenow MX85cc #201 Hanru Du Plessis MX85cc #23 Liam Canny MX85cc #105 Quade Walker MX85cc #19 Tommy Jayden Wotherspoon MX85cc #14 Ohan Graven MX85cc #206 Tomas Miller MX85cc #86 Aden Fisher MX85cc #714 Thiago Mtafu MX85cc #93 Mason Barnes MX85cc