Championship Ledger

MSA National Motocross Championship
2026

Motocross · MX65cc · 6 of 7 rounds complete

Championship Leader
Riley Geldenhuys #33
221
+16 to P2
Motorbikes Cars Karting
Championship Front Runners
P1
Riley Geldenhuys
#33
221 pts
3 wins 5 podiums 0 DNFs
P2
Richard Smith
#104
205 pts
2 wins 6 podiums 0 DNFs
-16 to leader
P3
Trey Dean
#117
200 pts
3 wins 4 podiums 0 DNFs
-21 to leader
Championship Impact
Closest Challenger
Richard Smith
16 pts
Gap to leader

Closed the championship gap by 4 points.

Biggest Mover
Mikah Hendrickse
↑3
50 pts total

Moved from P17 to P14 in the latest round.

Biggest Championship Hit
Coby Kretzmann
↓3
158 pts total

Dropped from P3 to P6, losing a podium/title-zone position.

Field Reshuffle
15 competitors moved
15
Positions changed

The latest round triggered movement across the championship order.

Championship Rule Governance
Scoring Source Imported points

RacePSL preserves official points supplied by the result sheet.

Classification Series default

DNF scoring: Allowed. DNS scoring: Not allowed. DSQ: Not allowed

Drop Rounds None

Basis: Round total

Bonus points None

No bonus points configured.

Tie-break Points total → Final heat position → Best finishes vector → Msa decision

Applied after championship points are calculated.

