Fav | Pos | Race No | Share | Name | Name | Time | Time | Cat Pos (Gen Pos) | Category | Cat Pos | Gender | Gen Pos | Swim | Cycle | Run |
| 1 | 1 | | Matt TRAUTMAN | Matt TRAUTMAN #1 Male 30 - 34 | 04:00:23 | 04:00:23 | 1 (1) | 30 - 34 | 1 | Male | 1 | 00:20:31 | 02:15:29 | 01:22:20 |
| 2 | 11 | | Rudolf NAUDE | Rudolf NAUDE #11 Male 25 - 29 | 04:27:53 | 04:27:53 | 1 (2) | 25 - 29 | 1 | Male | 2 | 00:20:03 | 02:28:35 | 01:37:08 |
| 3 | 312 | | Gerhard DE BRUIN | Gerhard DE BRUIN #312 Male 30 - 34 | 04:32:37 | 04:32:37 | 2 (3) | 30 - 34 | 2 | Male | 3 | 00:23:02 | 02:30:22 | 01:37:05 |
| 4 | 140 | | Bradley BIRKHOLTZ | Bradley BIRKHOLTZ #140 Male 35 - 39 | 04:45:21 | 04:45:21 | 1 (4) | 35 - 39 | 1 | Male | 4 | 00:23:44 | 02:39:21 | 01:38:41 |
| 5 | 324 | | Freddy LAMPERT | Freddy LAMPERT #324 Male 35 - 39 | 04:45:47 | 04:45:47 | 2 (5) | 35 - 39 | 2 | Male | 5 | 00:22:47 | 02:48:30 | 01:29:54 |
| 6 | 283 | | Gabor KOVACS | Gabor KOVACS #283 Male 35 - 39 | 04:45:59 | 04:45:59 | 3 (6) | 35 - 39 | 3 | Male | 6 | 00:23:43 | 02:41:18 | 01:38:02 |
| 7 | 234 | | James CURTIN | James CURTIN #234 Male 18 - 24 | 04:48:18 | 04:48:18 | 1 (7) | 18 - 24 | 1 | Male | 7 | 00:27:22 | 02:42:06 | 01:35:57 |
| 8 | 49 | | Annah WATKINSON | Annah WATKINSON #49 Female 35 - 39 | 04:50:36 | 04:50:36 | 1 (1) | 35 - 39 | 1 | Female | 1 | 00:25:36 | 02:43:03 | 01:39:00 |
| 9 | 226 | | Scott BAYVEL | Scott BAYVEL #226 Male 25 - 29 | 04:51:33 | 04:51:33 | 2 (8) | 25 - 29 | 2 | Male | 8 | 00:25:06 | 02:43:26 | 01:40:31 |
| 10 | 52 | | Magda NIEUWOUDT | Magda NIEUWOUDT #52 Female 25 - 29 | 04:51:40 | 04:51:40 | 1 (2) | 25 - 29 | 1 | Female | 2 | 00:26:20 | 02:42:55 | 01:40:07 |
| 11 | 299 | | Michael MESCHEDE | Michael MESCHEDE #299 Male 30 - 34 | 04:53:25 | 04:53:25 | 3 (9) | 30 - 34 | 3 | Male | 9 | 00:27:56 | | 04:25:08 |
| 12 | 311 | | Gavin Shaun MOFSOWITZ | Gavin Shaun MOFSOWITZ #311 Male 30 - 34 | 04:53:59 | 04:53:59 | 4 (10) | 30 - 34 | 4 | Male | 10 | 00:26:17 | 02:37:29 | 01:47:15 |
| 13 | 113 | | Mark DE SWARDT | Mark DE SWARDT #113 Male 25 - 29 | 04:55:01 | 04:55:01 | 3 (11) | 25 - 29 | 3 | Male | 11 | 00:20:36 | 02:39:46 | 01:50:46 |
| 14 | 16 | | Lendl STEFFENS | Lendl STEFFENS #16 Male 25 - 29 | 04:56:42 | 04:56:42 | 4 (12) | 25 - 29 | 4 | Male | 12 | 00:25:11 | 02:43:28 | 01:43:53 |
| 15 | 309 | | John GROBLER | John GROBLER #309 Male 40 - 44 | 04:57:15 | 04:57:15 | 1 (13) | 40 - 44 | 1 | Male | 13 | 00:24:18 | 02:50:21 | 01:39:43 |
| 16 | 136 | | Gareth CRANKSHAW | Gareth CRANKSHAW #136 Male 25 - 29 | 04:57:46 | 04:57:46 | 5 (14) | 25 - 29 | 5 | Male | 14 | | | 04:57:46 |
| 17 | 251 | | Darian WAIT | Darian WAIT #251 Male 30 - 34 | 04:59:17 | 04:59:17 | 5 (15) | 30 - 34 | 5 | Male | 15 | 00:24:01 | 02:43:58 | 01:47:58 |
| 18 | 289 | | Desmond REILLY | Desmond REILLY #289 Male 40 - 44 | 04:59:17 | 04:59:17 | 2 (16) | 40 - 44 | 2 | Male | 16 | 00:27:43 | 02:41:38 | 01:47:25 |
| 19 | 200 | | Matthew FRANZSEN | Matthew FRANZSEN #200 Male 25 - 29 | 05:00:59 | 05:00:59 | 6 (17) | 25 - 29 | 6 | Male | 17 | 00:26:19 | 02:45:32 | 01:46:03 |
| 20 | 155 | | Leonard NAUDE | Leonard NAUDE #155 Male 30 - 34 | 05:02:11 | 05:02:11 | 6 (18) | 30 - 34 | 6 | Male | 18 | 00:28:00 | 02:48:00 | 01:42:35 |
| 21 | 211 | | Terrence LOWE | Terrence LOWE #211 Male 25 - 29 | 05:03:57 | 05:03:57 | 7 (19) | 25 - 29 | 7 | Male | 19 | 00:28:30 | 02:54:31 | 01:37:50 |
| 22 | 221 | | Tyrone WALKER | Tyrone WALKER #221 Male 30 - 34 | 05:04:12 | 05:04:12 | 7 (20) | 30 - 34 | 7 | Male | 20 | 00:23:05 | 02:46:37 | 01:50:40 |
| 23 | 228 | | Fraser Derrick Charles MONTANDON | Fraser Derrick Charles MONTANDON #228 Male 30 - 34 | 05:04:22 | 05:04:22 | 8 (21) | 30 - 34 | 8 | Male | 21 | 00:31:29 | 02:48:50 | 01:40:13 |
| 24 | 195 | | Grant Maurice GUERIN | Grant Maurice GUERIN #195 Male 35 - 39 | 05:05:10 | 05:05:10 | 4 (22) | 35 - 39 | 4 | Male | 22 | 00:28:39 | 02:45:01 | 01:47:18 |
| 25 | 158 | | Mathew GOETSCH | Mathew GOETSCH #158 Male 40 - 44 | 05:05:48 | 05:05:48 | 3 (23) | 40 - 44 | 3 | Male | 23 | 00:27:07 | 02:42:17 | 01:52:08 |
| 26 | 117 | | Eugene GERBER | Eugene GERBER #117 Male 40 - 44 | 05:07:35 | 05:07:35 | 4 (24) | 40 - 44 | 4 | Male | 24 | 00:28:35 | 02:44:34 | 01:48:54 |
| 27 | 271 | | Wayne JELLIMAN | Wayne JELLIMAN #271 Male 35 - 39 | 05:10:23 | 05:10:23 | 5 (25) | 35 - 39 | 5 | Male | 25 | 00:24:48 | 02:49:11 | 01:52:32 |
| 28 | 15 | | Matt LOW | Matt LOW #15 Male 25 - 29 | 05:10:37 | 05:10:37 | 8 (26) | 25 - 29 | 8 | Male | 26 | 00:25:44 | 02:56:54 | 01:43:32 |
| 29 | 9 | | Corinne BERG | Corinne BERG #9 Female 30 - 34 | 05:11:24 | 05:11:24 | 1 (3) | 30 - 34 | 1 | Female | 3 | 00:25:37 | 03:02:21 | 01:40:04 |
| 30 | 263 | | Byron BRONKHORST | Byron BRONKHORST #263 Male 25 - 29 | 05:11:59 | 05:11:59 | 9 (27) | 25 - 29 | 9 | Male | 27 | 00:26:18 | 02:43:06 | 01:59:39 |
| 31 | 287 | | Clinton CHANT | Clinton CHANT #287 Male 35 - 39 | 05:12:42 | 05:12:42 | 6 (28) | 35 - 39 | 6 | Male | 28 | 00:25:47 | 02:52:36 | 01:48:30 |
| 32 | 252 | | Paul SNYMAN | Paul SNYMAN #252 Male 30 - 34 | 05:14:08 | 05:14:08 | 9 (29) | 30 - 34 | 9 | Male | 29 | 00:31:31 | 02:51:27 | 01:47:27 |
| 33 | 307 | | Liam MEEKIN | Liam MEEKIN #307 Male 35 - 39 | 05:19:34 | 05:19:34 | 7 (30) | 35 - 39 | 7 | Male | 30 | 00:29:16 | 03:04:55 | 01:41:35 |
| 34 | 180 | | Charlie CLOETE | Charlie CLOETE #180 Male 30 - 34 | 05:19:52 | 05:19:52 | 10 (31) | 30 - 34 | 10 | Male | 31 | 00:32:09 | 02:45:25 | 01:58:16 |
| 35 | 290 | | William TAUTE | William TAUTE #290 Male 25 - 29 | 05:20:35 | 05:20:35 | 10 (32) | 25 - 29 | 10 | Male | 32 | 00:27:40 | | 05:20:35 |
| 36 | 294 | | Jonathan GRANT | Jonathan GRANT #294 Male 30 - 34 | 05:21:28 | 05:21:28 | 11 (33) | 30 - 34 | 11 | Male | 33 | 00:28:22 | 02:53:57 | 01:55:15 |
| 37 | 19 | | Rory GARTON | Rory GARTON #19 Male 35 - 39 | 05:22:12 | 05:22:12 | 8 (34) | 35 - 39 | 8 | Male | 34 | 00:27:58 | 02:59:45 | 01:51:13 |
| 38 | 190 | | Danie DE GOEDE | Danie DE GOEDE #190 Male 45 - 49 | 05:23:14 | 05:23:14 | 1 (35) | 45 - 49 | 1 | Male | 35 | 00:25:29 | 02:54:40 | 01:59:04 |
| 39 | 185 | | Barry TREVOR-ROBERTS | Barry TREVOR-ROBERTS #185 Male 40 - 44 | 05:23:21 | 05:23:21 | 5 (36) | 40 - 44 | 5 | Male | 36 | 00:27:47 | 02:56:49 | 01:54:24 |
| 40 | 316 | | Nico | Nico #316 Male 35 - 39 | 05:24:21 | 05:24:21 | 9 (37) | 35 - 39 | 9 | Male | 37 | 00:28:20 | 03:03:15 | 01:47:32 |
| 41 | 268 | | Michael David GRANT | Michael David GRANT #268 Male 30 - 34 | 05:25:03 | 05:25:03 | 12 (38) | 30 - 34 | 12 | Male | 38 | 00:28:16 | 03:08:19 | 01:44:49 |
| 42 | 13 | | Otto DU PLESSIS | Otto DU PLESSIS #13 Male 35 - 39 | 05:25:43 | 05:25:43 | 10 (39) | 35 - 39 | 10 | Male | 39 | 00:25:12 | 03:03:53 | 01:51:56 |
| 43 | 691 | | Greg REILLY | Greg REILLY #691 Male 40 - 44 | 05:27:06 | 05:27:06 | 6 (40) | 40 - 44 | 6 | Male | 40 | 00:29:18 | 02:53:44 | 01:59:08 |
| 44 | 179 | | Ralf PAPS | Ralf PAPS #179 Male 35 - 39 | 05:27:14 | 05:27:14 | 11 (41) | 35 - 39 | 11 | Male | 41 | 00:37:43 | 02:42:55 | 01:58:48 |
| 45 | 267 | | Gregory BLACK | Gregory BLACK #267 Male 25 - 29 | 05:28:02 | 05:28:02 | 11 (42) | 25 - 29 | 11 | Male | 42 | 00:23:59 | 02:55:42 | 02:05:23 |
| 46 | 276 | | Jean P KROLL | Jean P KROLL #276 Male 35 - 39 | 05:28:09 | 05:28:09 | 12 (43) | 35 - 39 | 12 | Male | 43 | 00:29:02 | 03:03:51 | 01:51:16 |
| 47 | 88 | | Teneal FEATHERBY | Teneal FEATHERBY #88 Female 35 - 39 | 05:29:12 | 05:29:12 | 2 (4) | 35 - 39 | 2 | Female | 4 | 00:29:12 | 03:04:54 | 01:52:04 |
| 48 | 64 | | Lindy-Lee FOLSCHER | Lindy-Lee FOLSCHER #64 Female 35 - 39 | 05:30:44 | 05:30:44 | 3 (5) | 35 - 39 | 3 | Female | 5 | 00:29:48 | 03:15:17 | 01:39:15 |
| 49 | 208 | | Noel Alvin Benjamin STEVENS | Noel Alvin Benjamin STEVENS #208 Male 35 - 39 | 05:32:11 | 05:32:11 | 13 (44) | 35 - 39 | 13 | Male | 44 | 00:33:25 | 02:57:24 | 01:55:34 |
| 50 | 177 | | Lawrence HERRON | Lawrence HERRON #177 Male 55 - 59 | 05:32:41 | 05:32:41 | 1 (45) | 55 - 59 | 1 | Male | 45 | 00:28:33 | 03:05:58 | 01:51:36 |