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 | 65 | | David SHER | David SHER #65 Male Senior | 02:14:14 | 02:14:14 | 1 (1) | Senior | 1 | Male | 1 | 00:13:32 | 00:01:08 | 01:15:15 | 00:00:45 | 00:43:32 |
| 2 | 1533 | | Jamie SHER | Jamie SHER #1533 Male Senior | 02:18:56 | 02:18:56 | 2 (2) | Senior | 2 | Male | 2 | 00:14:37 | 00:01:09 | 01:17:49 | 00:00:48 | 00:44:31 |
| 3 | 1549 | | Matthew JOHNSTON | Matthew JOHNSTON #1549 Male Senior | 02:26:40 | 02:26:40 | 3 (3) | Senior | 3 | Male | 3 | 00:13:38 | 00:01:40 | 01:24:37 | 00:00:52 | 00:45:49 |
| 4 | 1543 | | Alexander BESTER | Alexander BESTER #1543 Male Senior | 02:31:32 | 02:31:32 | 4 (4) | Senior | 4 | Male | 4 | 00:20:39 | 00:02:24 | 01:19:14 | 00:01:32 | 00:47:41 |
| 5 | 1551 | | Caelan FRASER | Caelan FRASER #1551 Male Senior | 02:34:07 | 02:34:07 | 5 (5) | Senior | 5 | Male | 5 | 00:19:04 | 00:02:12 | 01:25:35 | 00:01:31 | 00:45:44 |
| 6 | 1556 | | Steffi STEINBERG | Steffi STEINBERG #1556 Female 40-49 | 02:37:54 | 02:37:54 | 1 (1) | 40-49 | 1 | Female | 1 | 00:17:11 | 00:02:26 | 01:24:18 | 00:01:05 | 00:52:53 |
| 7 | 1513 | | Alexandra REID | Alexandra REID #1513 Female Senior | 02:39:40 | 02:39:40 | 1 (2) | Senior | 1 | Female | 2 | 00:16:26 | 00:01:27 | 01:29:56 | 00:01:11 | 00:50:37 |
| 8 | 31 | | Alberto PRINS | Alberto PRINS #31 Male 40-49 | 02:39:49 | 02:39:49 | 1 (6) | 40-49 | 1 | Male | 6 | 00:25:43 | 00:02:40 | 01:29:56 | 00:00:28 | 00:40:59 |
| 9 | 1566 | | Jean-Baptiste WIROTH | Jean-Baptiste WIROTH #1566 Male 50-59 | 02:40:12 | 02:40:12 | 1 (7) | 50-59 | 1 | Male | 7 | 00:23:10 | 00:01:34 | 01:25:40 | 00:01:30 | 00:48:16 |
| 10 | 1511 | | Paul BYRNE | Paul BYRNE #1511 Male 50-59 | 02:40:24 | 02:40:24 | 2 (8) | 50-59 | 2 | Male | 8 | 00:22:00 | 00:01:12 | 01:24:35 | 00:01:33 | 00:51:03 |
| 11 | 1515 | | Reon SMAL | Reon SMAL #1515 Male 40-49 | 02:40:40 | 02:40:40 | 2 (9) | 40-49 | 2 | Male | 9 | 00:17:01 | 00:02:36 | 01:28:05 | 00:01:20 | 00:51:36 |
| 12 | 1544 | | Daniel DE GOEDE | Daniel DE GOEDE #1544 Male 50-59 | 02:41:31 | 02:41:31 | 3 (10) | 50-59 | 3 | Male | 10 | 00:17:11 | 00:02:32 | 01:26:00 | 00:01:10 | 00:54:37 |
| 13 | 1524 | | Robyn WILLIAMS | Robyn WILLIAMS #1524 Female Senior | 02:43:24 | 02:43:24 | 2 (3) | Senior | 2 | Female | 3 | 00:15:56 | 00:01:14 | 01:30:42 | 00:01:08 | 00:54:21 |
| 14 | 1560 | | Ethan Wade HUNTER | Ethan Wade HUNTER #1560 Male Senior | 02:43:29 | 02:43:29 | 6 (11) | Senior | 6 | Male | 11 | 00:16:34 | 00:03:36 | 01:26:46 | 00:01:48 | 00:54:44 |
| 15 | 1526 | | Anton STEYN | Anton STEYN #1526 Male 50-59 | 02:44:05 | 02:44:05 | 4 (12) | 50-59 | 4 | Male | 12 | 00:23:00 | 00:03:16 | 01:28:58 | 00:01:31 | 00:47:18 |
| 16 | 1514 | | Willie Johannes DE WITT | Willie Johannes DE WITT #1514 Male 40-49 | 02:44:12 | 02:44:12 | 3 (13) | 40-49 | 3 | Male | 13 | 00:24:00 | 00:03:41 | 01:24:30 | 00:01:59 | 00:50:00 |
| 17 | 1530 | | Keith WATKINS | Keith WATKINS #1530 Male Senior | 02:49:09 | 02:49:09 | 7 (14) | Senior | 7 | Male | 14 | 00:18:02 | 00:02:42 | 01:33:55 | 00:01:20 | 00:53:08 |
| 18 | 29 | | Albert RUST | Albert RUST #29 Male 50-59 | 02:49:40 | 02:49:40 | 5 (15) | 50-59 | 5 | Male | 15 | 00:22:45 | 00:01:55 | 01:26:04 | 00:01:23 | 00:57:31 |
| 19 | 1557 | | Steven RHODES | Steven RHODES #1557 Male 40-49 | 02:49:52 | 02:49:52 | 4 (16) | 40-49 | 4 | Male | 16 | 00:19:57 | 00:03:17 | 01:23:29 | 00:01:25 | 01:01:42 |
| 20 | 1565 | | Emmanuelle LIVET | Emmanuelle LIVET #1565 Female 40-49 | 02:50:21 | 02:50:21 | 2 (4) | 40-49 | 2 | Female | 4 | 00:17:00 | 00:02:06 | 00:00:01 | 01:34:07 | 00:57:05 |
| 21 | 67 | | Justin VAN SELM | Justin VAN SELM #67 Male Junior U21 | 02:51:34 | 02:51:34 | 1 (17) | Junior U21 | 1 | Male | 17 | 00:19:15 | 00:02:35 | 01:33:39 | 00:02:17 | 00:53:45 |
| 22 | 1531 | | Travis RUSSELL | Travis RUSSELL #1531 Male Senior | 02:52:48 | 02:52:48 | 8 (18) | Senior | 8 | Male | 18 | 00:19:25 | 00:03:22 | 01:31:54 | 00:01:57 | 00:56:09 |
| 23 | 1532 | | Sophia FRISBIE | Sophia FRISBIE #1532 Female Senior | 02:56:14 | 02:56:14 | 3 (5) | Senior | 3 | Female | 5 | 00:21:33 | 00:02:14 | 01:37:33 | 00:01:45 | 00:53:07 |
| 24 | 1509 | | Daniel MEYER | Daniel MEYER #1509 Male Junior U21 | 02:57:25 | 02:57:25 | 2 (19) | Junior U21 | 2 | Male | 19 | 00:24:00 | 00:02:39 | 01:25:17 | 00:02:23 | 01:03:04 |
| 25 | 1558 | | Elsmarie DE LA HARPE | Elsmarie DE LA HARPE #1558 Female Senior | 02:57:31 | 02:57:31 | 4 (6) | Senior | 4 | Female | 6 | 00:18:54 | 00:02:53 | 01:38:19 | 00:02:11 | 00:55:12 |
| 26 | 1528 | | Jonathan SWANEPOEL | Jonathan SWANEPOEL #1528 Male Senior | 02:58:48 | 02:58:48 | 9 (20) | Senior | 9 | Male | 20 | 00:14:39 | 00:02:59 | 01:40:31 | 00:01:54 | 00:58:44 |
| 27 | 1550 | | Ingrid AVIDON | Ingrid AVIDON #1550 Female 50-59 | 02:59:50 | 02:59:50 | 1 (7) | 50-59 | 1 | Female | 7 | 00:22:09 | 00:02:38 | 01:41:20 | 00:01:06 | 00:52:36 |
| 28 | 44 | | Charlie DE LA HARPE | Charlie DE LA HARPE #44 Male Senior | 03:00:34 | 03:00:34 | 10 (21) | Senior | 10 | Male | 21 | 00:20:31 | 00:05:29 | 01:37:22 | 00:02:35 | 00:54:36 |
| 29 | 1553 | | Ruan BELLINGAN | Ruan BELLINGAN #1553 Male Senior | 03:07:14 | 03:07:14 | 11 (22) | Senior | 11 | Male | 22 | 00:26:25 | 00:05:40 | 01:32:04 | 00:00:25 | 01:02:39 |
| 30 | 1554 | | Jason WHITEHEAD | Jason WHITEHEAD #1554 Male Senior | 03:07:14 | 03:07:14 | 12 (23) | Senior | 12 | Male | 23 | 00:21:32 | 00:05:45 | 01:40:58 | 00:01:25 | 00:57:32 |
| 31 | 1510 | | Jean MEYER | Jean MEYER #1510 Female 50-59 | 03:09:40 | 03:09:40 | 2 (8) | 50-59 | 2 | Female | 8 | 00:29:00 | 00:02:53 | 00:00:01 | 01:40:33 | 00:57:12 |
| 32 | 1552 | | Jc KRITZINGER | Jc KRITZINGER #1552 Male Senior | 03:09:56 | 03:09:56 | 13 (24) | Senior | 13 | Male | 24 | 00:24:00 | 00:02:35 | 01:34:20 | 00:04:00 | 01:05:01 |
| 33 | 1519 | | Kianne LUBBE | Kianne LUBBE #1519 Female Senior | 03:10:10 | 03:10:10 | 5 (9) | Senior | 5 | Female | 9 | 00:19:00 | 00:02:49 | 01:48:28 | 00:01:36 | 00:58:15 |
| 34 | 1548 | | Roelof JOUBERT | Roelof JOUBERT #1548 Male 40-49 | 03:11:08 | 03:11:08 | 5 (25) | 40-49 | 5 | Male | 25 | 00:21:00 | 00:02:46 | 01:38:51 | 00:02:20 | 01:06:10 |
| 35 | 1567 | | Johan NIEUWOUDT | Johan NIEUWOUDT #1567 Male 40-49 | 03:11:52 | 03:11:52 | 6 (26) | 40-49 | 6 | Male | 26 | 00:22:57 | 00:02:41 | 01:35:21 | 00:01:48 | 01:09:02 |
| 36 | 43 | | Anika FOURIE | Anika FOURIE #43 Female Senior | 03:15:49 | 03:15:49 | 6 (10) | Senior | 6 | Female | 10 | 00:21:58 | 00:03:08 | 01:53:39 | 00:02:12 | 00:54:49 |
| 37 | 1563 | | Douglas DUMBRILL | Douglas DUMBRILL #1563 Male 50-59 | 03:16:07 | 03:16:07 | 6 (27) | 50-59 | 6 | Male | 27 | 00:22:25 | 00:04:26 | 01:47:04 | 00:01:38 | 01:00:33 |
| 38 | 1547 | | Ronald TAIT | Ronald TAIT #1547 Male Senior | 03:16:13 | 03:16:13 | 14 (28) | Senior | 14 | Male | 28 | 00:24:00 | 00:03:13 | 01:41:12 | 00:03:20 | 01:04:26 |
| 39 | 1568 | | Damien BOTHA | Damien BOTHA #1568 Male Senior | 03:18:31 | 03:18:31 | 15 (29) | Senior | 15 | Male | 29 | 00:22:34 | 00:04:47 | 01:43:05 | 00:01:55 | 01:06:08 |
| 40 | 1522 | | Carol ROBINSON | Carol ROBINSON #1522 Female 50-59 | 03:20:14 | 03:20:14 | 3 (11) | 50-59 | 3 | Female | 11 | 00:21:24 | 00:04:41 | 01:47:58 | 00:01:28 | 01:04:43 |
| 41 | 1525 | | Wilmarie BOTHMA | Wilmarie BOTHMA #1525 Female Senior | 03:21:49 | 03:21:49 | 7 (12) | Senior | 7 | Female | 12 | 00:22:00 | 00:05:15 | 01:46:45 | 00:01:39 | 01:06:09 |
| 42 | 1541 | | Nicolas SMIT | Nicolas SMIT #1541 Male 60+ | 03:23:15 | 03:23:15 | 1 (30) | 60+ | 1 | Male | 30 | 00:24:48 | 00:03:46 | 01:40:45 | 00:03:05 | 01:10:49 |
| 43 | 1517 | | Jack SMIT | Jack SMIT #1517 Male Senior | 03:23:18 | 03:23:18 | 16 (31) | Senior | 16 | Male | 31 | 00:22:00 | 00:05:34 | 01:42:03 | 00:03:43 | 01:09:56 |
| 44 | 1539 | | Gordon FRASER | Gordon FRASER #1539 Male 50-59 | 03:25:50 | 03:25:50 | 7 (32) | 50-59 | 7 | Male | 32 | 00:30:17 | 00:04:31 | 01:41:44 | 00:02:30 | 01:06:45 |
| 45 | 1559 | | Eugene PRINS | Eugene PRINS #1559 Male 40-49 | 03:26:00 | 03:26:00 | 7 (33) | 40-49 | 7 | Male | 33 | 00:17:00 | 00:09:48 | 01:39:17 | 00:03:53 | 01:16:00 |
| 46 | 1523 | | Bradley ADAMS | Bradley ADAMS #1523 Male Senior | 03:27:38 | 03:27:38 | 17 (34) | Senior | 17 | Male | 34 | 00:23:00 | 00:05:05 | 01:42:57 | 00:03:58 | 01:12:36 |
| 47 | 1538 | | Jeff CLAESSEN | Jeff CLAESSEN #1538 Male 50-59 | 03:28:40 | 03:28:40 | 8 (35) | 50-59 | 8 | Male | 35 | 00:19:57 | 00:05:10 | 01:50:59 | 00:02:57 | 01:09:35 |
| 48 | 1569 | | Ryan EPSTEIN | Ryan EPSTEIN #1569 Male 40-49 | 03:32:45 | 03:32:45 | 8 (36) | 40-49 | 8 | Male | 36 | 00:21:05 | 00:06:40 | 01:47:46 | 00:04:31 | 01:12:41 |
| 49 | 1507 | | Simon MARTENS | Simon MARTENS #1507 Male 50-59 | 03:34:27 | 03:34:27 | 9 (37) | 50-59 | 9 | Male | 37 | 00:22:00 | 00:04:43 | 01:43:13 | 00:02:13 | 01:22:16 |
| 50 | 1555 | | Sarah ANDERS | Sarah ANDERS #1555 Female Senior | 03:34:39 | 03:34:39 | 8 (13) | Senior | 8 | Female | 13 | 00:17:36 | 00:01:50 | 02:00:43 | 00:01:33 | 01:12:55 |