Fav | Pos | Race No | Share | Name | Name | Time | Time | Cat Pos (Gen Pos) | Category | Cat Pos | Gender | Gen Pos | Swim | T1 | Cycle | T2 | Run |
| 1 | 10 | | Michael JOUBERT | Michael JOUBERT #10 Male 18-29 | 03:46:41 | 03:46:41 | 1 (1) | 18-29 | 1 | Male | 1 | 00:30:34 | 00:01:14 | 01:58:47 | 00:00:53 | 01:15:11 |
| 2 | 13 | | James REID | James REID #13 Male 40-49 | 03:58:37 | 03:58:37 | 1 (2) | 40-49 | 1 | Male | 2 | 00:29:46 | 00:03:03 | 02:07:49 | 00:02:15 | 01:15:42 |
| 3 | 9 | | Adam Bryan G GREVE | Adam Bryan G GREVE #9 Male Sen 30-39 | 04:00:14 | 04:00:14 | 1 (3) | Sen 30-39 | 1 | Male | 3 | 00:31:20 | 00:03:32 | 02:02:37 | 00:02:12 | 01:20:30 |
| 4 | 352 | | Team BOYS 2 MEN | Team BOYS 2 MEN #352 Mixed Team | 04:07:30 | 04:07:30 | 1 (1) | Team | 1 | Mixed | 1 | 00:33:37 | 00:01:09 | 02:08:08 | 00:00:53 | 01:23:41 |
| 5 | 19 | | Richard OSBORNE | Richard OSBORNE #19 Male Sen 30-39 | 04:09:21 | 04:09:21 | 2 (4) | Sen 30-39 | 2 | Male | 4 | 00:31:58 | 00:03:36 | 02:05:05 | 00:02:42 | 01:25:59 |
| 6 | 28 | | Petr VESELY | Petr VESELY #28 Male 40-49 | 04:14:51 | 04:14:51 | 2 (5) | 40-49 | 2 | Male | 5 | 00:29:35 | 00:02:02 | 02:10:57 | 00:02:10 | 01:30:05 |
| 7 | 5 | | Pierre GRANDET | Pierre GRANDET #5 Male Sen 30-39 | 04:26:47 | 04:26:47 | 3 (6) | Sen 30-39 | 3 | Male | 6 | 00:27:40 | 00:03:15 | 02:20:13 | 00:01:48 | 01:33:49 |
| 8 | 14 | | Jaco VENTER | Jaco VENTER #14 Male Sen 30-39 | 04:32:04 | 04:32:04 | 4 (7) | Sen 30-39 | 4 | Male | 7 | 00:29:39 | 00:01:59 | 02:22:31 | 00:01:48 | 01:36:05 |
| 9 | 25 | | Daniel PRINGLE | Daniel PRINGLE #25 Male 40-49 | 04:39:18 | 04:39:18 | 3 (8) | 40-49 | 3 | Male | 8 | 00:34:57 | 00:04:00 | 02:10:16 | 00:05:16 | 01:44:47 |
| 10 | 2 | | Jos BRETHERICK | Jos BRETHERICK #2 Female Sen 30-39 | 04:44:07 | 04:44:07 | 1 (1) | Sen 30-39 | 1 | Female | 1 | 00:28:52 | 00:01:48 | 02:35:10 | 00:01:24 | 01:36:51 |
| 11 | 30 | | Dave FARRER | Dave FARRER #30 Male 50+ | 04:44:17 | 04:44:17 | 1 (9) | 50+ | 1 | Male | 9 | 00:31:44 | 00:00:52 | 02:42:34 | 00:00:30 | 01:28:36 |
| 12 | 15 | | Morne POTGIETER | Morne POTGIETER #15 Male 40-49 | 04:49:57 | 04:49:57 | 4 (10) | 40-49 | 4 | Male | 10 | 00:34:39 | 00:02:55 | 02:26:58 | 00:01:56 | 01:43:27 |
| 13 | 1 | | Lelani JOUBERT | Lelani JOUBERT #1 Female 40-49 | 04:51:14 | 04:51:14 | 1 (2) | 40-49 | 1 | Female | 2 | 00:33:52 | 00:03:08 | 02:33:51 | 00:02:12 | 01:38:08 |
| 14 | 6 | | Ant EVANS | Ant EVANS #6 Male 40-49 | 04:51:37 | 04:51:37 | 5 (11) | 40-49 | 5 | Male | 11 | 00:34:55 | 00:03:15 | 02:25:43 | 00:02:57 | 01:44:45 |
| 15 | 23 | | Martin JACOBS | Martin JACOBS #23 Male Sen 30-39 | 05:04:31 | 05:04:31 | 5 (12) | Sen 30-39 | 5 | Male | 12 | 00:32:49 | 00:03:08 | 02:44:40 | 00:04:32 | 01:39:20 |
| 16 | 24 | | Justin JEFFERY | Justin JEFFERY #24 Male 40-49 | 05:08:17 | 05:08:17 | 6 (13) | 40-49 | 6 | Male | 13 | 00:41:39 | 00:04:45 | 02:28:43 | 00:02:11 | 01:50:56 |
| 17 | 29 | | Anthony POLLITT | Anthony POLLITT #29 Male 40-49 | 05:27:45 | 05:27:45 | 7 (14) | 40-49 | 7 | Male | 14 | 00:42:44 | 00:03:55 | 02:33:17 | 00:04:30 | 02:03:17 |
| 18 | 3 | | Aj BARNARD | Aj BARNARD #3 Male 40-49 | 05:36:35 | 05:36:35 | 8 (15) | 40-49 | 8 | Male | 15 | 00:36:02 | 00:04:49 | 03:07:19 | 00:05:51 | 01:42:33 |
| 19 | 31 | | Nico MULLER | Nico MULLER #31 Male 50+ | 05:43:44 | 05:43:44 | 2 (16) | 50+ | 2 | Male | 16 | 00:41:11 | 00:04:45 | 02:59:26 | 00:03:57 | 01:54:24 |
| | 17 | | Douglas RICHARDS | Douglas RICHARDS #17 Male 40-49 | Started | Started | | 40-49 | | Male | | 00:17:44 | | | | |
| | 16 | | Victor MCLOUGHLIN | Victor MCLOUGHLIN #16 Male 50+ | DNF | DNF | | 50+ | | Male | | 00:20:34 | 00:14:29 | 02:26:23 | 00:03:48 | 01:49:00 |
| | 56 | | Shereen RIMMELL | Shereen RIMMELL #56 Female 40-49 | DNF | DNF | | 40-49 | | Female | | 00:49:08 | 00:08:06 | 01:49:19 | 00:05:38 | 01:03:36 |
| | 11 | | David WRIGHT | David WRIGHT #11 Male 50+ | Not started | Not started | | 50+ | | Male | | | | | | |
| | 18 | | Derek MINNIE | Derek MINNIE #18 Male 40-49 | Not started | Not started | | 40-49 | | Male | | | | | | |
| | 20 | | Marius LIEBENBERG | Marius LIEBENBERG #20 Male 50+ | Not started | Not started | | 50+ | | Male | | | | | | |
| | 21 | | Kfir TEICHMAN | Kfir TEICHMAN #21 Male 40-49 | Not started | Not started | | 40-49 | | Male | | | | | | |
| | 22 | | Matthew STRETCH | Matthew STRETCH #22 Male 18-29 | Not started | Not started | | 18-29 | | Male | | | | | | |
| | 27 | | Shane RIMMELL | Shane RIMMELL #27 Male 40-49 | Not started | Not started | | 40-49 | | Male | | | | | | |
| | 32 | | Paddy CRESSWELL | Paddy CRESSWELL #32 Male 50+ | Not started | Not started | | 50+ | | Male | | | | | | |
| | 351 | | Team BLUE STEEL | Team BLUE STEEL #351 Mixed Team | Not started | Not started | | Team | | Mixed | | | | | | |