Fav | Pos | Share | Race No | Name | Name | Time | Gender | Gen Pos | Category | Cat Pos | Swim 1 | Swim 2 | Swim 3 |
| 1 | 1 | | 37 | Henri SCHOEMAN | Henri SCHOEMAN #37 Male 30-34 | 00:35:20 | Male | 1 | 30-34 | 1 | 00:02:04 | 00:02:30 | 00:09:54 |
| 2 | 2 | | 14 | Nathan FOSTER | Nathan FOSTER #14 Male 16-19 | 00:37:23 | Male | 2 | 16-19 | 1 | 00:02:02 | 00:02:03 | 00:02:17 |
| 3 | 3 | | 44 | Bridget THEUNISSEN | Bridget THEUNISSEN #44 Female 20-24 | 00:38:02 | Female | 1 | 20-24 | 1 | 00:02:08 | 00:02:57 | 00:02:33 |
| 4 | 4 | | 36 | Darryn PURTELL | Darryn PURTELL #36 Male 35-39 | 00:38:16 | Male | 3 | 35-39 | 1 | 00:02:31 | 00:03:13 | 00:02:38 |
| 5 | 5 | | 10 | Oliver DELPORT | Oliver DELPORT #10 Male 16-19 | 00:40:56 | Male | 4 | 16-19 | 2 | 00:01:45 | 00:03:15 | 00:02:19 |
| 6 | 6 | | 51 | Ernest PHUNGULA | Ernest PHUNGULA #51 Male 25-29 | 00:40:57 | Male | 5 | 25-29 | 1 | 00:02:09 | 00:02:22 | 00:03:08 |
| 7 | 7 | | 43 | Philip THERON | Philip THERON #43 Male 16-19 | 00:41:33 | Male | 6 | 16-19 | 3 | 00:02:57 | 00:03:14 | 00:03:26 |
| 8 | 8 | | 21 | Travis HEWITT | Travis HEWITT #21 Male 16-19 | 00:41:36 | Male | 7 | 16-19 | 4 | 00:03:10 | 00:03:36 | 00:03:33 |
| 9 | 9 | | 5 | Scott CLEMMETT | Scott CLEMMETT #5 Male 16-19 | 00:42:47 | Male | 8 | 16-19 | 5 | 00:02:55 | 00:02:58 | 00:02:58 |
| 10 | 10 | | 15 | Taylor FOSTER | Taylor FOSTER #15 Female 12-15 | 00:43:28 | Female | 2 | 12-15 | 1 | 00:02:58 | 00:02:47 | 00:03:35 |
| 11 | 11 | | 42 | Helen TAYLOR | Helen TAYLOR #42 Female 25-29 | 00:43:37 | Female | 3 | 25-29 | 1 | 00:03:38 | 00:02:19 | 00:02:20 |
| 12 | 12 | | 57 | Nkosi MBATHA | Nkosi MBATHA #57 Male 25-29 | 00:44:31 | Male | 9 | 25-29 | 2 | 00:02:08 | 00:03:22 | 00:02:50 |
| 13 | 13 | | 3 | Joshua CAMPBELL | Joshua CAMPBELL #3 Male 25-29 | 00:44:57 | Male | 10 | 25-29 | 3 | 00:03:20 | 00:02:44 | 00:03:45 |
| 14 | 14 | | 17 | Mhlengi GWALA PARA | Mhlengi GWALA PARA #17 Male 30-34 | 00:45:51 | Male | 11 | 30-34 | 2 | 00:02:37 | 00:15:33 | |
| 15 | 15 | | 49 | Tony WILSON | Tony WILSON #49 Male 40-44 | 00:47:18 | Male | 12 | 40-44 | 1 | 00:02:28 | 00:03:12 | 00:02:45 |
| 16 | 16 | | 22 | Mikaela JONSSON | Mikaela JONSSON #22 Female 25-29 | 00:47:20 | Female | 4 | 25-29 | 2 | 00:02:23 | 00:16:02 | |
| 17 | 17 | | 28 | Zee MKIZE | Zee MKIZE #28 Female 40-44 | 00:48:05 | Female | 5 | 40-44 | 1 | 00:03:34 | 00:03:46 | 00:03:54 |
| 18 | 18 | | 47 | Lara WATTS | Lara WATTS #47 Female 20-24 | 00:48:16 | Female | 6 | 20-24 | 2 | 00:03:25 | 00:12:37 | |
| 19 | 19 | | 2 | Wade BOTHA | Wade BOTHA #2 Male 35-39 | 00:48:30 | Male | 13 | 35-39 | 2 | 00:02:06 | 00:02:32 | 00:02:25 |
| 20 | 20 | | 35 | Terence PARKIN | Terence PARKIN #35 Male 40-44 | 00:48:44 | Male | 14 | 40-44 | 2 | 00:02:39 | 00:02:49 | |
| 21 | 21 | | 147 | Riaan VOSLOO | Riaan VOSLOO #147 Male 45-49 | 00:49:07 | Male | 15 | 45-49 | 1 | 00:03:26 | 00:03:48 | 00:03:32 |
| 22 | 22 | | 19 | Alexis HEWITT | Alexis HEWITT #19 Female 12-15 | 00:49:23 | Female | 7 | 12-15 | 2 | 00:03:27 | 00:12:59 | |
| 23 | 23 | | 12 | Leonard DUPLESSIS | Leonard DUPLESSIS #12 Male NO CATEGORY | 00:49:38 | Male | 16 | NO CATEGORY | 1 | 00:03:17 | 00:03:32 | 00:03:40 |
| 24 | 24 | | 30 | Ava MOORE | Ava MOORE #30 Female 16-19 | 00:49:50 | Female | 8 | 16-19 | 1 | 00:03:15 | 00:03:09 | 00:03:15 |
| 25 | 25 | | 27 | Abi MEINEKE | Abi MEINEKE #27 Female 16-19 | 00:50:17 | Female | 9 | 16-19 | 2 | 00:02:28 | 00:02:50 | 00:02:33 |
| 26 | 26 | | 56 | Sandile SHANGE | Sandile SHANGE #56 Male 40-44 | 00:51:02 | Male | 17 | 40-44 | 3 | 00:01:58 | 00:02:11 | 00:02:22 |
| 27 | 27 | | 16 | Vinolen GANESH | Vinolen GANESH #16 Male NO CATEGORY | 00:52:13 | Male | 18 | NO CATEGORY | 2 | 00:03:57 | 00:18:07 | |
| 28 | 28 | | 4 | Kevin CLELLAND | Kevin CLELLAND #4 Male 40-44 | 00:52:34 | Male | 19 | 40-44 | 4 | 00:04:45 | 00:04:19 | 00:04:24 |
| 29 | 29 | | 20 | Georgia HEWITT | Georgia HEWITT #20 Female 12-15 | 00:52:44 | Female | 10 | 12-15 | 3 | 00:03:32 | 00:18:39 | |
| 30 | 30 | | 41 | Daniel TAYLOR | Daniel TAYLOR #41 Male 20-24 | 00:53:55 | Male | 20 | 20-24 | 1 | 00:03:12 | 00:14:01 | |
| 31 | 31 | | 31 | Craig MULLER | Craig MULLER #31 Male 40-44 | 00:54:03 | Male | 21 | 40-44 | 5 | 00:03:29 | 00:04:36 | 00:04:39 |
| 32 | 32 | | 6 | Matthew DE FLEURIOT | Matthew DE FLEURIOT #6 Male 12-15 | 00:54:13 | Male | 22 | 12-15 | 1 | 00:03:19 | 00:03:48 | 00:03:42 |
| 33 | 33 | | 39 | Jaco SMITH | Jaco SMITH #39 Male 35-39 | 00:54:23 | Male | 23 | 35-39 | 3 | 00:04:18 | 00:04:32 | 00:04:34 |
| 34 | 34 | | 48 | Grant WEBBER | Grant WEBBER #48 Male 60-64 | 00:55:05 | Male | 24 | 60-64 | 1 | 00:03:47 | 00:03:51 | 00:04:22 |
| 35 | 35 | | 1 | Gail BABICH | Gail BABICH #1 Female 60-64 | 00:55:25 | Female | 11 | 60-64 | 1 | 00:03:55 | 00:04:08 | 00:04:20 |
| 36 | 36 | | 11 | Matthew DEMPSEY | Matthew DEMPSEY #11 Male 12-15 | 00:56:39 | Male | 25 | 12-15 | 2 | 00:03:30 | 00:06:43 | |
| 37 | 37 | | 9 | Mandy DEETLEFS | Mandy DEETLEFS #9 Female 50-54 | 01:00:56 | Female | 12 | 50-54 | 1 | 00:04:17 | 00:05:18 | 00:04:54 |
| 38 | 38 | | 23 | Wayne JOUBERT | Wayne JOUBERT #23 Male 12-15 | 01:00:59 | Male | 26 | 12-15 | 3 | 00:02:32 | 00:03:58 | 00:04:57 |
| 39 | 39 | | 128 | Leya PARKIN | Leya PARKIN #128 Female 20-24 | 01:01:53 | Female | 13 | 20-24 | 3 | 00:02:17 | 00:08:08 | 00:04:16 |
| 40 | 40 | | 7 | Rachel DE FLEURIOT | Rachel DE FLEURIOT #7 Female 12-15 | 01:01:58 | Female | 14 | 12-15 | 4 | 00:46:02 | | |
| 41 | 41 | | 34 | Jennifer OLBERS | Jennifer OLBERS #34 Female 12-15 | 01:02:05 | Female | 15 | 12-15 | 5 | 00:04:33 | 00:04:37 | 00:04:42 |
| 42 | 42 | | 26 | Michael LOCK | Michael LOCK #26 Male 12-15 | 01:03:26 | Male | 27 | 12-15 | 4 | 00:04:29 | 00:04:59 | 00:05:25 |
| 43 | 43 | | 13 | Verney EYBERG | Verney EYBERG #13 Female 12-15 | 01:08:19 | Female | 16 | 12-15 | 6 | 00:04:55 | 00:07:17 | 00:06:01 |
| 44 | 44 | | 143 | Carter CHIESMAN | Carter CHIESMAN #143 Male 12-15 | 01:09:30 | Male | 28 | 12-15 | 5 | 00:04:19 | 00:04:51 | 00:05:14 |
| 45 | 45 | | 141 | Joe PUREN | Joe PUREN #141 Male 55-59 | 01:09:52 | Male | 29 | 55-59 | 1 | 00:04:58 | 00:05:44 | 00:05:56 |
| 46 | 46 | | 40 | Leanne STAKES | Leanne STAKES #40 Female 35-39 | 01:18:02 | Female | 17 | 35-39 | 1 | 00:04:21 | 00:06:29 | 00:08:34 |
| 47 | 47 | | 38 | Cornél SMITH | Cornél SMITH #38 Female 55-59 | 01:18:45 | Female | 18 | 55-59 | 1 | 00:05:14 | 00:08:48 | 00:22:11 |
| 48 | 48 | | 8 | Martin DE LA REY | Martin DE LA REY #8 Male 55-59 | 01:18:47 | Male | 30 | 55-59 | 2 | 00:05:14 | 00:08:59 | 00:09:36 |
| | | | 18 | Dinesh HANSRAJ | Dinesh HANSRAJ #18 Male NO CATEGORY | Not started | Male | | NO CATEGORY | | | | |
| | | | 24 | Katie LARSON | Katie LARSON #24 Female 25-29 | Not started | Female | | 25-29 | | | | |