Full Standings
Pos
±
Racer
Points Bar
Pts
Gap
Wins
Podiums
DNFs
1
#33 · Motocross
+35 pts Gap unchanged
221
3
5
0
2
#104 · Motocross
+39 pts Closed gap by 4
205
–16
2
6
0
3
↑1
#117 · Motocross
↑1 +50 pts Closed gap by 15
200
–21
3
4
0
4
↑1
#20 · Motocross
↑1 +42 pts Closed gap by 7
187
–34
0
4
0
5
↑1
#34 · Motocross
↑1 +40 pts Closed gap by 5
171
–50
0
2
0
6
↓3
#15 · Motocross
↓3 No points gained Gap grew by 35
158
–63
0
3
0
7
↑1
#30 · Motocross
↑1 +30 pts Gap grew by 5
144
–77
0
0
0
8
↓1
#911 · Motocross
↓1 +14 pts Gap grew by 21
142
–79
0
0
1
9
#981 · Motocross
+29 pts Gap grew by 6
130
–91
0
0
0
10
#888 · Motocross
+27 pts Gap grew by 8
122
–99
0
0
0
11
#88 · Motocross
+36 pts Closed gap by 1
119
–102
0
0
0
12
#194 · Motocross
+24 pts Gap grew by 11
73
–148
0
0
0
13
↑2
#118 · Motocross
↑2 +20 pts Gap grew by 15
62
–159
0
0
1
14
↑3
#66 · Motocross
↑3 +16 pts Gap grew by 19
50
–171
0
0
1
15
↓2
#14 · Motocross
↓2 No points gained Gap grew by 35
48
–173
0
0
0
16
↓2
#338 · Motocross
↓2 No points gained Gap grew by 35
46
–175
0
0
0
17
↓1
#47 · Motocross
↓1 No points gained Gap grew by 35
38
–183
0
0
0
18
#29 · Motocross
No points gained Gap grew by 35
32
–189
0
0
0
19
#263 · Motocross
No points gained Gap grew by 35
31
–190
0
0
0
20
#17 · Motocross
No points gained Gap grew by 35
31
–190
0
0
0
21
#84 · Motocross
No points gained Gap grew by 35
25
–196
0
0
0
22
#320 · Motocross
No points gained Gap grew by 35
24
–197
0
0
0
23
#109 · Motocross
+22 pts Gap grew by 199
22
–199
0
0
0
24
↓1
#158 · Motocross
↓1 No points gained Gap grew by 35
21
–200
0
0
0
25
↓1
#83 · Motocross
↓1 No points gained Gap grew by 35
16
–205
0
0
0
26
↓1
#227 · Motocross
↓1 No points gained Gap grew by 35
14
–207
0
0
0
27
↓1
#51 · Motocross
↓1 No points gained Gap grew by 35
11
–210
0
0
0
Detailed Points Ledger
Pos Racer R1 · Round 1 - Terra Topia MX R2 · Round 2 - Thunder Valley MX R3 · Round 3 - Zone 7 MX R4 · Round 4 - BORC MX R5 · Round 5 - Rover MX R6 · Round 6 - Ridgeway Race Park MX Total
MX65cc Heat 1 MX65cc Heat 2 R MX 65cc Heat 1 MX 65cc Heat 2 R MX 65cc Heat 1 MX 65cc Heat 2 R MX 65cc Heat 1 MX 65cc Heat 2 R MX 65cc Heat 1 MX 65cc Heat 2 R MX 65 Heat 1 MX 65 Heat 2 R
1 Riley Geldenhuys #33
25
25
50
25
25
50
25
20
45
19
22
41
0
18
17
35
221
2 Richard Smith #104
14
22
36
20
20
40
20
25
45
25
20
45
0
19
20
39
205
3 Trey Dean #117
20
19
39
16
22
38
15
15
30
18
25
43
0
25
25
50
200
4 Luan Jordaan #20
22
20
42
19
18
37
19
17
36
16
14
30
0
20
22
42
187
5 Joshua-Zion Naude #34
15
14
29
17
19
36
13
16
29
22
15
37
0
22
18
40
171
6 Coby Kretzmann #15
18
18
36
22
17
39
22
22
44
20
19
39
0
0
158
7 Brayden Gareth Tucker #30
16
15
31
18
15
33
18
10
28
12
10
22
0
15
15
30
144
8 Rohan Wessels #911
19
16
35
15
16
31
14
13
27
17
18
35
0
DNF
14
14
142
9 David Bashkier #981
11
10
21
13
13
26
12
19
31
11
12
23
0
13
16
29
130
10 Llewellyn Edwards #888
10
12
22
10
11
21
16
18
34
10
8
18
0
14
13
27
122
11 Reestin Rambo Bartlett #88
12
13
25
14
12
26
0
15
17
32
0
17
19
36
119
12 Shaun Odendaal #194
8
8
16
9
10
19
0
8
6
14
0
12
12
24
73
13 Rourke Walker #118
5
5
10
DNS
7
7
8
8
16
5
4
9
0
10
10
20
62
14 Mikah Hendrickse #66
17
17
34
DNS
DNS
0
0
0
0
16
DNF
16
50
15 Ethan Style #14
9
9
18
0
0
14
16
30
0
0
48
16 Delmar Du Plessis #338
0
0
9
11
20
13
13
26
0
0
46
17 Mason Meyer #47
0
0
11
12
23
4
11
15
0
0
38
18 Cole Kruger #29
7
6
13
0
10
9
19
0
0
0
32
19 Wian Scheepers #263
0
0
17
14
31
0
0
0
31
20 Hanro Jacobs #17
6
7
13
0
0
9
9
18
0
0
31
21 Dorian Botes #84
0
11
14
25
0
0
0
0
25
22 Ulrich Sterley #320
13
11
24
0
0
0
0
0
24
23 Damien Kritzinger #109
0
0
0
0
0
11
11
22
22
24 Tanner Hayter #158
0
12
9
21
0
0
0
0
21
25 Jarrett Botes #83
0
8
8
16
0
0
0
0
16
26 John-Luke Van Wyk #227
0
0
0
7
7
14
0
0
14
27 Ht Snyman #51
0
0
0
6
5
11
0
0
11
Classification Ledger
Pos Racer R1 · Round 1 - Terra Topia MX R2 · Round 2 - Thunder Valley MX R3 · Round 3 - Zone 7 MX R4 · Round 4 - BORC MX R5 · Round 5 - Rover MX R6 · Round 6 - Ridgeway Race Park MX
MX65cc Heat 1 MX65cc Heat 2 MX 65cc Heat 1 MX 65cc Heat 2 MX 65cc Heat 1 MX 65cc Heat 2 MX 65cc Heat 1 MX 65cc Heat 2 MX 65cc Heat 1 MX 65cc Heat 2 MX 65 Heat 1 MX 65 Heat 2
1 Riley Geldenhuys #33
P1 8L
P1 8L
DNS DNS
DNS DNS
P1 7L
P3 7L
P4 7L
P2 7L
P5 7L
P6 7L
2 Richard Smith #104
P9 8L
P2 8L
DNS DNS
DNS DNS
P3 7L
P1 7L
P1 7L
P3 7L
P4 7L
P3 7L
3 Trey Dean #117
P3 8L
P4 8L
DNS DNS
DNS DNS
P8 7L
P8 7L
P5 7L
P1 7L
P1 7L
P1 7L
4 Luan Jordaan #20
P2 8L
P3 8L
DNS DNS
DNS DNS
P4 7L
P6 7L
P7 7L
P9 7L
P3 7L
P2 7L
5 Joshua-Zion Naude #34
P8 8L
P9 8L
DNS DNS
DNS DNS
P10 7L
P7 7L
P2 7L
P8 7L
P2 7L
P5 7L
6 Coby Kretzmann #15
P5 8L
P5 8L
DNS DNS
DNS DNS
P2 7L
P2 7L
P3 7L
P4 7L
7 Brayden Gareth Tucker #30
P7 8L
P8 8L
DNS DNS
DNS DNS
P5 7L
P13 7L
P11 7L
P13 7L
P8 7L
P8 7L
8 Rohan Wessels #911
P4 8L
P7 8L
DNS DNS
DNS DNS
P9 7L
P10 7L
P6 7L
P5 7L
DNF 0L · DNF
P9 7L
9 David Bashkier #981
P12 8L
P13 8L
DNS DNS
DNS DNS
P11 7L
P4 7L
P12 7L
P11 7L
P10 7L
P7 7L
10 Llewellyn Edwards #888
P13 8L
P11 8L
DNS DNS
DNS DNS
P7 7L
P5 7L
P13 7L
P15 6L
P9 7L
P10 7L
11 Reestin Rambo Bartlett #88
P11 8L
P10 8L
DNS DNS
DNS DNS
P8 7L
P6 7L
P6 7L
P4 7L
12 Shaun Odendaal #194
P15 7L
P15 7L
DNS DNS
DNS DNS
P15 6L
P17 6L
P11 6L
P11 6L
13 Rourke Walker #118
P18 7L
P18 7L
DNS DNS
DNS DNS
P15 6L
P15 6L
P18 6L
P19 6L
P13 6L
DNF 5L · DNF
14 Mikah Hendrickse #66
P6 8L
P6 8L
DNS DNS
DNS DNS
P7 7L
DNF 0L · DNF
15 Ethan Style #14
P14 8L
P14 8L
P9 7L
P7 7L
16 Delmar Du Plessis #338
P14 6L
P12 7L
P10 7L
P10 7L
17 Mason Meyer #47
P12 7L
P11 7L
P19 6L
P12 7L
18 Cole Kruger #29
P16 7L
P17 7L
P13 7L
P14 7L
19 Wian Scheepers #263
P6 7L
P9 7L
20 Hanro Jacobs #17
P17 7L
P16 7L
P14 6L
P14 6L
21 Dorian Botes #84
DNS DNS
DNS DNS
22 Ulrich Sterley #320
P10 8L
P12 8L
23 Damien Kritzinger #109
P12 6L
P12 6L
24 Tanner Hayter #158
DNS DNS
DNS DNS
25 Jarrett Botes #83
DNS DNS
DNS DNS
26 John-Luke Van Wyk #227
P16 6L
P16 6L
27 Ht Snyman #51
P17 6L
P18 6L