← Back to Cape Town 2026
HYROX Cape Town 2026: Start Lists
Cape TownAug 14 - 16, 2026
| Wave↑ | Starter | Categories | Age group | PB |
|---|---|---|---|---|
| Fri9:50 | 🇿🇦 Aswill Horn#95007 #95007MEN40-44 | MEN | 40-44 | 2:18:38 |
| Fri9:50 | 🇿🇦 Aubrey Wana#95032 #95032MEN30-34 | MEN | 30-34 | 2:05:18 |
| Fri9:50 | 🇿🇦 Brendan Ramasamy#95027 #95027MEN40-44 | MEN | 40-44 | 2:09:28 |
| Fri9:50 | 🇿🇦 Chicado Hendricks#95016 #95016MEN30-34 | MEN | 30-34 | 2:09:43 |
| Fri9:50 | 🇿🇦 Cobus Coetsee#95003 #95003MEN40-44 | MEN | 40-44 | — |
| Fri9:50 | 🇿🇦 Daylan Myburgh#95002 #95002MEN35-39 | MEN | 35-39 | 1:29:32 |
| Fri9:50 | 🇿🇦 Ferdinand Krumm#95010 #95010MEN55-59 | MEN | 55-59 | — |
| Fri9:50 | 🇿🇦 Gareth Light#95015 #95015MEN35-39 | MEN | 35-39 | 1:27:48 |
| Fri9:50 | 🇿🇦 Hannes Lochner#95012 #95012MEN30-34 | MEN | 30-34 | 1:32:34 |
| Fri9:50 | 🇿🇦 Hilton Abrahams#95020 #95020MEN50-54 | MEN | 50-54 | 1:48:51 |
| Fri9:50 | 🇿🇦 Jacobus Zeeman#95024 #95024MEN35-39 | MEN | 35-39 | 1:40:34 |
| Fri9:50 | 🇿🇦 Jacq Van Jaarsveld#95029 #95029MEN25-29 | MEN | 25-29 | 1:45:00 |
| Fri9:50 | 🇳🇿 Jeremy Hackett#95001 #95001MEN40-44 | MEN | 40-44 | 1:41:57 |
| Fri9:50 | 🇿🇦 Johandre Greeff#95022 #95022MEN25-29 | MEN | 25-29 | 1:26:36 |
| Fri9:50 | 🇿🇦 Jonathan Naidoo#95009 #95009MEN35-39 | MEN | 35-39 | 1:47:28 |
| Fri9:50 | 🇿🇦 Juan Hauptfleisch#95028 #95028MEN40-44 | MEN | 40-44 | 1:30:49 |
| Fri9:50 | 🇿🇦 Julien Koch#95014 #95014MEN35-39 | MEN | 35-39 | 1:34:02 |
| Fri9:50 | 🇿🇦 #95021MEN16-24 | MEN | 16-24 | 1:58:41 |
| Fri9:50 | 🇿🇦 Mahlori Ngobeni#95005 #95005MEN30-34 | MEN | 30-34 | 1:34:08 |
| Fri9:50 | 🇿🇦 Mathew Wilson#95017 #95017MEN35-39 | MEN | 35-39 | 1:37:11 |
| Fri9:50 | 🇿🇦 Msawenkosi Sikhosana#95025 #95025MEN45-49 | MEN | 45-49 | 1:38:44 |
| Fri9:50 | 🇿🇦 Nick Warner#95019 #95019MEN30-34 | MEN | 30-34 | 1:52:41 |
| Fri9:50 | 🇿🇦 Phaphani Mangaliso#95033 #95033MEN30-34 | MEN | 30-34 | 2:54:37 |
| Fri9:50 | 🇿🇦 Renato Vieira#95018 #95018MEN25-29 | MEN | 25-29 | 1:46:56 |
| Fri9:50 | 🇿🇦 Ruan Ackerman#95013 #95013MEN35-39 | MEN | 35-39 | 1:32:15 |
| Fri9:50 | 🇿🇦 Sphiwe Mahlangu#95026 #95026MEN25-29 | MEN | 25-29 | 1:39:11 |
| Fri9:50 | 🇿🇦 Tashriq Sulaiman#95004 #95004MEN25-29 | MEN | 25-29 | 1:54:37 |
| Fri9:50 | 🇿🇦 Tesh Tshivhidzo#95030 #95030MEN35-39 | MEN | 35-39 | 1:47:57 |
| Fri9:50 | 🇿🇦 Tristan Doel#95011 #95011MEN40-44 | MEN | 40-44 | 1:44:32 |
| Fri9:50 | 🇿🇦 Unes Safodien#95023 #95023MEN55-59 | MEN | 55-59 | 1:48:19 |
| Fri9:50 | 🇿🇦 Warren Turnbull#95008 #95008MEN40-44 | MEN | 40-44 | 2:00:43 |
| Fri9:50 | 🇿🇦 Yonwaba Mfoxo#95031 #95031MEN30-34 | MEN | 30-34 | 2:44:31 |
| Fri10:00 | 🇿🇦 Adil Singh#100019 #100019MEN16-24 | MEN | 16-24 | 1:41:33 |
| Fri10:00 | 🇿🇦 Alex Bentley#100031 #100031MEN40-44 | MEN | 40-44 | 1:26:00 |
| Fri10:00 | 🇿🇦 Alex Bruce#100014 #100014MEN16-24 | MEN | 16-24 | 1:29:42 |
| Fri10:00 | 🇬🇧 Alex Pilakoutas#100015 #100015MEN35-39 | MEN | 35-39 | 1:18:11 |
| Fri10:00 | 🇿🇦 Chad Chitter#100021 #100021MEN35-39 | MEN | 35-39 | 1:38:01 |
| Fri10:00 | 🇿🇦 Chase Hermanus#100022 #100022MEN25-29 | MEN | 25-29 | — |
| Fri10:00 | 🇿🇦 Coenie Slabbert#100001 #100001MEN25-29 | MEN | 25-29 | 1:57:38 |
| Fri10:00 | 🇿🇦 Dawid Le Roux#100004 #100004MEN30-34 | MEN | 30-34 | — |
| Fri10:00 | 🇿🇦 Dee-Joseph Toerien#100018 #100018MEN40-44 | MEN | 40-44 | 1:34:10 |
| Fri10:00 | 🇿🇦 Emmanuel Quimpo#100020 #100020MEN16-24 | MEN | 16-24 | 2:11:41 |
| Fri10:00 | 🇿🇦 Eugene Du Plessis#100016 #100016MEN40-44 | MEN | 40-44 | 1:38:20 |
| Fri10:00 | 🇿🇦 Gabriel Kroes#100006 #100006MEN40-44 | MEN | 40-44 | 1:28:17 |
| Fri10:00 | 🇿🇦 Graham Matthews#100029 #100029MEN45-49 | MEN | 45-49 | 1:30:41 |
| Fri10:00 | 🇿🇦 Graham Willers#100026 #100026MEN45-49 | MEN | 45-49 | 1:43:41 |
| Fri10:00 | 🇿🇦 Ian Rogers#100002 #100002MEN35-39 | MEN | 35-39 | 1:41:57 |
| Fri10:00 | 🇿🇦 Jaco Van Wyk#100017 #100017MEN40-44 | MEN | 40-44 | 1:21:13 |
| Fri10:00 | 🇿🇦 Jacques Marais#100005 #100005MEN35-39 | MEN | 35-39 | 1:28:29 |
| Fri10:00 | 🇿🇦 Jared Kassel#100009 #100009MEN25-29 | MEN | 25-29 | 2:12:14 |
| Fri10:00 | 🇿🇦 Jean-Paul Jordaan#100030 #100030MEN35-39 | MEN | 35-39 | 1:32:18 |
| Fri10:00 | 🇿🇦 John Smit#100024 #100024MEN25-29 | MEN | 25-29 | 1:36:24 |
| Fri10:00 | 🇿🇦 Joshua Morgan#100003 #100003MEN35-39 | MEN | 35-39 | 1:24:21 |
| Fri10:00 | 🇿🇦 Keagan Elliott#100011 #100011MEN16-24 | MEN | 16-24 | 1:29:03 |
| Fri10:00 | 🇿🇦 Martin De Villiers#100010 #100010MEN35-39 | MEN | 35-39 | 1:55:01 |
| Fri10:00 | 🇿🇦 Masixole Velem#100008 #100008MEN35-39 | MEN | 35-39 | 2:03:14 |
| Fri10:00 | 🇿🇦 Matthew Carter#100027 #100027MEN16-24 | MEN | 16-24 | 1:31:42 |
| Fri10:00 | 🇧🇷 Pedro Bellver#100012 #100012MEN35-39 | MEN | 35-39 | 1:40:58 |
| Fri10:00 | 🇿🇦 Regan Melody#100013 #100013MEN45-49 | MEN | 45-49 | 2:02:55 |
| Fri10:00 | 🇿🇦 Sean Musgrove#100007 #100007MEN25-29 | MEN | 25-29 | 1:23:46 |
| Fri10:00 | 🇿🇦 Stefan Maharage#100025 #100025MEN35-39 | MEN | 35-39 | 1:37:09 |
| Fri10:00 | 🇿🇦 Victor Grobler#100099 #100099MEN30-34 | MEN | 30-34 | 1:56:44 |
| Fri10:00 | 🇿🇦 Yethaba Duma#100023 #100023MEN30-34 | MEN | 30-34 | 1:47:12 |
| Fri10:00 | 🇿🇦 Zaid Williams#100028 #100028MEN45-49 | MEN | 45-49 | 1:31:01 |
| Fri10:10 | 🇿🇦 Alan Olivier#101016 #101016MEN50-54 | MEN | 50-54 | 1:38:35 |
| Fri10:10 | 🇿🇦 Albertus Van Der Vyver#101005 #101005MEN45-49 | MEN | 45-49 | 1:34:45 |
| Fri10:10 | 🇿🇦 Alexander Mcharg#101013 #101013MEN16-24 | MEN | 16-24 | 1:39:52 |
| Fri10:10 | 🇿🇦 Basheer Moosagie#101006 #101006MEN50-54 | MEN | 50-54 | 2:10:11 |
| Fri10:10 | 🇿🇦 Buntu Mkhonto#101001 #101001MEN16-24 | MEN | 16-24 | 1:26:48 |
| Fri10:10 | 🇿🇦 Daandre Walker#101025 #101025MEN16-24 | MEN | 16-24 | 1:50:18 |
| Fri10:10 | 🇿🇦 Damian Wentzel#101029 #101029MEN35-39 | MEN | 35-39 | 2:03:51 |
| Fri10:10 | 🇿🇦 Dario Torrente#101031 #101031MEN60-64 | MEN | 60-64 | 1:56:54 |
| Fri10:10 | 🇿🇦 Devin Little#101011 #101011MEN30-34 | MEN | 30-34 | 1:27:48 |
| Fri10:10 | 🇿🇦 Divan Van Wyk#101019 #101019MEN25-29 | MEN | 25-29 | 1:35:02 |
| Fri10:10 | 🇿🇦 Emile Naidu#101010 #101010MEN30-34 | MEN | 30-34 | 1:51:12 |
| Fri10:10 | 🇿🇦 Grant Hartzenburg#101009 #101009MEN40-44 | MEN | 40-44 | 1:24:31 |
| Fri10:10 | 🇦🇺 Harold Pritchard#101022 #101022MEN16-24 | MEN | 16-24 | 1:33:49 |
| Fri10:10 | 🇿🇦 Hein Kruger#101021 #101021MEN50-54 | MEN | 50-54 | 1:48:05 |
| Fri10:10 | 🇿🇦 Jaco Pretorius#101028 #101028MEN60-64 | MEN | 60-64 | — |
| Fri10:10 | 🇿🇦 Jaden Williams#101015 #101015MEN16-24 | MEN | 16-24 | 1:36:45 |
| Fri10:10 | 🇿🇦 Jakkie Booysen#101003 #101003MEN40-44 | MEN | 40-44 | 1:43:19 |
| Fri10:10 | 🇿🇦 Jonathan Fortune#101024 #101024MEN40-44 | MEN | 40-44 | 1:30:51 |
| Fri10:10 | 🇿🇦 Joshua Billington#101008 #101008MEN30-34 | MEN | 30-34 | 1:49:09 |
| Fri10:10 | 🇿🇦 Jt Terblanche#101026 #101026MEN35-39 | MEN | 35-39 | 1:28:56 |
| Fri10:10 | 🇿🇦 Khanya Siyengo#101032 #101032MEN35-39 | MEN | 35-39 | 1:59:03 |
| Fri10:10 | 🇿🇦 Lesiba Mogotlane#101018 #101018MEN50-54 | MEN | 50-54 | 2:01:02 |
| Fri10:10 | 🇬🇧 Nick Hawkins#101012 #101012MEN35-39 | MEN | 35-39 | — |
| Fri10:10 | 🇿🇦 Rick Volker#101002 #101002MEN50-54 | MEN | 50-54 | 1:26:01 |
| Fri10:10 | 🇳🇦 Romario Sardinha#101020 #101020MEN35-39 | MEN | 35-39 | 1:34:00 |
| Fri10:10 | 🇿🇦 Ryk Van Schoor#101007 #101007MEN40-44 | MEN | 40-44 | 2:26:37 |
| Fri10:10 | 🇿🇦 Sarel Coetzer#101030 #101030MEN45-49 | MEN | 45-49 | 1:42:54 |
| Fri10:10 | 🇿🇦 Thando Bakumeni#101004 #101004MEN35-39 | MEN | 35-39 | 1:46:07 |
| Fri10:10 | 🇿🇦 Tommie Koeries#101027 #101027MEN45-49 | MEN | 45-49 | 2:19:35 |
| Fri10:10 | 🇿🇦 Wesley Copping#101017 #101017MEN35-39 | MEN | 35-39 | 2:25:50 |
| Fri10:10 | 🇿🇦 Wesley Sapto#101014 #101014MEN30-34 | MEN | 30-34 | 1:52:35 |
| Fri10:10 | 🇿🇼 Zuwarashe Makarimayi#101023 #101023MEN25-29 | MEN | 25-29 | — |
| Fri10:20 | 🇿🇦 Andre Zwart#102001 #102001MEN40-44 | MEN | 40-44 | 1:42:49 |
| Fri10:20 | 🇿🇦 Andrew Pretorius#102023 #102023MEN40-44 | MEN | 40-44 | 1:13:05 |
| Fri10:20 | 🇿🇦 Carlos De Allende#102025 #102025MEN40-44 | MEN | 40-44 | 1:41:04 |
| Fri10:20 | 🇿🇦 Chesney Abner#102021 #102021MEN30-34 | MEN | 30-34 | 1:28:09 |
| Fri10:20 | 🇿🇦 Christiaan Crause#102007 #102007MEN65-69 | MEN | 65-69 | 2:39:03 |
| Fri10:20 | 🇿🇦 Dale Riches#102009 #102009MEN40-44 | MEN | 40-44 | 1:48:51 |
| Fri10:20 | 🇿🇦 Enrico Cornelius#102030 #102030MEN30-34 | MEN | 30-34 | 1:52:50 |
| Fri10:20 | 🇿🇦 Gavin Bosch#102027 #102027MEN25-29 | MEN | 25-29 | 1:31:25 |
| Fri10:20 | 🇿🇦 Greg Goodall#102031 #102031MEN45-49 | MEN | 45-49 | 1:14:56 |
| Fri10:20 | 🇨🇩 Henoch Mvita#102017 #102017MEN25-29 | MEN | 25-29 | 2:03:07 |
| Fri10:20 | 🇿🇦 Jaco Van Den Berg#102026 #102026MEN40-44 | MEN | 40-44 | 1:20:26 |
| Fri10:20 | 🇿🇦 Jared Chetty#102024 #102024MEN35-39 | MEN | 35-39 | 1:51:43 |
| Fri10:20 | 🇿🇦 Jo Cooper#102020 #102020MEN35-39 | MEN | 35-39 | 1:42:26 |
| Fri10:20 | 🇿🇦 Johannes Meintjes#102004 #102004MEN25-29 | MEN | 25-29 | 1:34:19 |
| Fri10:20 | 🇿🇦 Kelly-Andrew Ludick#102010 #102010MEN25-29 | MEN | 25-29 | 1:34:00 |
| Fri10:20 | 🇿🇦 Liam Jacobs#102005 #102005MEN16-24 | MEN | 16-24 | 1:37:40 |
| Fri10:20 | 🇿🇦 Louis Van Antwerp#102014 #102014MEN65-69 | MEN | 65-69 | 2:03:44 |
| Fri10:20 | 🇿🇦 Mitchel Porteous#102012 #102012MEN35-39 | MEN | 35-39 | 1:45:41 |
| Fri10:20 | 🇿🇦 Neil Lategan#102015 #102015MEN40-44 | MEN | 40-44 | 1:51:12 |
| Fri10:20 | 🇿🇦 Patrick Nhlabani#102013 #102013MEN45-49 | MEN | 45-49 | — |
| Fri10:20 | 🇿🇦 Ruan ( Ap ) Groenewald#102006 #102006MEN45-49 | MEN | 45-49 | 1:27:18 |
| Fri10:20 | 🇿🇦 Ryan Johnson#102016 #102016MEN45-49 | MEN | 45-49 | 2:13:52 |
| Fri10:20 | 🇿🇦 Sean Aucamp-Van Noordwyk#102022 #102022MEN30-34 | MEN | 30-34 | 1:20:45 |
| Fri10:20 | 🇿🇦 Thomas Ntimba#102002 #102002MEN35-39 | MEN | 35-39 | 2:08:04 |
| Fri10:20 | 🇿🇦 Tristan Melnick#102018 #102018MEN25-29 | MEN | 25-29 | 1:34:18 |
| Fri10:20 | 🇿🇦 Tshiamo Ikalafeng#102008 #102008MEN30-34 | MEN | 30-34 | 2:13:14 |
| Fri10:20 | 🇿🇦 Warren Hendricks#102028 #102028MEN45-49 | MEN | 45-49 | 1:39:19 |
| Fri10:20 | 🇿🇦 Xolisa Menemene#102011 #102011MEN40-44 | MEN | 40-44 | 1:47:02 |
| Fri10:20 | 🇿🇦 Yudhisthira Moodley#102029 #102029MEN30-34 | MEN | 30-34 | 2:21:14 |
| Fri10:20 | 🇿🇦 Zahir Mukadam#102003 #102003MEN30-34 | MEN | 30-34 | 1:29:35 |
| Fri10:20 | 🇿🇦 Zayne Nabbee#102019 #102019MEN40-44 | MEN | 40-44 | 1:41:23 |
| Fri10:30 | 🇿🇦 Alexander Labuschagne#103006 #103006MEN16-24 | MEN | 16-24 | 1:18:17 |
| Fri10:30 | 🇫🇷 Antoine Ragé#103009 #103009MEN30-34 | MEN | 30-34 | 1:20:34 |
| Fri10:30 | 🇿🇦 Benjamin Deeb#103008 #103008MEN40-44 | MEN | 40-44 | — |
| Fri10:30 | 🇿🇦 Brett Hannington#103015 #103015MEN45-49 | MEN | 45-49 | 2:04:58 |
| Fri10:30 | 🇿🇦 Bryn Roberts#103013 #103013MEN40-44 | MEN | 40-44 | 1:40:39 |
| Fri10:30 | 🇿🇦 Callum Nienaber#103027 #103027MEN16-24 | MEN | 16-24 | 1:40:40 |
| Fri10:30 | 🇿🇦 Deswhill Titus#103011 #103011MEN35-39 | MEN | 35-39 | 1:46:48 |
| Fri10:30 | 🇿🇦 Dewet Du Toit#103022 #103022MEN50-54 | MEN | 50-54 | 2:04:03 |
| Fri10:30 | 🇿🇦 Diego Vieira#103004 #103004MEN16-24 | MEN | 16-24 | 1:25:27 |
| Fri10:30 | 🇿🇦 Dries Van Wyk#103031 #103031MEN65-69 | MEN | 65-69 | 1:26:25 |
| Fri10:30 | 🇿🇦 Jacobus Bothma#103020 #103020MEN30-34 | MEN | 30-34 | 1:34:29 |
| Fri10:30 | 🇿🇦 Jan Reyneke#103001 #103001MEN50-54 | MEN | 50-54 | 1:32:28 |
| Fri10:30 | 🇿🇦 Johan De Swardt#103028 #103028MEN35-39 | MEN | 35-39 | 1:48:24 |
| Fri10:30 | 🇿🇦 John Bernhardt#103002 #103002MEN55-59 | MEN | 55-59 | 1:46:22 |
| Fri10:30 | 🇿🇦 John Swanepoel#103030 #103030MEN55-59 | MEN | 55-59 | — |
| Fri10:30 | 🇿🇦 Kishan Chokkappan#103023 #103023MEN30-34 | MEN | 30-34 | 1:26:38 |
| Fri10:30 | 🇿🇼 Kudakwashe Zhangare#103007 #103007MEN50-54 | MEN | 50-54 | 1:49:47 |
| Fri10:30 | 🇿🇦 Leigh Lisk#103017 #103017MEN55-59 | MEN | 55-59 | 1:28:51 |
| Fri10:30 | 🇿🇦 Manny Bisogno#103025 #103025MEN65-69 | MEN | 65-69 | 1:43:04 |
| Fri10:30 | 🇿🇦 Marc Jessiman#103005 #103005MEN45-49 | MEN | 45-49 | 1:23:58 |
| Fri10:30 | 🇿🇦 Michael Djan#103012 #103012MEN45-49 | MEN | 45-49 | 1:58:56 |
| Fri10:30 | 🇿🇦 Nicholas Sykes#103019 #103019MEN25-29 | MEN | 25-29 | 1:37:56 |
| Fri10:30 | 🇿🇦 Niklaus Jooste#103024 #103024MEN16-24 | MEN | 16-24 | — |
| Fri10:30 | 🇿🇦 Pierre Van Zyl#103016 #103016MEN35-39 | MEN | 35-39 | 1:45:05 |
| Fri10:30 | 🇿🇦 Pieter Van Schoor#103003 #103003MEN30-34 | MEN | 30-34 | — |
| Fri10:30 | 🇿🇦 Rudolf Van Den Hoven#103026 #103026MEN35-39 | MEN | 35-39 | 1:29:19 |
| Fri10:30 | 🇿🇦 Sabelo Sithebe#103018 #103018MEN35-39 | MEN | 35-39 | 1:20:38 |
| Fri10:30 | 🇿🇦 Sarfaraz Kholvadia#103014 #103014MEN45-49 | MEN | 45-49 | 2:13:04 |
| Fri10:30 | 🇿🇦 Taariq Kruger#103010 #103010MEN25-29 | MEN | 25-29 | 1:52:23 |
| Fri10:30 | 🇿🇦 Thafier Salie#103029 #103029MEN30-34 | MEN | 30-34 | 2:02:09 |
| Fri10:30 | 🇿🇦 Werner Oosthuizen#103021 #103021MEN35-39 | MEN | 35-39 | 1:42:27 |
| Fri10:40 | 🇿🇦 Andile Mahlubi#104021 #104021MEN40-44 | MEN | 40-44 | 2:02:23 |
| Fri10:40 | 🇿🇦 Benjamin Edwards Pietersen#104026 #104026MEN45-49 | MEN | 45-49 | 2:07:55 |
| Fri10:40 | 🇿🇦 Brandon Wallis#104009 #104009MEN25-29 | MEN | 25-29 | 2:24:16 |
| Fri10:40 | 🇿🇦 Bryan Capes#104017 #104017MEN35-39 | MEN | 35-39 | 2:23:26 |
| Fri10:40 | 🇿🇦 Cameron Quimpo#104030 #104030MEN35-39 | MEN | 35-39 | 1:49:55 |
| Fri10:40 | 🇿🇦 Craig Du Preez#104005 #104005MEN45-49 | MEN | 45-49 | 1:20:09 |
| Fri10:40 | 🇿🇦 Craig Dunswa#104015 #104015MEN35-39 | MEN | 35-39 | 2:22:42 |
| Fri10:40 | 🇿🇦 Dylan Bergoer#104016 #104016MEN30-34 | MEN | 30-34 | 1:47:38 |
| Fri10:40 | 🇿🇦 Dylan Scholtz#104027 #104027MEN25-29 | MEN | 25-29 | 1:13:58 |
| Fri10:40 | 🇿🇦 Eduardo Araujo#104025 #104025MEN40-44 | MEN | 40-44 | 1:32:53 |
| Fri10:40 | 🇯🇵 Gota Sato#104018 #104018MEN25-29 | MEN | 25-29 | 1:26:01 |
| Fri10:40 | 🇿🇼 Itayi Marufu#104006 #104006MEN40-44 | MEN | 40-44 | 1:57:21 |
| Fri10:40 | 🇿🇦 James Brandt#104012 #104012MEN30-34 | MEN | 30-34 | 1:46:28 |
| Fri10:40 | 🇿🇦 Johan Visser#104019 #104019MEN25-29 | MEN | 25-29 | 1:29:32 |
| Fri10:40 | 🇿🇦 Kdan Damons#104010 #104010MEN25-29 | MEN | 25-29 | 1:42:56 |
| Fri10:40 | 🇿🇦 Lee Thomas#104024 #104024MEN35-39 | MEN | 35-39 | 1:36:50 |
| Fri10:40 | 🇿🇦 Liam Burgess#104011 #104011MEN25-29 | MEN | 25-29 | 1:29:32 |
| Fri10:40 | 🇿🇦 Lourens De Kock#104023 #104023MEN16-24 | MEN | 16-24 | 1:33:22 |
| Fri10:40 | 🇿🇦 Marcellino Adams#104008 #104008MEN25-29 | MEN | 25-29 | 1:58:14 |
| Fri10:40 | 🇿🇦 Matthew Parsons#104004 #104004MEN25-29 | MEN | 25-29 | 1:54:35 |
| Fri10:40 | 🇿🇦 Mpho Molelle#104029 #104029MEN35-39 | MEN | 35-39 | 1:36:39 |
| Fri10:40 | 🇿🇦 Njengele Didiza#104003 #104003MEN30-34 | MEN | 30-34 | 1:47:42 |
| Fri10:40 | 🇿🇦 Redaa Dollie#104013 #104013MEN30-34 | MEN | 30-34 | 1:34:32 |
| Fri10:40 | 🇿🇦 Reece Piper#104001 #104001MEN30-34 | MEN | 30-34 | 1:22:22 |
| Fri10:40 | 🇿🇦 Reinhardt Haber#104007 #104007MEN35-39 | MEN | 35-39 | 1:37:25 |
| Fri10:40 | 🇿🇦 Shafwaan Laubscher#104020 #104020MEN45-49 | MEN | 45-49 | 1:56:50 |
| Fri10:40 | 🇿🇦 Shane Hendrickse#104028 #104028MEN30-34 | MEN | 30-34 | 1:56:17 |
| Fri10:40 | 🇿🇦 Sheldon Son#104002 #104002MEN40-44 | MEN | 40-44 | — |
| Fri10:40 | 🇿🇦 Soyama Kanqu#104022 #104022MEN30-34 | MEN | 30-34 | 2:22:05 |
| Fri10:40 | 🇮🇹 Stefano Castiglione#104031 #104031MEN35-39 | MEN | 35-39 | 1:29:05 |
| Fri10:40 | 🇨🇳 Wenzheng Chen#104014 #104014MEN25-29 | MEN | 25-29 | 1:36:08 |
| Fri10:50 | 🇬🇧 Adam Hewlett#105011 #105011MEN35-39 | MEN | 35-39 | 1:32:56 |
| Fri10:50 | 🇿🇦 Ashton Arlow#105021 #105021MEN16-24 | MEN | 16-24 | 1:45:52 |
| Fri10:50 | 🇿🇦 Ashwin Monre Martin#105017 #105017MEN30-34 | MEN | 30-34 | 1:44:57 |
| Fri10:50 | 🇿🇦 Bruce Barr#105028 #105028MEN45-49 | MEN | 45-49 | 1:59:39 |
| Fri10:50 | 🇿🇦 Connor Nienaber#105027 #105027MEN16-24 | MEN | 16-24 | 1:38:55 |
| Fri10:50 | 🇿🇦 Dirk Maass#105014 #105014MEN30-34 | MEN | 30-34 | 1:35:22 |
| Fri10:50 | 🇹🇿 Ezrom Chijoriga#105002 #105002MEN35-39 | MEN | 35-39 | 1:50:57 |
| Fri10:50 | 🇿🇦 Francois Trichardt#105001 #105001MEN40-44 | MEN | 40-44 | 1:45:11 |
| Fri10:50 | 🇿🇦 Gerrard Noah#105009 #105009MEN50-54 | MEN | 50-54 | 2:13:02 |
| Fri10:50 | 🇿🇦 Giuseppe Geldenhuys#105015 #105015MEN45-49 | MEN | 45-49 | 1:36:28 |
| Fri10:50 | 🇿🇦 Jean Claude Havyarimana#105030 #105030MEN50-54 | MEN | 50-54 | 2:27:27 |
| Fri10:50 | 🇿🇦 John Pereira#105012 #105012MEN45-49 | MEN | 45-49 | 1:28:37 |
| Fri10:50 | 🇿🇦 Keanu Bruintjies#105013 #105013MEN16-24 | MEN | 16-24 | — |
| Fri10:50 | 🇿🇦 Kyle Potgieter#105029 #105029MEN25-29 | MEN | 25-29 | 1:43:03 |
| Fri10:50 | 🇿🇦 Liam Bottomley#105005 #105005MEN16-24 | MEN | 16-24 | 1:29:02 |
| Fri10:50 | 🇿🇦 Mark De Klerk#105004 #105004MEN50-54 | MEN | 50-54 | 1:48:08 |
| Fri10:50 | 🇿🇦 Martin Gerschlowitz#105031 #105031MEN50-54 | MEN | 50-54 | 1:20:09 |
| Fri10:50 | 🇿🇦 Matthew Hannington#105025 #105025MEN35-39 | MEN | 35-39 | 1:41:22 |
| Fri10:50 | 🇿🇦 Nick Holmes#105020 #105020MEN16-24 | MEN | 16-24 | 1:41:55 |
| Fri10:50 | 🇿🇦 Nico Bester#105018 #105018MEN40-44 | MEN | 40-44 | 1:30:32 |
| Fri10:50 | 🇿🇦 Nicolas Budd#105022 #105022MEN25-29 | MEN | 25-29 | 1:22:08 |
| Fri10:50 | 🇿🇦 Patrick Capes#105026 #105026MEN35-39 | MEN | 35-39 | 1:51:39 |
| Fri10:50 | 🇿🇦 Pieter Marinus Compion#105006 #105006MEN30-34 | MEN | 30-34 | 1:37:23 |
| Fri10:50 | 🇿🇦 Pregan Kumar#105010 #105010MEN35-39 | MEN | 35-39 | 1:38:35 |
| Fri10:50 | 🇿🇦 Ricardo Camara#105008 #105008MEN50-54 | MEN | 50-54 | 1:40:17 |
| Fri10:50 | 🇨🇲 Serge Mukwade#105016 #105016MEN35-39 | MEN | 35-39 | 1:30:36 |
| Fri10:50 | 🇿🇦 Shane Van Der Merwe#105003 #105003MEN50-54 | MEN | 50-54 | 1:38:42 |
| Fri10:50 | 🇿🇦 Sloane Uys#105007 #105007MEN45-49 | MEN | 45-49 | 1:39:58 |
| Fri10:50 | 🇿🇦 Thasy Jansen#105024 #105024MEN25-29 | MEN | 25-29 | 1:34:51 |
| Fri10:50 | 🇿🇦 Thembinkosi Mahlangu#105019 #105019MEN30-34 | MEN | 30-34 | 1:18:08 |
| Fri10:50 | 🇿🇦 Yusuf Vahed#105023 #105023MEN35-39 | MEN | 35-39 | 1:50:45 |
| Fri11:00 | 🇿🇦 Anton Krupenia#110017 #110017MEN50-54 | MEN | 50-54 | 1:39:09 |
| Fri11:00 | 🇿🇦 Avron Goodman#110099 #110099MEN50-54 | MEN | 50-54 | 1:26:37 |
| Fri11:00 | 🇿🇦 Brandon Seymour#110022 #110022MEN40-44 | MEN | 40-44 | 1:36:57 |
| Fri11:00 | 🇿🇦 Brett Kirsten#110028 #110028MEN40-44 | MEN | 40-44 | 1:24:18 |
| Fri11:00 | 🇿🇦 Cameron Clothier#110029 #110029MEN30-34 | MEN | 30-34 | 1:45:26 |
| Fri11:00 | 🇿🇦 Chad Mckenzie#110011 #110011MEN25-29 | MEN | 25-29 | 1:19:28 |
| Fri11:00 | 🇿🇦 Chad Prodehl#110020 #110020MEN25-29 | MEN | 25-29 | 1:57:37 |
| Fri11:00 | 🇿🇦 Chadley Pick#110003 #110003MEN35-39 | MEN | 35-39 | 1:51:27 |
| Fri11:00 | 🇿🇦 Christiaan Engelbrecht#110030 #110030MEN16-24 | MEN | 16-24 | 1:31:27 |
| Fri11:00 | 🇿🇦 Dean Barkhuizen#110018 #110018MEN60-64 | MEN | 60-64 | 1:29:51 |
| Fri11:00 | 🇿🇦 Drikus Muller#110016 #110016MEN40-44 | MEN | 40-44 | 1:30:20 |
| Fri11:00 | 🇿🇦 Emanuel Salakiaku#110023 #110023MEN16-24 | MEN | 16-24 | 1:56:40 |
| Fri11:00 | 🇿🇦 Faeez Williams#110002 #110002MEN25-29 | MEN | 25-29 | 1:23:17 |
| Fri11:00 | 🇿🇦 Franco Davids#110007 #110007MEN30-34 | MEN | 30-34 | 1:39:49 |
| Fri11:00 | 🇿🇦 Gerhard Visser#110015 #110015MEN35-39 | MEN | 35-39 | 2:27:41 |
| Fri11:00 | 🇿🇦 Gerswin Petersen#110024 #110024MEN35-39 | MEN | 35-39 | 1:57:12 |
| Fri11:00 | 🇿🇦 Jarryd Thomas#110004 #110004MEN16-24 | MEN | 16-24 | 1:37:38 |
| Fri11:00 | 🇿🇦 Jd Pieters#110005 #110005MEN16-24 | MEN | 16-24 | — |
| Fri11:00 | 🇿🇦 Jj Benn#110014 #110014MEN35-39 | MEN | 35-39 | 1:41:23 |
| Fri11:00 | 🇿🇦 Jude Cader#110025 #110025MEN16-24 | MEN | 16-24 | 2:27:12 |
| Fri11:00 | 🇿🇦 Khensani Hlongwane#110013 #110013MEN25-29 | MEN | 25-29 | 1:41:57 |
| Fri11:00 | 🇿🇦 Lindokuhle Shongwe#110001 #110001MEN45-49 | MEN | 45-49 | — |
| Fri11:00 | 🇿🇦 Lonwabo Lamani#110027 #110027MEN30-34 | MEN | 30-34 | 1:59:02 |
| Fri11:00 | 🇿🇦 Ludumo Marali#110021 #110021MEN30-34 | MEN | 30-34 | — |
| Fri11:00 | 🇿🇦 Lungelo Malevu#110012 #110012MEN30-34 | MEN | 30-34 | 2:04:26 |
| Fri11:00 | 🇿🇦 Lyndon-Sean Arendse#110019 #110019MEN60-64 | MEN | 60-64 | 2:02:08 |
| Fri11:00 | 🇿🇦 Peter De Klerk#110026 #110026MEN25-29 | MEN | 25-29 | 1:34:08 |
| Fri11:00 | 🇿🇦 Ronaq Sayed#110006 #110006MEN16-24 | MEN | 16-24 | 1:46:31 |
| Fri11:00 | Sebastian Pahl#110031 #110031MEN30-34 | MEN | 30-34 | 1:04:43 |
| Fri11:00 | 🇿🇦 Stefan Louw#110008 #110008MEN35-39 | MEN | 35-39 | 1:08:46 |
Page 3 of 4