Championship Ledger

Northern Region Rotax Racing
2026

Karting · All Classes · 2 of 6 rounds complete

Championship Leader
Malabie Yerhu #72
205
+44 to P2
Motorbikes Cars Karting
Championship Front Runners
P1
Malabie Yerhu
#72
205 pts
5 wins 6 podiums 0 DNFs
P2
Du Plessis Keenan
#427
161 pts
3 wins 4 podiums 0 DNFs
-44 to leader
P3
Du Plessis Tristan
#226
184 pts
1 wins 4 podiums 0 DNFs
-21 to leader
Championship Impact
Closest Challenger
du Toit Luke
1 pts
Gap to leader

The championship gap grew by 1 points.

Biggest Mover
Ndlovu Melo
↑4
134 pts total

Moved from P13 to P9 in the latest round.

Biggest Championship Hit
Grant William Sheehan
↓6
133 pts total

Dropped from P4 to P10, losing ground in the title fight.

Field Reshuffle
12 competitors moved
12
Positions changed

The latest round triggered movement across the championship order.

Championship Rule Governance
Scoring Source Calculated points

RacePSL calculates finish points from the configured points scheme.

Classification 67% minimum distance

DNF scoring: Not 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 → Best finish → Race number

Applied after championship points are calculated.

Full Standings
Pos
±
Racer
Points Bar
Pts
Gap
Wins
Podiums
DNFs
1
#72 · Karting
+105 pts Gap unchanged
205
5
6
0
1
#427 · Karting
+161 pts Gap unchanged
161
3
4
0
1
#226 · Karting
+184 pts Gap unchanged
184
1
4
0
1
#544 · Karting
+184 pts Gap unchanged
184
2
2
0
1
#623 · Karting
+204 pts Gap unchanged
204
4
6
0
1
NEW
#152 · Karting
NEW No points gained Gap unchanged
93
1
2
0
2
#22 · Karting
+85 pts Gap grew by 20
184
–21
1
5
0
2
#422 · Karting
+153 pts Gap grew by 8
153
–52
1
4
0
2
#388 · Karting
+172 pts Gap grew by 12
172
–33
0
2
0
2
#588 · Karting
+183 pts Gap grew by 1
183
–22
2
3
0
2
#646 · Karting
+188 pts Gap grew by 16
188
–17
2
4
0
2
NEW
#63 · Karting
NEW No points gained Gap unchanged
90
–115
0
1
0
3
#18 · Karting
+89 pts Gap grew by 16
175
–30
0
4
0
3
#440 · Karting
+142 pts Gap grew by 19
142
–63
0
2
0
3
#379 · Karting
+171 pts Gap grew by 13
171
–34
0
1
0
3
#562 · Karting
+176 pts Gap grew by 8
176
–29
0
3
0
3
#664 · Karting
+180 pts Gap grew by 24
180
–25
0
3
0
3
NEW
#44 · Karting
NEW No points gained Gap unchanged
84
–121
0
0
0
4
↑1
#14 · Karting
↑1 +83 pts Gap grew by 22
162
–43
0
0
0
4
#488 · Karting
+135 pts Gap grew by 26
135
–70
0
1
0
4
#286 · Karting
+170 pts Gap grew by 14
170
–35
1
2
0
4
#518 · Karting
+167 pts Gap grew by 17
167
–38
1
2
0
4
#617 · Karting
+169 pts Gap grew by 35
169
–36
0
3
0
4
NEW
#21 · Karting
NEW No points gained Gap unchanged
83
–122
0
2
0
5
↑3
#33 · Karting
↑3 +81 pts Gap grew by 24
157
–48
0
2
0
5
#426 · Karting
+132 pts Gap grew by 29
132
–73
0
1
0
5
#330 · Karting
+163 pts Gap grew by 21
163
–42
1
2
0
5
#527 · Karting
+165 pts Gap grew by 19
165
–40
1
2
0
5
#641 · Karting
+164 pts Gap grew by 40
164
–41
0
1
0
5
NEW
#74 · Karting
NEW No points gained Gap unchanged
70
–135
2
2
0
6
↑1
#29 · Karting
↑1 +81 pts Gap grew by 24
157
–48
0
0
0
6
#477 · Karting
+131 pts Gap grew by 30
131
–74
0
0
0
6
#211 · Karting
+154 pts Gap grew by 30
154
–51
0
1
0
6
#558 · Karting
+156 pts Gap grew by 28
156
–49
0
2
0
6
#619 · Karting
+159 pts Gap grew by 45
159
–46
0
1
0
6
NEW
#43 · Karting
NEW No points gained Gap unchanged
64
–141
0
2
0
7
↓1
#24 · Karting
↓1 +71 pts Gap grew by 34
148
–57
0
0
0
7
#453 · Karting
+130 pts Gap grew by 31
130
–75
0
1
0
7
#308 · Karting
+148 pts Gap grew by 36
148
–57
0
0
0
7
#556 · Karting
+156 pts Gap grew by 28
156
–49
0
1
0
7
#621 · Karting
+158 pts Gap grew by 46
158
–47
0
0
0
8
↑3
#78 · Karting
↑3 +77 pts Gap grew by 28
146
–59
0
0
0
8
#465 · Karting
+125 pts Gap grew by 36
125
–80
0
1
0
8
#348 · Karting
+124 pts Gap grew by 60
124
–81
0
0
0
8
#564 · Karting
+137 pts Gap grew by 47
137
–68
0
0
0
8
#672 · Karting
+151 pts Gap grew by 53
151
–54
0
0
0
9
↑4
#55 · Karting
↑4 +83 pts Gap grew by 22
134
–71
0
1
0
9
#412 · Karting
+124 pts Gap grew by 37
124
–81
0
0
0
9
#287 · Karting
+120 pts Gap grew by 64
120
–85
0
0
1
9
#528 · Karting
+137 pts Gap grew by 47
137
–68
0
0
0
9
#620 · Karting
+141 pts Gap grew by 63
141
–64
0
0
0
10
↓6
#61 · Karting
↓6 +52 pts Gap grew by 53
133
–72
0
0
0
10
#439 · Karting
+113 pts Gap grew by 48
113
–92
0
0
0
10
#285 · Karting
+118 pts Gap grew by 66
118
–87
0
0
0
10
#591 · Karting
+135 pts Gap grew by 49
135
–70
0
0
0
10
#624 · Karting
+138 pts Gap grew by 66
138
–67
0
0
0
11
↑3
#11 · Karting
↑3 +72 pts Gap grew by 33
116
–89
0
0
0
11
#487 · Karting
+111 pts Gap grew by 50
111
–94
1
1
1
11
#250 · Karting
+101 pts Gap grew by 83
101
–104
0
0
2
11
#575 · Karting
+135 pts Gap grew by 49
135
–70
0
0
0
11
#626 · Karting
+99 pts Gap grew by 105
99
–106
0
0
1
12
↓3
#25 · Karting
↓3 No points gained Gap grew by 105
74
–131
0
0
0
12
#448 · Karting
+102 pts Gap grew by 59
102
–103
0
0
0
12
#333 · Karting
+98 pts Gap grew by 86
98
–107
0
0
0
12
#592 · Karting
+122 pts Gap grew by 62
122
–83
0
0
0
12
#658 · Karting
+82 pts Gap grew by 122
82
–123
0
0
0
13
↓3
#57 · Karting
↓3 No points gained Gap grew by 105
69
–136
0
0
0
13
#456 · Karting
+98 pts Gap grew by 63
98
–107
0
0
0
13
#299 · Karting
+95 pts Gap grew by 89
95
–110
1
3
0
13
#551 · Karting
+104 pts Gap grew by 80
104
–101
0
0
0
13
#684 · Karting
+63 pts Gap grew by 141
63
–142
0
0
0
14
#16 · Karting
+65 pts Gap grew by 140
65
–140
0
0
0
14
#463 · Karting
+97 pts Gap grew by 64
97
–108
0
0
1
14
#223 · Karting
+91 pts Gap grew by 93
91
–114
2
2
0
14
#515 · Karting
+101 pts Gap grew by 83
101
–104
0
0
0
14
#632 · Karting
+44 pts Gap grew by 160
44
–161
0
0
0
15
↓3
#82 · Karting
↓3 No points gained Gap grew by 105
63
–142
0
0
0
15
#414 · Karting
+93 pts Gap grew by 68
93
–112
0
0
0
15
#280 · Karting
+81 pts Gap grew by 103
81
–124
0
0
0
15
#519 · Karting
+94 pts Gap grew by 90
94
–111
0
3
0
15
#642 · Karting
+38 pts Gap grew by 166
38
–167
0
0
0
16
#52 · Karting
+62 pts Gap grew by 143
62
–143
0
0
0
16
#429 · Karting
+78 pts Gap grew by 83
78
–127
0
0
1
16
#228 · Karting
+75 pts Gap grew by 109
75
–130
0
0
0
16
#529 · Karting
+93 pts Gap grew by 91
93
–112
0
0
0
16
#631 · Karting
+18 pts Gap grew by 186
18
–187
0
0
0
17
↓2
#37 · Karting
↓2 No points gained Gap grew by 105
36
–169
0
0
0
17
#480 · Karting
+72 pts Gap grew by 89
72
–133
0
0
0
17
#344 · Karting
+66 pts Gap grew by 118
66
–139
0
0
0
17
#507 · Karting
+73 pts Gap grew by 111
73
–132
0
0
0
18
#461 · Karting
+71 pts Gap grew by 90
71
–134
0
0
1
18
#221 · Karting
+65 pts Gap grew by 119
65
–140
0
1
1
18
#559 · Karting
+70 pts Gap grew by 114
70
–135
0
0
0
19
#481 · Karting
+41 pts Gap grew by 120
41
–164
0
0
2
19
#264 · Karting
+58 pts Gap grew by 126
58
–147
0
0
0
19
#563 · Karting
+48 pts Gap grew by 136
48
–157
0
0
1
20
#443 · Karting
+38 pts Gap grew by 123
38
–167
0
0
0
20
#347 · Karting
+57 pts Gap grew by 127
57
–148
0
0
1
20
#520 · Karting
+47 pts Gap grew by 137
47
–158
0
0
0
21
#450 · Karting
+31 pts Gap grew by 130
31
–174
0
0
0
21
#224 · Karting
+56 pts Gap grew by 128
56
–149
0
0
0
21
#534 · Karting
+30 pts Gap grew by 154
30
–175
0
0
0
22
#467 · Karting
+23 pts Gap grew by 138
23
–182
0
0
1
22
#247 · Karting
+55 pts Gap grew by 129
55
–150
0
0
1
22
#512 · Karting
+11 pts Gap grew by 173
11
–194
0
0
1
23
#499 · Karting
+11 pts Gap grew by 150
11
–194
0
0
0
23
#305 · Karting
+54 pts Gap grew by 130
54
–151
0
0
0
24
#296 · Karting
+45 pts Gap grew by 139
45
–160
0
0
0
25
#303 · Karting
+42 pts Gap grew by 142
42
–163
0
0
0
26
#277 · Karting
+26 pts Gap grew by 158
26
–179
0
0
1
Detailed Points Ledger
Pos Racer R1 · Regional Round 1 - Zwartkops R2 · Regional Round 2 - Formula K Total
Bambino Heat 1 Bambino Heat 2 Bambino Heat 3 Junior Heat 1 Junior Heat 2 Junior Heat 3 Senior Heat 1 Senior Heat 2 Senior Heat 3 Micro Max Heat 1 Micro Max Heat 2 Micro Max Heat 3 Mini Max Heat 1 Mini Max Heat 2 Mini Max Heat 3 DD2 Heat 1 DD2 Heat 2 DD2 Heat 3 DD2 Masters Heat 1 DD2 Masters Heat 2 DD2 Masters Heat 3 R Bambino Heat 1 Bambino Heat 2 Bambino Heat 3 Senior Max Heat 1 Senior Max Heat 2 Senior Max Heat 3 Micro Max Heat 1 Micro Max Heat 2 Micro Max Heat 3 Junior Max Heat 1 Junior Max Heat 2 Junior Max Heat 3 Mini Max Heat 1 Mini Max Heat 2 Mini Max Heat 3 DD2 Heat 1 DD2 Heat 2 DD2 Heat 3 DD2 Masters Heat 1 DD2 Masters Heat 2 DD2 Masters Heat 3 R
1 Malabie Yerhu #72 35 35 30
100
35 35 35
105
205
1 Du Plessis Keenan #427 35 35 26
96
30 35
65
161
1 Du Plessis Tristan #226 32 32 35
99
24 29 32
85
184
1 Chetty Kireev #544 28 28 29
85
29 35 35
99
184
1 Harris Radhi #623 32 35 32
99
35 35 35
105
204
1 Allison Justin #152 30 28 35
93
0
93
2 Malabie Tiyani #22 32 32 35
99
32 32 21
85
184
2 Dowling Brodi Cooper #422 32 32 22
86
35 32
67
153
2 Moss Caleb #388 29 29 32
90
30 23 29
82
172
2 Du Toit Luke #588 35 35 32
102
26 27 28
81
183
2 De Oliveira Alonzo #646 35 32 35
102
32 27 27
86
188
2 Bidoli Guido #63 29 29 32
90
0
90
3 Holomisa Zonkizizwe #18 30 30 26
86
29 30 30
89
175
3 Mukosa Munsanje #440 25 27 30
82
32 28
60
142
3 Mailula Reagile #379 26 28 28
82
29 32 28
89
171
3 Antunes Diego #562 30 32 27
89
30 28 29
87
176
3 Jurgens Jordan #664 28 29 30
87
29 32 32
93
180
3 Nunes Freddie #44 28 27 29
84
0
84
4 Stanyer Tyler #14 22 28 29
79
28 28 27
83
162
4 Maritz Ruvan #488 26 24 28
78
27 30
57
135
4 Lenaerts Georgia #286 25 30 25
80
28 27 35
90
170
4 Naidoo Christian #518 26 27 35
88
23 24 32
79
167
4 Ndwambi Rofhiwa #617 30 30 28
88
28 30 23
81
169
4 Mulder Wian #21 23 30 30
83
0
83
5 Nkwanyana Siyanda #33 19 25 32
76
30 22 29
81
157
5 Reddi Ashaan #426 27 25 32
84
26 22
48
132
5 Tshepang Shisinwana #330 30 16 29
75
27 35 26
88
163
5 De Wet Luhan #527 32 22 22
76
35 29 25
89
165
5 Verheul Aston #641 26 25 29
80
26 28 30
84
164
5 Visser Charl Michael #74 35 35 DNS
70
0
70
6 Venter Grayson #29 28 26 22
76
24 29 28
81
157
6 Koen Ronaldo #477 28 28 21
77
29 25
54
131
6 Spies Kian #211 24 24 30
78
21 28 27
76
154
6 Van Der Molen Parker #558 25 23 30
78
27 30 21
78
156
6 Magoda Zwothe #619 25 26 26
77
30 23 29
82
159
6 Smith Brandon #43 32 32 DNS
64
0
64
7 Kukkuk Handré #24 26 23 28
77
22 23 26
71
148
7 Naidoo Ty #453 30 22 23
75
28 27
55
130
7 Kiem Ayden #308 23 27 24
74
25 26 23
74
148
7 Steyn Adriaan #556 29 30 26
85
19 26 26
71
156
7 Bettencourt Teresa #621 27 27 27
81
27 22 28
77
158
8 Minnie Jayden #78 23 19 27
69
27 26 24
77
146
8 De Sousa Rafael #465 23 30 29
82
14 29
43
125
8 Konki Thamsanqa #348 19 18 26
63
19 21 21
61
124
8 Buckham Joe #564 22 21 23
66
25 22 24
71
137
8 Mulaudzi Thendo #672 24 23 24
71
25 29 26
80
151
9 Ndlovu Melo #55 27 24 DNS
51
26 25 32
83
134
9 Shuttleworth Matthew #412 29 29 20
78
25 21
46
124
9 Naicker Aikhil #287 17 23 19
59
26 25 10
61
120
9 Du Toit Callum #528 27 29 18
74
20 21 22
63
137
9 Fleming Nicholas #620 23 24 22
69
23 25 24
72
141
10 Grant William Sheehan #61 29 27 25
81
25 27 DSQ
52
133
10 Verheul Cristian #439 24 26 24
74
21 18
39
113
10 Ngobeni Lulama #285 21 22 23
66
18 18 16
52
118
10 Kaiyamo Mandume #591 21 20 20
61
22 25 27
74
135
10 Ngobeni Muhluri #624 20 20 23
63
24 26 25
75
138
11 Martin Gerrard #11 24 20 DNS
44
23 24 25
72
116
11 Thekiso Retlotleng #487 11 23 35
69
19 23
42
111
11 Nzimande Anele #250 22 25 20
67
9 15 10
34
101
11 Venter Ronald #575 23 24 24
71
21 20 23
64
135
11 Saladino Giuliana #626 17 18 DNS
35
18 24 22
64
99
12 Panday Zaid #25 21 29 24
74
0
74
12 Reddi Kiyaan #448 22 21 25
68
15 19
34
102
12 Pillay Liam #333 20 20 DNS
40
20 20 18
58
98
12 Kaiyamo Nande #592 24 12 21
57
28 18 19
65
122
12 Shuttleworth Sebastien #658 29 28 25
82
0
82
13 Holzapfel Jaxon #57 25 21 23
69
DSQ DSQ DNS
0
69
13 Klaasen Jordan #456 21 17 18
56
16 26
42
98
13 Wally Muhammad #299
0
35 30 30
95
95
13 Grishin Egor #551 18 19 DNS
37
24 23 20
67
104
13 Mkhawana Kgosi #684 21 21 21
63
0
63
14 Berowsky Declan #16
0
21 21 23
65
65
14 Jurgens Declan #463 11 12 27
50
23 24
47
97
14 Dowling Emma Rose #223 35 35 21
91
0
91
14 Raphunga Bono #515 17 18 17
52
15 17 17
49
101
14 Makhubele Che #632 22 22 DNS
44
0
44
15 Resende Tiane #82 20 22 21
63
0
63
15 Kern Matthew #414 16 19 17
52
24 17
41
93
15 Maharaj Samar #280 16 19 DNS
35
15 14 17
46
81
15 Mathebula Lwashu #519
0
32 32 30
94
94
15 Brits Ronan #642 19 19 DNS
38
0
38
16 Allison Hayden #52
0
20 20 22
62
62
16 Naidoo Matthew #429 18 18 19
55
9 14
23
78
16 Scrimgeour Tayla #228 27 26 22
75
0
75
16 Mafisa Rorisang #529 16 17 16
49
16 12 16
44
93
16 Makhubele Yinhla #631 18 DNS DNS
18
0
18
17 Mahlakoana Kganya #37 18 18 DNS
36
0
36
17 Saladino Matteo #480 20 20 DNS
40
17 15
32
72
17 Hennings Enzo #344 18 21 27
66
0
66
17 Campos Eduardo #507 19 26 28
73
0
73
18 Frade Santi #461 19 12 DNS
31
20 20
40
71
18 Mingay Travis #221
0
32 8 25
65
65
18 Esteves Igor #559 20 25 25
70
0
70
19 Debedu Liphelo #481 17 12 12
41
0
41
19 Moodley Jorden #264
0
22 16 20
58
58
19 Tuttelberg Ethan #563
0
18 12 18
48
48
20 Breytenbach Zuan #443
0
22 16
38
38
20 Goodman Durelle #347
0
23 24 10
57
57
20 Reddy Raidyn #520
0
17 19 11
47
47
21 Arde Michael #450
0
18 13
31
31
21 Tejura Pranjal #224
0
17 17 22
56
56
21 Resende Daniel #534 11 DNS 19
30
0
30
22 Mokhonoana Nkosinathi #467 11 12 DNS
23
0
23
22 Roshaan Goodman #247
0
9 22 24
55
55
22 North Hunter #512 11 DNS DNS
11
0
11
23 Marais Christiaan #499 11 DNS DNS
11
0
11
23 Loreti Brooke #305
0
16 19 19
54
54
24 Wilson Jonno #296 28 17 DNS
45
0
45
25 Phippen Codi #303
0
14 13 15
42
42
26 Tshabalala Simthandile #277 11 15 DNS
26
0
26
Classification Ledger
Pos Racer R1 · Regional Round 1 - Zwartkops R2 · Regional Round 2 - Formula K
Bambino Heat 1 Bambino Heat 2 Bambino Heat 3 Junior Heat 1 Junior Heat 2 Junior Heat 3 Senior Heat 1 Senior Heat 2 Senior Heat 3 Micro Max Heat 1 Micro Max Heat 2 Micro Max Heat 3 Mini Max Heat 1 Mini Max Heat 2 Mini Max Heat 3 DD2 Heat 1 DD2 Heat 2 DD2 Heat 3 DD2 Masters Heat 1 DD2 Masters Heat 2 DD2 Masters Heat 3 Bambino Heat 1 Bambino Heat 2 Bambino Heat 3 Senior Max Heat 1 Senior Max Heat 2 Senior Max Heat 3 Micro Max Heat 1 Micro Max Heat 2 Micro Max Heat 3 Junior Max Heat 1 Junior Max Heat 2 Junior Max Heat 3 Mini Max Heat 1 Mini Max Heat 2 Mini Max Heat 3 DD2 Heat 1 DD2 Heat 2 DD2 Heat 3 DD2 Masters Heat 1 DD2 Masters Heat 2 DD2 Masters Heat 3
1 Malabie Yerhu #72
P1 8L
P1 8L
P3 6L
P1 9L
P1 9L
P1 9L
1 Du Plessis Keenan #427
P1 15L
P1 12L
P7 10L
P3 8L
P1 7L
1 Du Plessis Tristan #226
P2 15L
P2 12L
P1 10L
P9 8L
P4 8L
P2 8L
1 Chetty Kireev #544
P5 12L
P5 10L
P4 8L
P4 6L
P1 6L
P1 6L
1 Harris Radhi #623
P2 12L
P1 10L
P2 8L
P1 6L
P1 6L
P1 6L
1 Allison Justin #152
P3 15L
P5 12L
P1 10L
2 Malabie Tiyani #22
P2 8L
P2 8L
P1 6L
P2 9L
P2 9L
P12 6L
2 Dowling Brodi Cooper #422
P2 15L
P2 12L
P11 10L
P1 8L
P2 7L
2 Moss Caleb #388
P4 15L
P4 12L
P2 10L
P3 8L
P10 8L
P4 8L
2 Du Toit Luke #588
P1 12L
P1 10L
P2 8L
P7 6L
P6 6L
P5 6L
2 De Oliveira Alonzo #646
P1 12L
P2 10L
P1 8L
P2 6L
P6 6L
P6 6L
2 Bidoli Guido #63
P4 15L
P4 12L
P2 10L
3 Holomisa Zonkizizwe #18
P3 8L
P3 8L
P7 6L
P4 9L
P3 9L
P3 9L
3 Mukosa Munsanje #440
P8 15L
P6 12L
P3 10L
P2 8L
P5 7L
3 Mailula Reagile #379
P7 15L
P5 12L
P5 10L
P4 8L
P2 8L
P5 8L
3 Antunes Diego #562
P3 12L
P2 10L
P6 8L
P3 6L
P5 6L
P4 6L
3 Jurgens Jordan #664
P5 12L
P4 10L
P3 8L
P4 6L
P2 6L
P2 6L
3 Nunes Freddie #44
P5 15L
P6 12L
P4 10L
4 Stanyer Tyler #14
P11 8L
P5 8L
P4 6L
P5 9L
P5 9L
P6 9L
4 Maritz Ruvan #488
P7 15L
P9 12L
P5 10L
P6 8L
P3 7L
4 Lenaerts Georgia #286
P8 15L
P3 12L
P8 10L
P5 8L
P6 8L
P1 8L
4 Naidoo Christian #518
P7 12L
P6 10L
P1 8L
P10 6L
P9 6L
P2 6L
4 Ndwambi Rofhiwa #617
P3 12L
P3 10L
P5 8L
P5 6L
P3 6L
P10 5L
4 Mulder Wian #21
DNS 0L · DNS
P3 12L
P3 10L
5 Nkwanyana Siyanda #33
P14 8L
P8 8L
P2 6L
P3 9L
P11 8L
P4 9L
5 Reddi Ashaan #426
P6 15L
P8 12L
P2 10L
P7 8L
P11 7L
5 Tshepang Shisinwana #330
P3 15L
P17 12L
P4 10L
P6 8L
P1 8L
P7 8L
5 De Wet Luhan #527
P2 12L
P11 10L
P11 8L
P1 6L
P4 6L
P8 6L
5 Verheul Aston #641
P7 12L
P8 10L
P4 8L
P7 6L
P5 6L
P3 6L
5 Visser Charl Michael #74
P1 15L
P1 12L
DNS 0L · DNS
6 Venter Grayson #29
P5 8L
P7 8L
P11 5L
P9 9L
P4 9L
P5 9L
6 Koen Ronaldo #477
P5 15L
P5 12L
P12 10L
P4 8L
P8 7L
6 Spies Kian #211
P9 15L
P9 12L
P3 10L
P12 8L
P5 8L
P6 8L
6 Van Der Molen Parker #558
P8 12L
P10 10L
P3 8L
P6 6L
P3 6L
P12 6L
6 Magoda Zwothe #619
P8 12L
P7 10L
P7 8L
P3 6L
P10 4L
P4 6L
6 Smith Brandon #43
P2 15L
P2 12L
DNS 0L · DNS
7 Kukkuk Handré #24
P7 8L
P10 8L
P5 6L
P11 8L
P10 8L
P7 9L
7 Naidoo Ty #453
P3 15L
P11 12L
P10 10L
P5 8L
P6 7L
7 Kiem Ayden #308
P10 15L
P6 12L
P9 10L
P8 8L
P7 8L
P10 8L
7 Steyn Adriaan #556
P4 12L
P3 10L
P7 8L
P14 6L
P7 6L
P7 6L
7 Bettencourt Teresa #621
P6 12L
P6 10L
P6 8L
P6 6L
P11 4L
P5 6L
8 Minnie Jayden #78
P10 8L
P14 8L
P6 6L
P6 9L
P7 9L
P9 9L
8 De Sousa Rafael #465
P10 15L
P3 12L
P4 10L
P19 6L
P4 7L
8 Konki Thamsanqa #348
P14 15L
P15 12L
P7 10L
P14 8L
P12 8L
P12 8L
8 Buckham Joe #564
P11 12L
P12 9L
P10 8L
P8 6L
P11 6L
P9 6L
8 Mulaudzi Thendo #672
P9 12L
P10 10L
P9 8L
P8 6L
P4 6L
P7 6L
9 Ndlovu Melo #55
P6 8L
P9 8L
DNS 0L · DNS
P7 9L
P8 9L
P2 9L
9 Shuttleworth Matthew #412
P4 15L
P4 12L
P13 10L
P8 8L
P12 7L
9 Naicker Aikhil #287
P16 15L
P10 12L
P14 10L
P7 8L
P8 8L
DNF 0L · DNF
9 Du Toit Callum #528
P6 12L
P4 10L
P15 8L
P13 6L
P12 6L
P11 6L
9 Fleming Nicholas #620
P10 12L
P9 10L
P11 8L
P10 6L
P8 6L
P9 6L
10 Grant William Sheehan #61
P4 8L
P6 8L
P8 6L
P8 9L
P6 9L
DSQ 0L · DSQ
10 Verheul Cristian #439
P9 15L
P7 12L
P9 10L
P12 8L
P15 7L
10 Ngobeni Lulama #285
P12 15L
P11 12L
P10 10L
P15 8L
P15 8L
P17 8L
10 Kaiyamo Mandume #591
P12 12L
P13 9L
P13 8L
P11 6L
P8 6L
P6 6L
10 Ngobeni Muhluri #624
P13 11L
P13 9L
P10 8L
P9 6L
P7 6L
P8 6L
11 Martin Gerrard #11
P9 8L
P13 8L
DNS 0L · DNS
P10 9L
P9 9L
P8 9L
11 Thekiso Retlotleng #487
DNF 0L · DNF
P10 12L
P1 10L
P14 8L
P10 7L
11 Nzimande Anele #250
P11 15L
P8 12L
P13 10L
DNF 0L · DNF
P18 8L
DNF 0L · DNF
11 Venter Ronald #575
P10 12L
P9 10L
P9 8L
P12 6L
P13 6L
P10 6L
11 Saladino Giuliana #626
P16 10L
P15 8L
DNS 0L · DNS
DNF 0L · DNF
P9 5L
P11 5L
12 Panday Zaid #25
P12 8L
P4 8L
P9 6L
12 Reddi Kiyaan #448
P11 15L
P12 12L
P8 10L
P18 8L
P14 7L
12 Pillay Liam #333
P13 15L
P13 12L
DNS 0L · DNS
P13 8L
P13 8L
P15 8L
12 Kaiyamo Nande #592
P9 12L
DNS 0L · DNS
P12 8L
P5 6L
P15 6L
P14 6L
12 Shuttleworth Sebastien #658
P4 12L
P5 10L
P8 8L
13 Holzapfel Jaxon #57
P8 8L
P12 8L
P10 6L
DSQ 0L · DSQ
DSQ 0L · DSQ
DNS 0L · DNS
13 Klaasen Jordan #456
P12 15L
P16 12L
P15 10L
P17 8L
P7 7L
13 Wally Muhammad #299
P1 8L
P3 8L
P3 8L
13 Grishin Egor #551
P15 12L
P14 9L
DNS 0L · DNS
P9 6L
P10 6L
P13 6L
13 Mkhawana Kgosi #684
P12 11L
P12 10L
P12 7L
14 Berowsky Declan #16
P12 8L
P12 8L
P10 8L
14 Jurgens Declan #463
DNS 0L · DNS
DNF 0L · DNF
P6 10L
P10 8L
P9 7L
14 Dowling Emma Rose #223
P1 15L
P1 12L
P12 10L
14 Raphunga Bono #515
P16 12L
P15 9L
P16 8L
P18 6L
P16 6L
P16 6L
14 Makhubele Che #632
P11 12L
P11 10L
DNS 0L · DNS
15 Resende Tiane #82
P13 7L
P11 8L
P12 5L
15 Kern Matthew #414
P17 14L
P14 12L
P16 7L
P9 8L
P16 7L
15 Maharaj Samar #280
P17 15L
P14 12L
DNS 0L · DNS
P18 8L
P19 8L
P16 8L
15 Mathebula Lwashu #519
P2 6L
P2 6L
P3 6L
15 Brits Ronan #642
P14 11L
P14 9L
DNS 0L · DNS
16 Allison Hayden #52
P13 7L
P13 6L
P11 7L
16 Naidoo Matthew #429
P15 15L
P15 12L
P14 10L
DNF 0L · DNF
P19 7L
16 Scrimgeour Tayla #228
P6 15L
P7 12L
P11 10L
16 Mafisa Rorisang #529
P17 10L
P16 7L
P17 8L
P17 6L
DNS 0L · DNS
P17 6L
16 Makhubele Yinhla #631
P15 10L
DNS 0L · DNS
DNS 0L · DNS
17 Mahlakoana Kganya #37
P15 6L
P15 6L
DNS 0L · DNS
17 Saladino Matteo #480
P13 15L
P13 12L
DNS 0L · DNS
P16 8L
P18 7L
17 Hennings Enzo #344
P15 15L
P12 12L
P6 10L
17 Campos Eduardo #507
P14 12L
P7 10L
P5 8L
18 Frade Santi #461
P14 15L
DNF 0L · DNF
DNS 0L · DNS
P13 8L
P13 7L
18 Mingay Travis #221
P2 8L
DNF 0L · DNF
P8 8L
18 Esteves Igor #559
P13 12L
P8 10L
P8 8L
19 Debedu Liphelo #481
P16 15L
DNF 0L · DNF
DNF 0L · DNF
19 Moodley Jorden #264
P11 8L
P17 8L
P13 8L
19 Tuttelberg Ethan #563
P15 6L
DNF 0L · DNF
P15 6L
20 Breytenbach Zuan #443
P11 8L
P17 7L
20 Goodman Durelle #347
P10 8L
P9 8L
DNF 0L · DNF
20 Reddy Raidyn #520
P16 6L
P14 6L
DNS 0L · DNS
21 Arde Michael #450
P15 8L
P20 6L
21 Tejura Pranjal #224
P16 8L
P16 8L
P11 8L
21 Resende Daniel #534
DNS 0L · DNS
DNS 0L · DNS
P14 8L
22 Mokhonoana Nkosinathi #467
DNS 0L · DNS
DNF 0L · DNF
DNS 0L · DNS
22 Roshaan Goodman #247
DNF 0L · DNF
P11 8L
P9 8L
22 North Hunter #512
DNF 0L · DNF
DNS 0L · DNS
DNS 0L · DNS
23 Marais Christiaan #499
DNS 0L · DNS
DNS 0L · DNS
DNS 0L · DNS
23 Loreti Brooke #305
P17 8L
P14 8L
P14 8L
24 Wilson Jonno #296
P5 15L
P16 12L
DNS 0L · DNS
25 Phippen Codi #303
P19 8L
P20 8L
P18 8L
26 Tshabalala Simthandile #277
DNF 0L · DNF
P18 10L
DNS 0L · DNS