| Rank | Fleet | Class | Sail No | Club | Helm | R1 | R2 | R3 | R4 | R5 | Total | Nett |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1st | Optimist A | Optimist A | 1377 | SYC | James Tanner | (3) | 3 | 2 | 1 | 1 | 10 | 7 |
| 2nd | Optimist A | Optimist A | 1367 | VLC | Mika Malan | 2 | 2 | 1 | 3 | (4) | 12 | 8 |
| 3rd | Optimist A | Optimist A | 1410 | ZYC | Kai Law | 1 | 1 | 6 | (11) | 2 | 21 | 10 |
| 4th | Optimist A | Optimist B | 1443 | LDYC | Luan Bester | 5 | 5 | 3 | 4 | (11 DNS) | 28 | 17 |
| 5th | Optimist A | Optimist B | 410 | ZYC | Jestin Rust | 8 | (9) | 7 | 2 | 3 | 29 | 20 |
| 6th | Optimist A | Optimist B | 1166 | ZYC | Henry Nyokanhete | 4 | 4 | (8) | 6 | 6 | 28 | 20 |
| 7th | Optimist A | Optimist B | 1181 | PYC | Ethan Kruger | (7) | 7 | 4 | 5 | 5 | 28 | 21 |
| 8th | Optimist A | Optimist B | 933 | VLC | Taylor Milln | 6 | 6 | 5 | 7 | (11 DNS) | 35 | 24 |
| 9th | Optimist A | Optimist B | 1225 | PYC | Kai Funke | 9 | 8 | (11) | 11 DNS | 11 DNS | 50 | 39 |
| 10th | Optimist A | Optimist B | 1381 | LDYC | Caesar Bill | (11 DNS) | 11 | 11 DNS | 11 DNS | 11 DNS | 55 | 44 |