| Rank | Fleet | Class | Sail No | Club | Helm | R1 | R2 | R3 | R4 | R5 | R6 | R7 | Total | Nett |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1st | Optimist A | Optimist A | 1410 | ZYC | Kai Law | (2) | 1 | 2 | 1 | 2 | 1 | 1 | 10 | 8 |
| 2nd | Optimist A | Optimist A | 166 | SYC | James Tanner | 1 | (2) | 1 | 2 | 1 | 2 | 2 | 11 | 9 |
| 3rd | Optimist A | Optimist A | 1367 | VLC | Mika Malan | (4) | 3 | 3 | 3 | 3 | 3 | 3 | 22 | 18 |
| 4th | Optimist A | Optimist B | 1443 | DAC | Luan Bester | 5 | (14 DNC) | 14 DNC | 5 | 4 | 4 | 4 | 50 | 36 |
| 5th | Optimist A | Optimist B | 1166 | ZYC | Henry Nyokanhete | (14 DNC) | 14 DNF | 4 | 4 | 6 | 5 | 5 | 52 | 38 |
| 6th | Optimist A | Optimist B | 933 | LDYC | Taylor Milln | (7 TLE) | 5 | 7 | 7 | 7 | 6 | 6 | 45 | 38 |
| 7th | Optimist A | Optimist A | 1329 | RYC | Ruan Labuschagne | 3 | 4 | 5 | 6 | (14 DNC) | 14 DNC | 14 DNC | 60 | 46 |
| 8th | Optimist A | Optimist A | 1342 | VLC | Sebastian Marschall | (14 DNC) | 14 DNC | 6 | 9 | 5 | 7 | 7 | 62 | 48 |
| 9th | Optimist A | Optimist B | 410 | ZYC | Jestin Rust | 6 | 6 | (14 DNC) | 14 RET | 14 DNC | 14 DNC | 14 DNC | 82 | 68 |
| 10th | Optimist A | Optimist B | 1426 | LDYC | Riley Doel | (14 DNC) | 14 DNC | 14 DNF | 8 | 8 TLE | 14 DNC | 14 DNC | 86 | 72 |
| 11th | Optimist A | Optimist B | 1334 | VLC | Falken Marschall | (14 DNC) | 14 DNC | 14 DNC | 14 DNC | 14 DNC | 14 DNC | 14 DNC | 98 | 84 |
| 11th | Optimist A | Optimist B | 1381 | LDYC | Caesar Bill | (14 DNC) | 14 DNC | 14 DNC | 14 DNC | 14 DNC | 14 DNC | 14 DNC | 98 | 84 |
| 11th | Optimist A | Optimist B | 1422 | SYC | Alexander Tanner | (14 DNC) | 14 DNC | 14 DNC | 14 RET | 14 DNC | 14 DNC | 14 DNC | 98 | 84 |