FULL RESULTS
HYROX Cape Town 2025 Results – Pro Men
81 finishers. Winner Kyle Schoonbee in 57:50; median 1:19:38.
| Rank | Athlete | Nat | Age group | Time | Run | Workout |
|---|---|---|---|---|---|---|
| 1 | Kyle Schoonbee | 25-29 | 57:50 | 29:29 | 24:53 | |
| 2 | Andre Sanches | 35-39 | 1:02:17 | 30:26 | 28:10 | |
| 3 | Wesley Henning | 30-34 | 1:02:36 | 31:01 | 27:51 | |
| 4 | Emilio Aguayo | 30-34 | 1:02:48 | 29:35 | 29:36 | |
| 5 | Conrad Herbst | 25-29 | 1:04:16 | 31:00 | 29:18 | |
| 6 | Devin Ramsden | 30-34 | 1:05:53 | 33:15 | 28:35 | |
| 7 | Neale Lucas-Bull | 35-39 | 1:06:37 | 33:46 | 28:34 | |
| 8 | Derron Thomson | 35-39 | 1:07:00 | 30:33 | 32:02 | |
| 9 | Pieter Smith | 30-34 | 1:08:19 | 32:49 | 31:08 | |
| 10 | Dylan Pienaar | 16-24 | 1:08:33 | 29:30 | 35:04 | |
| 11 | Sean Wentzel | 40-44 | 1:08:59 | 32:43 | 31:51 | |
| 12 | Andrew Cronje | 40-44 | 1:09:06 | 34:04 | 30:58 | |
| 13 | Keegan Ritchie | 35-39 | 1:09:10 | 35:24 | 29:14 | |
| 14 | Matthew Gearing | 30-34 | 1:09:28 | 32:39 | 32:52 | |
| 15 | Peter Baker | 30-34 | 1:10:23 | 32:49 | 33:38 | |
| 16 | Caelen De Wet | 16-24 | 1:10:50 | 34:47 | 30:49 | |
| 17 | Gareth Van Wyk | 30-34 | 1:10:57 | 32:21 | 34:33 | |
| 18 | Gerrit Van Wyk | 30-34 | 1:11:06 | 32:19 | 34:33 | |
| 19 | Dane Nortier | 35-39 | 1:13:23 | 37:24 | 31:25 | |
| 20 | Gonzalo Rojas | 35-39 | 1:13:49 | 39:11 | 29:31 | |
| 21 | Jacques Badenhorst | 16-24 | 1:13:54 | 31:46 | 37:49 | |
| 22 | Armand De Wet | 30-34 | 1:14:10 | 38:06 | 31:41 | |
| 23 | Cassiem Fredericks | 25-29 | 1:14:24 | 32:55 | 36:54 | |
| 24 | Danie Pienaar | 40-44 | 1:14:32 | 36:11 | 34:03 | |
| 25 | Lohan Swart | 30-34 | 1:14:58 | 36:24 | 33:44 | |
| 26 | Sibusiso Ndlovu | 30-34 | 1:15:11 | 36:44 | 33:36 | |
| 27 | Simon Levin | 35-39 | 1:15:20 | 37:32 | 33:04 | |
| 28 | Julien Simery | 40-44 | 1:15:39 | 36:45 | 34:23 | |
| 29 | Graham Maguire | 30-34 | 1:15:47 | 36:27 | 34:15 | |
| 30 | Callan Dewar | 25-29 | 1:16:04 | 35:06 | 35:37 | |
| 31 | Jesse Pretorius | 25-29 | 1:16:20 | 36:10 | 35:08 | |
| 32 | Neil Bester | 25-29 | 1:16:51 | 36:23 | 36:09 | |
| 33 | Pierre Naude | 45-49 | 1:17:19 | 38:53 | 33:28 | |
| 34 | Matthewstone. S Mzandolo | 35-39 | 1:17:23 | 38:10 | 33:53 | |
| 35 | Mark Whittle | 40-44 | 1:17:37 | 38:04 | 34:36 | |
| 36 | Benjamin Boehmer | 30-34 | 1:17:55 | 37:35 | 35:47 | |
| 37 | Masheleng Selepe | 40-44 | 1:18:04 | 38:30 | 33:31 | |
| 38 | Gareth Ken Harvett | 25-29 | 1:18:42 | 38:56 | 39:48 | |
| 39 | Joshua Bassingthwaighte | 30-34 | 1:18:48 | 39:36 | 34:21 | |
| 40 | Zaid Snyders | 25-29 | 1:19:15 | 35:44 | 39:04 | |
| 41 | Marnitz Olivier | 35-39 | 1:19:38 | 35:04 | 40:15 | |
| 42 | Ross Mclean | 30-34 | 1:20:59 | 36:55 | 39:31 | |
| 43 | Etienne Van Zyl | 25-29 | 1:21:07 | 36:50 | 38:34 | |
| 44 | Etienne Kruger | 30-34 | 1:21:13 | 37:20 | 39:24 | |
| 45 | Daniel Smit | 30-34 | 1:22:07 | 39:43 | 36:59 | |
| 46 | Siya Molefe | 25-29 | 1:22:15 | 39:28 | 37:27 | |
| 47 | Chaz Wilson | 40-44 | 1:22:17 | 39:50 | 36:57 | |
| 48 | Michael Dassie | 35-39 | 1:23:21 | 42:58 | 33:48 | |
| 49 | Ryan Evans | 16-24 | 1:23:55 | 43:32 | 34:40 | |
| 50 | Keke Lehobo | 25-29 | 1:24:06 | 37:41 | 40:35 | |
| 51 | Hillary Arries | 40-44 | 1:24:06 | 36:01 | 42:48 | |
| 52 | Kamogelo Matloa | 25-29 | 1:24:06 | 40:10 | 35:05 | |
| 53 | Renier Botha | 30-34 | 1:26:47 | 43:19 | 36:08 | |
| 54 | Ricardo Lategan | 30-34 | 1:26:59 | 45:19 | 35:49 | |
| 55 | Pieter Lubbe | 25-29 | 1:28:13 | 44:47 | 37:09 | |
| 56 | Ruan Du Toit | 30-34 | 1:28:21 | 38:58 | 43:38 | |
| 57 | Eduan James | 35-39 | 1:28:40 | 41:13 | 39:27 | |
| 58 | Garth Fourie | 40-44 | 1:29:51 | 41:15 | 42:30 | |
| 59 | Sean Watts | 50-54 | 1:29:55 | 39:04 | 44:20 | |
| 60 | Sive Mazwi | 25-29 | 1:30:06 | 36:34 | 48:18 | |
| 61 | Allan Saffy | 55-59 | 1:30:37 | 42:27 | 41:56 | |
| 62 | Sanveer Hariparsad | 40-44 | 1:30:39 | 40:23 | 44:19 | |
| 63 | Chris Oman | 40-44 | 1:31:00 | 43:34 | 40:53 | |
| 64 | Graham Jenneker | 40-44 | 1:32:37 | 43:44 | 42:24 | |
| 65 | Alex Joe Katz | 30-34 | 1:33:26 | 39:07 | 46:42 | |
| 66 | Luke Binneman | 30-34 | 1:34:10 | 40:23 | 48:10 | |
| 67 | Neil Pryce | 50-54 | 1:36:18 | 44:27 | 45:33 | |
| 68 | Jadin Jooste | 25-29 | 1:36:20 | 45:14 | 43:41 | |
| 69 | Charl Keet | 40-44 | 1:37:16 | 42:22 | 47:16 | |
| 70 | Privy Mbanga | 25-29 | 1:37:30 | 41:31 | 50:32 | |
| 71 | Keegan Poole | 25-29 | 1:40:33 | 51:26 | 42:41 | |
| 72 | Berno Greyling | 30-34 | 1:40:43 | 41:56 | 51:09 | |
| 73 | Rich Hunter | 40-44 | 1:40:58 | 44:45 | 48:22 | |
| 74 | Jason Fritz | 50-54 | 1:41:01 | 50:27 | 43:53 | |
| 75 | Henno Harding | 16-24 | 1:42:07 | 44:05 | 48:05 | |
| 76 | Ryan Muller | 16-24 | 1:48:38 | 48:00 | 52:11 | |
| 77 | Ruan Retief | 45-49 | 1:54:37 | 55:39 | 48:11 | |
| 78 | Andre Strydom | 35-39 | 1:55:38 | 52:45 | 53:36 | |
| 79 | Dylan Thesner | 30-34 | 1:57:28 | 47:55 | 58:14 | |
| 80 | Dario Torrente | 55-59 | 2:09:04 | 1:11:23 | 47:10 | |
| 81 | Rahil Patel | 16-24 | 2:14:50 | 1:08:04 | 57:17 |