HYROX Johannesburg 2025: Pro Doubles Men results
96 teams on 29 Nov 2025. Typical finish 1:17:27, fastest 10% under 1:08:25. Back to the analysis.
| # | Athlete | Age | Time | Behind 1st | Runs | Stations | Rox | Ski | Push | Pull | BBJ | Row | Carry | Lunge | WB |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Dean Battersby, Wesley Henning | 30-34 1/29 | 0:58:20 | — | — | — | — | — | — | — | — | — | — | — | |
| 2 | Simon Goldsbrough, Luke Jacobs | 30-34 2/29 | 0:58:43 | 0:23 | — | — | — | — | — | — | — | — | — | — | — |
| 3 | Charles Nel, Heinrich Kamffer | 30-34 3/29 | 0:58:47 | 0:27 | — | — | — | — | — | — | — | — | — | — | — |
| 4 | Neale Lucas-Bull, Waldo Du Plessis | 35-39 1/20 | 0:59:41 | 1:21 | — | — | — | — | — | — | — | — | — | — | — |
| 5 | Matthewstone S Mzandolo, Justin Christoforos | 30-34 4/29 | 1:04:13 | 5:53 | — | — | — | — | — | — | — | — | — | — | — |
| 6 | Siya Nkonyane, Sbusiso Dlamini | 25-29 1/21 | 1:05:27 | 7:07 | — | — | — | — | — | — | — | — | — | — | — |
| 7 | Christiaan Greeff, Herman Smit | 35-39 2/20 | 1:05:49 | 7:29 | — | — | — | — | — | — | — | — | — | — | — |
| 8 | Keegan Ritchie, Keaton Edwards | 30-34 5/29 | 1:06:14 | 7:54 | — | — | — | — | — | — | — | — | — | — | — |
| 9 | Justin de Oliveira, Raees Kajee | 40-44 1/11 | 1:07:35 | 9:15 | — | — | — | — | — | — | — | — | — | — | — |
| 10 | Ebrahim Hartley, Achmat Moerat | 25-29 2/21 | 1:08:19 | 9:59 | — | — | — | — | — | — | — | — | — | — | — |
| 11 | ROBERT HEUER, Johan Bekker | 45-49 1/6 | 1:08:31 | 10:11 | — | — | — | — | — | — | — | — | — | — | — |
| 12 | Dewald Meyer, Phil-Mar Van Rensburg | 35-39 3/20 | 1:08:52 | 10:32 | — | — | — | — | — | — | — | — | — | — | — |
| 13 | Garreth McLellan, James Pilkington | 35-39 4/20 | 1:08:53 | 10:33 | — | — | — | — | — | — | — | — | — | — | — |
| 14 | Luca Kolatsis, Ralph Shepherd | 16-24 1/7 | 1:08:54 | 10:34 | — | — | — | — | — | — | — | — | — | — | — |
| 15 | Sebastian Freeman, Sean MacTavish | 25-29 3/21 | 1:09:32 | 11:12 | — | — | — | — | — | — | — | — | — | — | — |
| 16 | Gareth Rowson, James Rowson | 25-29 4/21 | 1:09:36 | 11:16 | — | — | — | — | — | — | — | — | — | — | — |
| 17 | Dominic Blignaut, Calvin Blignaut | 25-29 5/21 | 1:09:51 | 11:31 | — | — | — | — | — | — | — | — | — | — | — |
| 18 | Wesley Lewis, Josh Kernot | 30-34 6/29 | 1:09:55 | 11:35 | — | — | — | — | — | — | — | — | — | — | — |
| 19 | Keagan Alrenroxel, Clark Fourie | 25-29 6/21 | 1:10:56 | 12:36 | — | — | — | — | — | — | — | — | — | — | — |
| 20 | Nkanyiso Bhuthelezi, Siya Molefe | 25-29 7/21 | 1:11:20 | 13:00 | — | — | — | — | — | — | — | — | — | — | — |
| 21 | Sean Spencer, Ruan Du Toit | 30-34 7/29 | 1:12:17 | 13:57 | — | — | — | — | — | — | — | — | — | — | — |
| 22 | Toann Classen, Marco Nel | 35-39 5/20 | 1:12:27 | 14:07 | — | — | — | — | — | — | — | — | — | — | — |
| 23 | Justin-Ray Meyer, johan du preez | 25-29 8/21 | 1:12:42 | 14:22 | — | — | — | — | — | — | — | — | — | — | — |
| 24 | Garann Kriek, Alex Jensen | 30-34 8/29 | 1:12:47 | 14:27 | — | — | — | — | — | — | — | — | — | — | — |
| 25 | Rabin Oketch, Miguel Ferreira | 25-29 9/21 | 1:12:50 | 14:30 | — | — | — | — | — | — | — | — | — | — | — |
| 26 | Ben Boehmer, Ricardo Lategan | 30-34 9/29 | 1:12:50 | 14:30 | — | — | — | — | — | — | — | — | — | — | — |
| 27 | Justin Barnes, Shaun Piveteau | 30-34 10/29 | 1:12:51 | 14:31 | — | — | — | — | — | — | — | — | — | — | — |
| 28 | NICHOAS gRAF, Gregory License | 40-44 2/11 | 1:13:07 | 14:47 | — | — | — | — | — | — | — | — | — | — | — |
| 29 | Dean Jackson, Jonathan Wright | 50-54 1/1 | 1:13:16 | 14:56 | — | — | — | — | — | — | — | — | — | — | — |
| 30 | Brett McKnight, Chase Wells | 35-39 6/20 | 1:13:32 | 15:12 | — | — | — | — | — | — | — | — | — | — | — |
| 31 | Modise Chabalala, Siphesihle Maseko | 25-29 10/21 | 1:13:33 | 15:13 | — | — | — | — | — | — | — | — | — | — | — |
| 32 | Ruan George Potgieter, Liam Kyle Mott | 25-29 11/21 | 1:13:33 | 15:13 | — | — | — | — | — | — | — | — | — | — | — |
| 33 | Bradley Scott, Keegan Muir | 25-29 12/21 | 1:14:07 | 15:47 | — | — | — | — | — | — | — | — | — | — | — |
| 34 | Greg Surmany, Keegan Cohen | 25-29 13/21 | 1:14:09 | 15:49 | — | — | — | — | — | — | — | — | — | — | — |
| 35 | Mhlengi Mlambo, Josh Angel | 25-29 14/21 | 1:14:21 | 16:01 | — | — | — | — | — | — | — | — | — | — | — |
| 36 | Ryan Butt, Craig Naude | 40-44 3/11 | 1:14:41 | 16:21 | — | — | — | — | — | — | — | — | — | — | — |
| 37 | Julian Gerber, Kean Pieterse | 30-34 11/29 | 1:14:52 | 16:32 | — | — | — | — | — | — | — | — | — | — | — |
| 38 | Ketan Sahadew, Sanveer Hariparsad | 35-39 7/20 | 1:14:58 | 16:38 | — | — | — | — | — | — | — | — | — | — | — |
| 39 | Alex Pilakoutas, Daryn Jackson | 30-34 12/29 | 1:15:23 | 17:03 | — | — | — | — | — | — | — | — | — | — | — |
| 40 | JP Calitz, CJ Coetzee | 35-39 8/20 | 1:15:28 | 17:08 | — | — | — | — | — | — | — | — | — | — | — |
| 41 | Chris Mears, Chris Anastasopoulos | 40-44 4/11 | 1:15:28 | 17:08 | — | — | — | — | — | — | — | — | — | — | — |
| 42 | Wayne Kessler, Jayson Smal | 45-49 2/6 | 1:16:41 | 18:21 | — | — | — | — | — | — | — | — | — | — | — |
| 43 | Matthew Smith, Francois Van Wyk | 25-29 15/21 | 1:16:42 | 18:22 | — | — | — | — | — | — | — | — | — | — | — |
| 44 | Ernest Mamuthubi, Kagiso Mosehla | 25-29 16/21 | 1:16:45 | 18:25 | — | — | — | — | — | — | — | — | — | — | — |
| 45 | Anton Verhoog, Darren Berman | 35-39 9/20 | 1:16:52 | 18:32 | — | — | — | — | — | — | — | — | — | — | — |
| 46 | Kyle Howard, PJ Van zyl | 35-39 10/20 | 1:17:01 | 18:41 | — | — | — | — | — | — | — | — | — | — | — |
| 47 | Tinus Strydom, Danie Grobbelaar | 40-44 5/11 | 1:17:04 | 18:44 | — | — | — | — | — | — | — | — | — | — | — |
| 48 | Scott de Vantier, Callum Broodryk | 30-34 13/29 | 1:17:26 | 19:06 | — | — | — | — | — | — | — | — | — | — | — |
| 49 | Adriaan Malherbe, Blake Dormer | 30-34 14/29 | 1:17:29 | 19:09 | — | — | — | — | — | — | — | — | — | — | — |
| 50 | Helgaard Jordaan, David Pelser | 45-49 3/6 | 1:17:32 | 19:12 | — | — | — | — | — | — | — | — | — | — | — |
| 51 | Thomas Brown, Johan Bloem | 30-34 15/29 | 1:18:19 | 19:59 | — | — | — | — | — | — | — | — | — | — | — |
| 52 | Sam Berrington, Kevin Dooner | 30-34 16/29 | 1:18:44 | 20:24 | — | — | — | — | — | — | — | — | — | — | — |
| 53 | Ivo Velev, Connor Foley | 30-34 17/29 | 1:18:57 | 20:37 | — | — | — | — | — | — | — | — | — | — | — |
| 54 | Calvin Andrew, Tristan Haig | 25-29 17/21 | 1:18:58 | 20:38 | — | — | — | — | — | — | — | — | — | — | — |
| 55 | Lance Kier, Calvin Van Der Merwe | 35-39 11/20 | 1:19:13 | 20:53 | — | — | — | — | — | — | — | — | — | — | — |
| 56 | Claudio Busacker, Jonathan Smith | 25-29 18/21 | 1:20:17 | 21:57 | — | — | — | — | — | — | — | — | — | — | — |
| 57 | Ethan Gouws, Hannes Malan | 30-34 18/29 | 1:20:31 | 22:11 | — | — | — | — | — | — | — | — | — | — | — |
| 58 | Ivan Van Heerden, Theunis Du Prees | 40-44 6/11 | 1:20:32 | 22:12 | — | — | — | — | — | — | — | — | — | — | — |
| 59 | Matt Gooding, Justin Naylor | 40-44 7/11 | 1:21:01 | 22:41 | — | — | — | — | — | — | — | — | — | — | — |
| 60 | Rohan Van Loggerenberg, Divan Meyer | 16-24 2/7 | 1:21:04 | 22:44 | — | — | — | — | — | — | — | — | — | — | — |
| 61 | Marco Meyer, Hendrik Meyer | 25-29 19/21 | 1:21:25 | 23:05 | — | — | — | — | — | — | — | — | — | — | — |
| 62 | Ruan Combrinck, Wessel Malan | 30-34 19/29 | 1:21:28 | 23:08 | — | — | — | — | — | — | — | — | — | — | — |
| 63 | Tyran De Beer, Dylan De Beer | 30-34 20/29 | 1:21:59 | 23:39 | — | — | — | — | — | — | — | — | — | — | — |
| 64 | Hanco Engelbreght, Calvyn Van Wyk | 16-24 3/7 | 1:21:59 | 23:39 | — | — | — | — | — | — | — | — | — | — | — |
| 65 | Hans van Vreden, Tim Broom | 35-39 12/20 | 1:22:35 | 24:15 | — | — | — | — | — | — | — | — | — | — | — |
| 66 | Brett Batchelor, Neil Washington | 30-34 21/29 | 1:22:41 | 24:21 | — | — | — | — | — | — | — | — | — | — | — |
| 67 | Deon Van Rensburg, Jurie Ingram | 45-49 4/6 | 1:23:10 | 24:50 | — | — | — | — | — | — | — | — | — | — | — |
| 68 | Henry Cornelius, Leonard Smith | 30-34 22/29 | 1:23:18 | 24:58 | — | — | — | — | — | — | — | — | — | — | — |
| 69 | Edward Schoeman, Ryno Kruyswijk | 40-44 8/11 | 1:23:42 | 25:22 | — | — | — | — | — | — | — | — | — | — | — |
| 70 | Thabang Tladi, Musa Maluleka | 16-24 4/7 | 1:23:47 | 25:27 | — | — | — | — | — | — | — | — | — | — | — |
| 71 | Werner Swindon, Johann Venter | 35-39 13/20 | 1:23:58 | 25:38 | — | — | — | — | — | — | — | — | — | — | — |
| 72 | Joshua Myburgh, Garrick Wilmans | 25-29 20/21 | 1:24:10 | 25:50 | — | — | — | — | — | — | — | — | — | — | — |
| 73 | Daniel Olivari, Daniel Cogzell | 30-34 23/29 | 1:25:33 | 27:13 | — | — | — | — | — | — | — | — | — | — | — |
| 74 | Muhammad Docrat, Siphosethu Ningiza | 25-29 21/21 | 1:26:02 | 27:42 | — | — | — | — | — | — | — | — | — | — | — |
| 75 | Nick Coates, Pascal Boersma | 35-39 14/20 | 1:26:38 | 28:18 | — | — | — | — | — | — | — | — | — | — | — |
| 76 | Charl Liversage, Daniël Van Ryneveld | 30-34 24/29 | 1:26:48 | 28:28 | — | — | — | — | — | — | — | — | — | — | — |
| 77 | Conor Roebuck, Kieryn Roebuck | 16-24 5/7 | 1:26:58 | 28:38 | — | — | — | — | — | — | — | — | — | — | — |
| 78 | Peter McLachlan, Greg Perks | 55-59 1/1 | 1:27:34 | 29:14 | — | — | — | — | — | — | — | — | — | — | — |
| 79 | Willem van Eeden, Christiaan Freeman | 30-34 25/29 | 1:27:42 | 29:22 | — | — | — | — | — | — | — | — | — | — | — |
| 80 | Rhynach van der Lith, Dewald Van Rooyen | 30-34 26/29 | 1:28:12 | 29:52 | — | — | — | — | — | — | — | — | — | — | — |
| 81 | Wesley du Plessis, Rick Nortje | 35-39 15/20 | 1:31:00 | 32:40 | — | — | — | — | — | — | — | — | — | — | — |
| 82 | Mnyamezeli Mda, Tumelo Lesala | 35-39 16/20 | 1:31:30 | 33:10 | — | — | — | — | — | — | — | — | — | — | — |
| 83 | Henrico Zerwick, Jonatan Walters | 16-24 6/7 | 1:32:15 | 33:55 | — | — | — | — | — | — | — | — | — | — | — |
| 84 | Andrew Collison, Joshua Williams | 30-34 27/29 | 1:34:14 | 35:54 | — | — | — | — | — | — | — | — | — | — | — |
| 85 | Jordan Joseph, Joel Joseph | 16-24 7/7 | 1:34:31 | 36:11 | — | — | — | — | — | — | — | — | — | — | — |
| 86 | Darryl Oberstein, Mark Riesnik | 45-49 5/6 | 1:35:36 | 37:16 | — | — | — | — | — | — | — | — | — | — | — |
| 87 | Morne Burger, Siya Tyulu | 30-34 28/29 | 1:36:25 | 38:05 | — | — | — | — | — | — | — | — | — | — | — |
| 88 | Kyle Ludwig, Ruan Swiegelaar | 35-39 17/20 | 1:37:07 | 38:47 | — | — | — | — | — | — | — | — | — | — | — |
| 89 | Jurgens Grobler, Jason Van Aswegen | 35-39 18/20 | 1:38:18 | 39:58 | — | — | — | — | — | — | — | — | — | — | — |
| 90 | Gert Louis Fourie, Raymond Kral | 30-34 29/29 | 1:40:59 | 42:39 | — | — | — | — | — | — | — | — | — | — | — |
| 91 | Makhaya Ntini, Claude Ndeko | 45-49 6/6 | 1:42:16 | 43:56 | — | — | — | — | — | — | — | — | — | — | — |
| 92 | Ndjoukeng Michel, Dumisani Mangolele | 40-44 9/11 | 1:43:07 | 44:47 | — | — | — | — | — | — | — | — | — | — | — |
| 93 | Bonga Mavuso, Bethu Mnguni | 35-39 19/20 | 1:47:59 | 49:39 | — | — | — | — | — | — | — | — | — | — | — |
| 94 | Michel Michel, Raoul Raoul | 40-44 10/11 | 1:49:15 | 50:55 | — | — | — | — | — | — | — | — | — | — | — |
| 95 | Danie Bellingan, Marius Kitching | 40-44 11/11 | 1:51:00 | 52:40 | — | — | — | — | — | — | — | — | — | — | — |
| 96 | Kgwahla Masipa, Hulisani Mudau | 35-39 20/20 | 1:54:38 | 56:18 | — | — | — | — | — | — | — | — | — | — | — |
Rank is the finishing position within Pro Doubles Men among timed teams. The number after the age group is the position within that age group. Behind 1st is the gap to the winning time. Station splits are in minutes:seconds.
The RoxHype app
Found your line? Now make it faster.
The app reads your splits, your kit and your next race date and builds the weeks between.
- Every session written for your weak station, not a generic plan
- Rebuilt each week from what you actually did
- Race-day pacing from your own splits
Free to download. Used by more than 40,000 HYROX athletes.