Fav | Pos | Race No | Share | Name | Name | Time | Time | Cat Pos (Gen Pos) | Category | Cat Pos | Gender | Gen Pos | Swim | Cycle | RunLoop | Run |
| 1 | 348 | | Thobani MKHIZE | Thobani MKHIZE #348 Male All Ages | 00:25:29 | 00:25:29 | 1 (1) | All Ages | 1 | Male | 1 | 00:00:23 | 00:12:23 | 00:00:20 | 00:11:14 |
| 2 | 392 | | Brent YELLAND | Brent YELLAND #392 Male All Ages | 00:25:58 | 00:25:58 | 2 (2) | All Ages | 2 | Male | 2 | 00:00:43 | 00:11:42 | 00:11:56 | 00:12:17 |
| 3 | 383 | | Chad UYS | Chad UYS #383 Male All Ages | 00:26:22 | 00:26:22 | 3 (3) | All Ages | 3 | Male | 3 | 00:00:43 | | 00:11:46 | 00:12:10 |
| 4 | 373 | | Jack SPENCE | Jack SPENCE #373 Male All Ages | 00:26:52 | 00:26:52 | 4 (4) | All Ages | 4 | Male | 4 | 00:00:44 | 00:12:28 | 00:00:21 | 00:12:28 |
| 5 | 353 | | Matthew OPPERMAN | Matthew OPPERMAN #353 Male All Ages | 00:27:08 | 00:27:08 | 5 (5) | All Ages | 5 | Male | 5 | 00:00:42 | 00:12:16 | 00:00:21 | 00:12:56 |
| 6 | 382 | | Tristan TURNER | Tristan TURNER #382 Male All Ages | 00:27:08 | 00:27:08 | 6 (6) | All Ages | 6 | Male | 6 | 00:14:15 | | 00:00:22 | 00:12:24 |
| 7 | 375 | | Liam THEUNISSEN | Liam THEUNISSEN #375 Male All Ages | 00:27:10 | 00:27:10 | 7 (7) | All Ages | 7 | Male | 7 | 00:00:44 | 00:12:52 | 00:00:22 | 00:12:16 |
| 8 | 326 | | Matt GERRY | Matt GERRY #326 Male All Ages | 00:28:10 | 00:28:10 | 8 (8) | All Ages | 8 | Male | 8 | 00:00:51 | 00:12:44 | 00:00:23 | 00:13:27 |
| 9 | 344 | | Ayanda MALEVU | Ayanda MALEVU #344 Male All Ages | 00:28:39 | 00:28:39 | 9 (9) | All Ages | 9 | Male | 9 | 00:00:41 | 00:14:05 | 00:12:15 | 00:12:35 |
| 10 | 309 | | Antony CLAYTON | Antony CLAYTON #309 Male All Ages | 00:28:42 | 00:28:42 | 10 (10) | All Ages | 10 | Male | 10 | 00:00:49 | 00:14:04 | 00:12:15 | 00:12:35 |
| 11 | 337 | | Brent KEMP | Brent KEMP #337 Male All Ages | 00:28:50 | 00:28:50 | 11 (11) | All Ages | 11 | Male | 11 | 00:00:54 | 00:12:32 | 00:13:39 | 00:14:00 |
| 12 | 367 | | Halalisani SHOZI | Halalisani SHOZI #367 Male All Ages | 00:29:08 | 00:29:08 | 12 (12) | All Ages | 12 | Male | 12 | 00:00:51 | 00:13:48 | 00:12:45 | 00:13:05 |
| 13 | 360 | | Aimee ROUX | Aimee ROUX #360 Female All Ages | 00:29:17 | 00:29:17 | 1 (1) | All Ages | 1 | Female | 1 | 00:00:48 | 00:13:41 | 00:00:22 | 00:13:10 |
| 14 | 358 | | Kira RIBBINK | Kira RIBBINK #358 Female All Ages | 00:29:41 | 00:29:41 | 2 (2) | All Ages | 2 | Female | 2 | 00:15:24 | | 00:00:21 | 00:13:34 |
| 15 | 384 | | Tristan UYS | Tristan UYS #384 Male All Ages | 00:29:41 | 00:29:41 | 13 (13) | All Ages | 13 | Male | 13 | 00:00:45 | 00:14:20 | 00:00:22 | 00:13:10 |
| 16 | 374 | | James SWART | James SWART #374 Male All Ages | 00:30:32 | 00:30:32 | 14 (14) | All Ages | 14 | Male | 14 | 00:00:50 | 00:12:36 | 00:00:23 | 00:15:35 |
| 17 | 318 | | Phiwayinkosi DLAMINI | Phiwayinkosi DLAMINI #318 Male All Ages | 00:30:52 | 00:30:52 | 15 (15) | All Ages | 15 | Male | 15 | 00:00:48 | 00:14:59 | 00:00:23 | 00:13:35 |
| 18 | 393 | | Sean YELLAND | Sean YELLAND #393 Male All Ages | 00:30:57 | 00:30:57 | 16 (16) | All Ages | 16 | Male | 16 | 00:00:49 | 00:14:25 | 00:00:24 | 00:13:40 |
| 19 | 387 | | Gareth WESTERDALE | Gareth WESTERDALE #387 Male All Ages | 00:31:25 | 00:31:25 | 17 (17) | All Ages | 17 | Male | 17 | 00:00:53 | 00:14:04 | 00:00:24 | 00:14:07 |
| 20 | 331 | | Isabel GUIRDHAM | Isabel GUIRDHAM #331 Female All Ages | 00:31:29 | 00:31:29 | 3 (3) | All Ages | 3 | Female | 3 | 00:00:52 | 00:14:56 | 00:00:26 | 00:14:08 |
| 21 | 345 | | Trent MARCHAND | Trent MARCHAND #345 Male All Ages | 00:31:38 | 00:31:38 | 18 (18) | All Ages | 18 | Male | 18 | 00:00:50 | 00:15:40 | 00:00:23 | 00:12:50 |
| 22 | 325 | | Senzo GCUMA | Senzo GCUMA #325 Male All Ages | 00:31:38 | 00:31:38 | 19 (19) | All Ages | 19 | Male | 19 | 00:00:55 | 00:14:32 | 00:00:22 | 00:13:39 |
| 23 | 351 | | Lwandisa NDLOVU | Lwandisa NDLOVU #351 Male All Ages | 00:32:05 | 00:32:05 | 20 (20) | All Ages | 20 | Male | 20 | 00:00:47 | 00:16:19 | 00:00:24 | 00:13:32 |
| 24 | 311 | | Matthew COETZER | Matthew COETZER #311 Male All Ages | 00:32:22 | 00:32:22 | 21 (21) | All Ages | 21 | Male | 21 | 00:00:46 | 00:14:09 | 00:15:05 | 00:15:34 |
| 25 | 343 | | Sbongakonke MADLALA | Sbongakonke MADLALA #343 Male All Ages | 00:32:50 | 00:32:50 | 22 (22) | All Ages | 22 | Male | 22 | 00:00:46 | 00:17:13 | 00:00:19 | 00:12:48 |
| 26 | 312 | | Kyle CROSTHWAITE | Kyle CROSTHWAITE #312 Male All Ages | 00:33:13 | 00:33:13 | 23 (23) | All Ages | 23 | Male | 23 | 00:18:00 | | 00:00:21 | 00:13:48 |
| 27 | 306 | | Nicolette CHALLENOR | Nicolette CHALLENOR #306 Female All Ages | 00:34:16 | 00:34:16 | 4 (4) | All Ages | 4 | Female | 4 | 00:00:51 | 00:16:48 | 00:00:22 | 00:14:51 |
| 28 | 308 | | Franco CLAYTON | Franco CLAYTON #308 Male All Ages | 00:34:27 | 00:34:27 | 24 (24) | All Ages | 24 | Male | 24 | 00:00:55 | 00:15:39 | 00:00:24 | 00:15:34 |
| 29 | 394 | | Luke NEWLANDS | Luke NEWLANDS #394 Male All Ages | 00:34:27 | 00:34:27 | 25 (25) | All Ages | 25 | Male | 25 | 00:00:54 | 00:15:48 | 00:00:26 | 00:15:08 |
| 30 | 395 | | Roy NEWLANDS | Roy NEWLANDS #395 Male All Ages | 00:34:28 | 00:34:28 | 26 (26) | All Ages | 26 | Male | 26 | 00:00:55 | 00:15:51 | 00:00:24 | 00:15:07 |
| 31 | 323 | | Ella Rose GASS | Ella Rose GASS #323 Female All Ages | 00:35:05 | 00:35:05 | 5 (5) | All Ages | 5 | Female | 5 | 00:00:48 | 00:19:00 | 00:00:22 | 00:13:25 |
| 32 | 339 | | Luka KOUMANTARAKIS | Luka KOUMANTARAKIS #339 Male All Ages | 00:35:27 | 00:35:27 | 27 (27) | All Ages | 27 | Male | 27 | 00:00:49 | 00:14:11 | 00:00:25 | 00:16:22 |
| 33 | 352 | | Trenton O'BRIEN | Trenton O'BRIEN #352 Male All Ages | 00:35:31 | 00:35:31 | 28 (28) | All Ages | 28 | Male | 28 | 00:00:57 | 00:16:19 | 00:00:23 | 00:15:26 |
| 34 | 381 | | Aaron TURNER | Aaron TURNER #381 Male All Ages | 00:35:34 | 00:35:34 | 29 (29) | All Ages | 29 | Male | 29 | 00:00:53 | 00:15:30 | 00:00:26 | 00:16:29 |
| 35 | 307 | | Rylee-Kai CHALLENOR | Rylee-Kai CHALLENOR #307 Female All Ages | 00:35:42 | 00:35:42 | 6 (6) | All Ages | 6 | Female | 6 | 00:00:57 | 00:19:57 | 00:00:24 | 00:13:06 |
| 36 | 534 | | Brett CHALLENOR | Brett CHALLENOR #534 Male All Ages | 00:35:43 | 00:35:43 | 30 (30) | All Ages | 30 | Male | 30 | 00:00:58 | 00:19:30 | 00:00:24 | 00:13:06 |
| 37 | 359 | | Kadence RIBBINK | Kadence RIBBINK #359 Female All Ages | 00:36:10 | 00:36:10 | 7 (7) | All Ages | 7 | Female | 7 | 00:00:52 | 00:16:44 | 00:00:24 | 00:16:46 |
| 38 | 365 | | Jarred SCRUBY | Jarred SCRUBY #365 Male All Ages | 00:36:26 | 00:36:26 | 31 (31) | All Ages | 31 | Male | 31 | 00:00:56 | 00:15:01 | 00:00:26 | 00:18:39 |
| 39 | 321 | | Kyle ERSKINE | Kyle ERSKINE #321 Male All Ages | 00:36:40 | 00:36:40 | 32 (32) | All Ages | 32 | Male | 32 | 00:00:56 | 00:15:03 | 00:00:28 | 00:19:01 |
| 40 | 338 | | Chase KILIAN | Chase KILIAN #338 Male All Ages | 00:36:40 | 00:36:40 | 33 (33) | All Ages | 33 | Male | 33 | 00:00:57 | 00:18:21 | 00:00:23 | 00:15:21 |
| 41 | 310 | | Benjamin CLEATOR | Benjamin CLEATOR #310 Male All Ages | 00:36:54 | 00:36:54 | 34 (34) | All Ages | 34 | Male | 34 | 00:00:46 | 00:18:18 | 00:00:21 | 00:15:20 |
| 42 | 313 | | Thomas Cruickshank | Thomas Cruickshank #313 Female All Ages | 00:37:02 | 00:37:02 | 8 (8) | All Ages | 8 | Female | 8 | 00:19:40 | | 00:00:23 | 00:16:32 |
| 43 | 385 | | Roxy UYS | Roxy UYS #385 Female All Ages | 00:37:13 | 00:37:13 | 9 (9) | All Ages | 9 | Female | 9 | 00:00:52 | 00:16:48 | 00:00:26 | 00:17:39 |
| 44 | 377 | | Daina THOMSON | Daina THOMSON #377 Female All Ages | 00:37:15 | 00:37:15 | 10 (10) | All Ages | 10 | Female | 10 | 00:01:01 | 00:16:28 | 00:00:26 | 00:16:15 |
| 45 | 376 | | Ross THOMSON | Ross THOMSON #376 Female All Ages | 00:37:16 | 00:37:16 | 11 (11) | All Ages | 11 | Female | 11 | 00:01:03 | 00:16:28 | 00:00:26 | 00:16:15 |
| 46 | 378 | | Quinn TIERNEY | Quinn TIERNEY #378 Male All Ages | 00:37:18 | 00:37:18 | 35 (35) | All Ages | 35 | Male | 35 | 00:19:37 | | 00:00:20 | 00:16:00 |
| 47 | 303 | | Ross BROWN | Ross BROWN #303 Male All Ages | 00:37:18 | 00:37:18 | 36 (36) | All Ages | 36 | Male | 36 | 00:00:58 | 00:20:45 | 00:00:21 | 00:13:19 |
| 48 | 315 | | Lorien CUTHBERT | Lorien CUTHBERT #315 Female All Ages | 00:37:38 | 00:37:38 | 12 (12) | All Ages | 12 | Female | 12 | 00:01:02 | 00:18:29 | 00:00:23 | 00:14:53 |
| 49 | 324 | | Alyssa Gass | Alyssa Gass #324 Female All Ages | 00:38:41 | 00:38:41 | 13 (13) | All Ages | 13 | Female | 13 | 00:00:53 | 00:22:13 | 00:13:17 | 00:13:37 |
| 50 | 356 | | Sue-Ann PERRY | Sue-Ann PERRY #356 Female All Ages | 00:38:46 | 00:38:46 | 14 (14) | All Ages | 14 | Female | 14 | 00:00:45 | 00:14:44 | 00:00:34 | 00:19:18 |