Fav | Pos | Race No | Name | Name | Time | Time | Cat Pos (Gen Pos) | Category | Cat Pos | Gender | Gen Pos | Swim | T1 | Cycle | T2 | Run |
| 1 | 1000 | Cameron MACNAIR | Cameron MACNAIR #1000 Male 23 | 01:02:22 | 01:02:22 | 1 (1) | 23 | 1 | Male | 1 | 00:08:45 | 00:01:04 | 00:32:21 | 00:00:48 | 00:19:24 |
| 2 | 1214 | Caleb VAN DER VEEN | Caleb VAN DER VEEN #1214 Male 23 | 01:04:47 | 01:04:47 | 2 (2) | 23 | 2 | Male | 2 | 00:09:01 | 00:01:23 | 00:33:21 | 00:00:46 | 00:20:16 |
| 3 | 1250 | Raymond WAGENER | Raymond WAGENER #1250 Male 25 | 01:05:12 | 01:05:12 | 1 (3) | 25 | 1 | Male | 3 | 00:10:32 | 00:01:08 | 00:32:12 | 00:01:12 | 00:20:08 |
| 4 | 1233 | Rossouw VENTER | Rossouw VENTER #1233 Male 19 | 01:08:04 | 01:08:04 | 1 (4) | 19 | 1 | Male | 4 | 00:08:29 | 00:01:04 | 00:35:27 | 00:00:54 | 00:22:10 |
| 5 | 843 | Gregory DU TOIT | Gregory DU TOIT #843 Male 19 | 01:08:12 | 01:08:12 | 2 (5) | 19 | 2 | Male | 5 | 00:10:05 | 00:01:01 | 00:34:59 | 00:00:44 | 00:21:23 |
| 6 | 1222 | Jazz VAN RENSBURG | Jazz VAN RENSBURG #1222 Male 40 | 01:08:20 | 01:08:20 | 1 (6) | 40 | 1 | Male | 6 | 00:13:30 | 00:01:24 | 00:35:14 | 00:01:27 | 00:16:45 |
| 7 | 1138 | Christiaan ROSSOUW | Christiaan ROSSOUW #1138 Male 40 | 01:09:04 | 01:09:04 | 2 (7) | 40 | 2 | Male | 7 | 00:10:59 | 00:01:01 | 00:35:29 | 00:00:58 | 00:20:37 |
| 8 | 878 | Robbie GIEN | Robbie GIEN #878 Male 30 | 01:09:24 | 01:09:24 | 1 (8) | 30 | 1 | Male | 8 | 00:10:26 | 00:01:07 | 00:34:05 | 00:00:48 | 00:22:58 |
| 9 | 1110 | Rieghardt RAUTENBACH | Rieghardt RAUTENBACH #1110 Male 23 | 01:11:02 | 01:11:02 | 3 (9) | 23 | 3 | Male | 9 | 00:11:45 | 00:01:23 | 00:35:34 | 00:01:05 | 00:21:15 |
| 10 | 1177 | Nadya STOLARCZYK | Nadya STOLARCZYK #1177 Female 19 | 01:11:15 | 01:11:15 | 1 (1) | 19 | 1 | Female | 1 | 00:10:30 | 00:00:55 | 00:37:39 | 00:00:43 | 00:21:28 |
| 11 | 1176 | Joshua CHARLES STEYTLER | Joshua CHARLES STEYTLER #1176 Male 19 | 01:11:33 | 01:11:33 | 3 (10) | 19 | 3 | Male | 10 | 00:10:28 | 00:00:59 | 00:37:01 | 00:00:44 | 00:22:21 |
| 12 | 1235 | Tian VENTER | Tian VENTER #1235 Male 19 | 01:12:29 | 01:12:29 | 4 (11) | 19 | 4 | Male | 11 | 00:09:35 | 00:01:03 | 00:36:39 | 00:00:54 | 00:24:18 |
| 13 | 1116 | Vernon REMBOLD | Vernon REMBOLD #1116 Male 40 | 01:13:53 | 01:13:53 | 3 (12) | 40 | 3 | Male | 12 | 00:13:05 | 00:01:39 | 00:36:15 | 00:01:19 | 00:21:35 |
| 14 | 1161 | Paul SIEBERT | Paul SIEBERT #1161 Male 40 | 01:14:50 | 01:14:50 | 4 (13) | 40 | 4 | Male | 13 | 00:09:34 | 00:01:53 | 00:37:17 | 00:01:19 | 00:24:47 |
| 15 | 1279 | Dev MC ALPINE | Dev MC ALPINE #1279 Male 25 | 01:14:53 | 01:14:53 | 2 (14) | 25 | 2 | Male | 14 | 00:11:37 | 00:02:35 | 00:39:28 | 00:01:24 | 00:19:49 |
| 16 | 975 | Stephane LATINI | Stephane LATINI #975 Male 35 | 01:14:53 | 01:14:53 | 1 (15) | 35 | 1 | Male | 15 | 00:13:42 | 00:01:56 | 00:35:30 | 00:01:07 | 00:22:38 |
| 17 | 1265 | Jordan WILLIAMS | Jordan WILLIAMS #1265 Male 25 | 01:15:08 | 01:15:08 | 3 (16) | 25 | 3 | Male | 16 | 00:10:29 | 00:01:22 | 00:37:07 | 00:00:50 | 00:25:20 |
| 18 | 1059 | Hannah NEWMAN | Hannah NEWMAN #1059 Female 23 | 01:16:10 | 01:16:10 | 1 (2) | 23 | 1 | Female | 2 | 00:10:05 | 00:01:05 | 00:39:24 | 00:00:54 | 00:24:42 |
| 19 | 1034 | Grant MOOLMAN | Grant MOOLMAN #1034 Male 30 | 01:16:44 | 01:16:44 | 2 (17) | 30 | 2 | Male | 17 | 00:11:16 | 00:01:42 | 00:36:08 | 00:01:20 | 00:26:18 |
| 20 | 915 | Denine HERMAN | Denine HERMAN #915 Female 30 | 01:16:45 | 01:16:45 | 1 (3) | 30 | 1 | Female | 3 | 00:11:07 | 00:01:09 | 00:39:10 | 00:01:06 | 00:24:13 |
| 21 | 868 | Herman FOUCHE | Herman FOUCHE #868 Male 30 | 01:16:51 | 01:16:51 | 3 (18) | 30 | 3 | Male | 18 | 00:12:29 | 00:02:43 | 00:35:04 | 00:01:21 | 00:25:14 |
| 22 | 1185 | Samantha SUMMERSCALES | Samantha SUMMERSCALES #1185 Female 25 | 01:16:53 | 01:16:53 | 1 (4) | 25 | 1 | Female | 4 | 00:12:14 | 00:01:21 | 00:38:56 | 00:00:57 | 00:23:25 |
| 23 | 790 | Roman MICHAEL COOPER | Roman MICHAEL COOPER #790 Male 19 | 01:16:57 | 01:16:57 | 5 (19) | 19 | 5 | Male | 19 | 00:10:42 | 00:01:12 | 00:40:10 | 00:01:00 | 00:23:53 |
| 24 | 1295 | Trish HEIMANN | Trish HEIMANN #1295 Female 40 | 01:17:36 | 01:17:36 | 1 (5) | 40 | 1 | Female | 5 | 00:11:48 | 00:01:16 | 00:39:38 | 00:00:55 | 00:23:59 |
| 25 | 724 | Simon BARTRAM | Simon BARTRAM #724 Male 35 | 01:18:17 | 01:18:17 | 2 (20) | 35 | 2 | Male | 20 | 00:13:29 | 00:01:50 | 00:38:07 | 00:01:27 | 00:23:24 |
| 26 | 707 | Dax ANDREWS | Dax ANDREWS #707 Male 40 | 01:18:19 | 01:18:19 | 5 (21) | 40 | 5 | Male | 21 | 00:13:10 | 00:01:40 | 00:38:37 | 00:01:09 | 00:23:43 |
| 27 | 791 | Storm JORDAN COOPER | Storm JORDAN COOPER #791 Male 19 | 01:19:02 | 01:19:02 | 6 (22) | 19 | 6 | Male | 22 | 00:11:02 | 00:01:12 | 00:41:32 | 00:00:56 | 00:24:20 |
| 28 | 1007 | Herman MARE | Herman MARE #1007 Male 40 | 01:19:03 | 01:19:03 | 6 (23) | 40 | 6 | Male | 23 | 00:12:34 | 00:01:53 | 00:40:07 | 00:01:22 | 00:23:07 |
| 29 | 1027 | Lorenzo MILANI | Lorenzo MILANI #1027 Male 55 | 01:19:18 | 01:19:18 | 1 (24) | 55 | 1 | Male | 24 | 00:15:56 | 00:01:36 | 00:37:39 | 00:00:59 | 00:23:08 |
| 30 | 1066 | Stefan NOTHNAGEL | Stefan NOTHNAGEL #1066 Male 25 | 01:20:17 | 01:20:17 | 4 (25) | 25 | 4 | Male | 25 | 00:12:19 | 00:02:26 | 00:40:21 | 00:01:30 | 00:23:41 |
| 31 | 1159 | Joseph SHALALA | Joseph SHALALA #1159 Male 45 | 01:20:33 | 01:20:33 | 1 (26) | 45 | 1 | Male | 26 | 00:13:40 | 00:01:43 | 00:40:02 | 00:01:37 | 00:23:31 |
| 32 | 1297 | Lindokuhle NKWANA | Lindokuhle NKWANA #1297 Male 25 | 01:20:55 | 01:20:55 | 5 (27) | 25 | 5 | Male | 27 | 00:14:00 | 00:02:00 | 00:41:35 | 00:01:01 | 00:22:19 |
| 33 | 1247 | Daniel VON HOESSLIN | Daniel VON HOESSLIN #1247 Male 25 | 01:21:06 | 01:21:06 | 6 (28) | 25 | 6 | Male | 28 | 00:13:44 | 00:02:41 | 00:40:58 | 00:01:06 | 00:22:37 |
| 34 | 1178 | Donovan STOOP | Donovan STOOP #1178 Male 35 | 01:21:41 | 01:21:41 | 3 (29) | 35 | 3 | Male | 29 | 00:11:36 | 00:03:06 | 00:40:49 | 00:01:27 | 00:24:43 |
| 35 | 709 | Nicolas ANJINHO | Nicolas ANJINHO #709 Male 35 | 01:21:52 | 01:21:52 | 4 (30) | 35 | 4 | Male | 30 | 00:11:17 | 00:03:13 | 00:40:08 | 00:02:05 | 00:25:09 |
| 36 | 1264 | Ilze WILLIAMS | Ilze WILLIAMS #1264 Female 45 | 01:22:03 | 01:22:03 | 1 (6) | 45 | 1 | Female | 6 | 00:13:12 | 00:01:56 | 00:40:04 | 00:01:05 | 00:25:46 |
| 37 | 866 | Robin FLATTERY | Robin FLATTERY #866 Male 23 | 01:22:45 | 01:22:45 | 4 (31) | 23 | 4 | Male | 31 | 00:09:39 | 00:03:34 | 00:43:14 | 00:01:00 | 00:25:18 |
| 38 | 1071 | Debbie OLEARY | Debbie OLEARY #1071 Female 40 | 01:22:47 | 01:22:47 | 2 (7) | 40 | 2 | Female | 7 | 00:12:15 | 00:01:33 | 00:41:51 | 00:01:17 | 00:25:51 |
| 39 | 1026 | Elise MEYERING | Elise MEYERING #1026 Female 30 | 01:22:50 | 01:22:50 | 2 (8) | 30 | 2 | Female | 8 | 00:13:30 | 00:01:48 | 00:41:27 | 00:01:13 | 00:24:52 |
| 40 | 1105 | Danica PRINSLOO | Danica PRINSLOO #1105 Female 19 | 01:23:04 | 01:23:04 | 2 (9) | 19 | 2 | Female | 9 | 00:11:42 | 00:01:19 | 00:44:33 | 00:01:10 | 00:24:20 |
| 41 | 1100 | Jacqui PITT | Jacqui PITT #1100 Female 50 | 01:23:25 | 01:23:25 | 1 (10) | 50 | 1 | Female | 10 | 00:13:40 | 00:01:57 | 00:41:46 | 00:01:19 | 00:24:43 |
| 42 | 1030 | Ryan MILLER | Ryan MILLER #1030 Male 25 | 01:23:33 | 01:23:33 | 7 (32) | 25 | 7 | Male | 32 | 00:12:23 | 00:04:24 | 00:44:09 | 00:01:07 | 00:21:30 |
| 43 | 705 | Nathan AMOS | Nathan AMOS #705 Male 19 | 01:23:40 | 01:23:40 | 7 (33) | 19 | 7 | Male | 33 | 00:12:58 | 00:02:19 | 00:45:19 | 00:00:48 | 00:22:16 |
| 44 | 1001 | Grant MACNAIR | Grant MACNAIR #1001 Male 50 | 01:23:44 | 01:23:44 | 1 (34) | 50 | 1 | Male | 34 | 00:13:45 | 00:01:46 | 00:43:21 | 00:01:18 | 00:23:34 |
| 45 | 793 | Marc CORKER | Marc CORKER #793 Male 45 | 01:23:53 | 01:23:53 | 2 (35) | 45 | 2 | Male | 35 | 00:13:42 | 00:01:44 | 00:41:08 | 00:01:00 | 00:26:19 |
| 46 | 1029 | Guy MILLER | Guy MILLER #1029 Male 25 | 01:24:09 | 01:24:09 | 8 (36) | 25 | 8 | Male | 36 | 00:13:39 | 00:03:07 | 00:39:15 | 00:01:49 | 00:26:19 |
| 47 | 976 | Jeremy LAWRENCE | Jeremy LAWRENCE #976 Male 35 | 01:24:12 | 01:24:12 | 5 (37) | 35 | 5 | Male | 37 | 00:12:20 | 00:02:20 | 00:41:22 | 00:01:18 | 00:26:52 |
| 48 | 1312 | Garth ROBBIN | Garth ROBBIN #1312 Male 30 | 01:24:42 | 01:24:42 | 4 (38) | 30 | 4 | Male | 38 | 00:16:40 | 00:02:33 | 00:39:08 | 00:01:30 | 00:24:51 |
| 49 | 1312 | Garth ROBBINS | Garth ROBBINS #1312 Male 30 | 01:24:42 | 01:24:42 | 5 (39) | 30 | 5 | Male | 39 | 00:16:40 | 00:02:33 | 00:39:08 | 00:01:30 | 00:24:51 |
| 50 | 1142 | Bradley RYDER | Bradley RYDER #1142 Male 50 | 01:24:48 | 01:24:48 | 2 (40) | 50 | 2 | Male | 40 | 00:14:21 | 00:02:18 | 00:41:29 | 00:01:52 | 00:24:48 |