HYROX Cape Town 2026: Doubles Men results

599 teams on 4 Apr 2026. Typical finish 1:24:07, fastest 10% under 1:08:44. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Frans Van Der Merwe, Jacques Badenhorst 🇿🇦 RSA1st of 124 aged 16-24 16-24 54:52 31:07 20:52 2:58 3:26 1:16 2:21 2:29 3:51 1:06 2:42 3:41
2 Tristan Blewett, Andre van der Merwe 🇿🇦 RSA1st of 118 aged 25-29 25-29 55:33 0:41 33:17 19:02 3:20 3:22 1:14 2:30 1:49 3:44 1:14 2:03 3:06
3 Quintin de Jongh, Mathieu Cros 🇿🇦 RSA1st of 145 aged 30-34 30-34 58:39 3:47 31:03 24:46 2:54 3:49 1:38 3:12 2:50 4:13 1:24 2:55 4:45
4 Neo Ratale, Nathan Ndhlovu 🇿🇦 RSA2nd of 118 aged 25-29 25-29 58:46 3:54 33:39 21:59 3:11 3:29 1:14 2:30 2:09 4:08 1:25 2:53 4:11
5 Ewan Hickling, Zander Venter 🇿🇦 RSA3rd of 118 aged 25-29 25-29 58:54 4:02 32:49 22:54 3:15 3:39 1:32 2:17 2:15 4:23 1:31 3:34 3:43
6 Ben Le Cornu, Josh Oosthuisen 🇿🇦 RSA2nd of 124 aged 16-24 16-24 59:58 5:06 34:46 21:56 3:20 3:43 1:29 2:39 2:17 4:11 1:16 2:13 4:08
7 Wayne van Niekerk, Chad Sharrock 🇿🇦 RSA2nd of 145 aged 30-34 30-34 1:00:06 5:14 35:50 20:51 3:28 3:32 1:18 2:30 1:58 3:51 1:15 2:52 3:35
8 Diego De Carvalho, Jean-Claude Fernandes 🇿🇦 RSA4th of 118 aged 25-29 25-29 1:00:45 5:53 35:00 22:28 3:23 3:37 1:20 2:53 2:23 4:16 1:14 2:49 3:56
9 Alexio dos Santos, Schalk Viljoen 🇿🇦 RSA1st of 119 aged 35-39 35-39 1:00:52 6:00 34:34 22:49 3:33 3:45 1:13 2:57 2:07 4:26 1:19 2:54 4:08
10 Jur Kranenburg, Jelle van Diepen 🇳🇱 NED3rd of 124 aged 16-24 16-24 1:00:55 6:03 35:32 22:00 3:26 3:53 1:30 2:41 2:09 4:14 1:28 2:44 3:21
11 Samuel Schollasch, Errol Bernard 🇿🇦 RSA3rd of 145 aged 30-34 30-34 1:01:11 6:19 38:30 19:09 3:36 3:31 1:10 1:35 2:10 3:54 1:07 2:28 3:14
12 Gerrie Van Dalen, Christopher Lipawsky 🇿🇦 RSA5th of 118 aged 25-29 25-29 1:01:23 6:31 35:51 22:09 3:28 3:25 1:41 2:13 2:17 4:14 1:23 3:05 3:51
13 Merick Middleton, Maximilian Mossop 🇿🇦 RSA4th of 124 aged 16-24 16-24 1:01:23 6:31 35:43 22:19 3:26 3:33 1:17 2:33 2:40 3:59 1:34 2:58 3:45
14 Calum Shepherd, Ralph Shepherd 🇿🇦 RSA5th of 124 aged 16-24 16-24 1:01:25 6:33 36:14 21:53 3:22 3:39 1:50 2:47 2:27 4:07 1:14 2:33 3:16
15 Daniel Scheepers, Rodney Cornelissen 🇿🇦 RSA2nd of 119 aged 35-39 35-39 1:01:29 6:37 35:26 22:54 3:14 3:36 1:32 2:56 2:23 3:59 1:29 3:10 3:49
16 Brendon Leask, Joshua Bransgrove 🇿🇦 RSA3rd of 119 aged 35-39 35-39 1:01:46 6:54 35:17 23:15 3:20 3:33 1:23 2:12 2:56 4:14 1:01 3:25 4:31
17 Gerald Bosman, George Clements 🇿🇦 RSA4th of 119 aged 35-39 35-39 1:01:54 7:02 35:27 23:08 3:25 3:43 1:27 2:27 2:38 4:02 1:18 3:23 4:10
18 Jacques Olivier, Bismarck Olivier 🇿🇦 RSA6th of 124 aged 16-24 16-24 1:02:16 7:24 35:56 22:49 3:36 3:44 1:33 3:07 2:22 4:13 1:18 2:46 3:46
19 Henco Ingram, Claude Eksteen 🇿🇦 RSA5th of 119 aged 35-39 35-39 1:02:40 7:48 36:09 23:06 3:31 3:41 1:29 2:43 2:41 4:23 1:16 2:53 4:00
20 Joe Hudson, Oli Joyner 🇿🇦 RSA7th of 124 aged 16-24 16-24 1:02:44 7:52 36:56 22:20 3:32 3:50 1:34 2:44 2:09 4:07 1:41 2:43 3:32
21 Callum Geddes, Marcio Pinheiro 🇿🇦 RSA6th of 119 aged 35-39 35-39 1:03:10 8:18 37:43 21:52 3:40 3:34 1:28 2:59 2:15 4:02 1:26 2:30 3:38
22 Pieter Brits, Jonothan Stamatis 🇿🇦 RSA4th of 145 aged 30-34 30-34 1:03:16 8:24 35:08 24:34 3:39 3:42 1:37 2:48 2:49 4:24 1:23 3:36 4:15
23 Thomas Grotz, Jean-Pierre Prinsloo 🇺🇸 USA7th of 119 aged 35-39 35-39 1:03:21 8:29 38:13 21:38 3:34 3:33 1:31 2:59 2:12 4:15 1:17 2:25 3:26
24 Kyle Wiltshire, Raphael Georgiades 🇿🇦 RSA8th of 124 aged 16-24 16-24 1:03:23 8:31 36:41 22:21 4:25 3:32 1:32 2:36 2:02 4:20 1:32 2:43 4:04
25 Kyle Kennedy, Deen Woodman 🇿🇦 RSA8th of 119 aged 35-39 35-39 1:03:30 8:38 36:38 22:58 3:58 3:33 1:40 2:31 3:13 4:39 1:23 2:37 3:22
26 Tristan van Moerkerken, Mark Anderson 🇿🇦 RSA9th of 119 aged 35-39 35-39 1:04:10 9:18 38:37 22:10 3:28 3:41 1:25 3:00 2:18 4:11 1:11 2:55 3:29
27 Werner Botha, Geo Botha 🇿🇦 RSA10th of 119 aged 35-39 35-39 1:04:18 9:26 37:34 23:11 3:36 3:24 1:23 2:30 3:28 4:10 1:38 2:50 3:48
28 Hannes Linnemannstöns, Leo Schaller 🇩🇪 GER6th of 118 aged 25-29 25-29 1:04:39 9:47 39:47 20:57 3:59 3:24 1:18 2:05 2:31 4:01 1:17 2:32 3:49
29 Aidan Appalsamy, Fayyad Jacobs 🇿🇦 RSA9th of 124 aged 16-24 16-24 1:04:41 9:49 38:29 22:36 3:41 3:44 1:34 2:46 2:13 4:02 1:28 3:05 3:44
30 Brian Mofokeng, Busani Mabhena 🇿🇦 RSA1st of 59 aged 40-44 40-44 1:04:42 9:50 35:46 25:13 3:48 3:53 1:52 3:08 2:32 4:36 1:19 3:16 4:37
31 Sean Aucamp-van Noordwyk, Armand Aucamp-van Noordwyk 🇿🇦 RSA11th of 119 aged 35-39 35-39 1:04:51 9:59 38:45 22:35 3:36 3:49 1:18 2:27 2:48 4:35 1:16 2:36 3:46
32 Gareth Ehret, Cameron Calder 🇿🇦 RSA5th of 145 aged 30-34 30-34 1:04:58 10:06 38:13 23:14 3:36 3:53 1:22 2:55 2:30 4:16 1:29 2:45 4:04
33 Diezel Strohfeldt, Max Strack-Zimmermann 🇿🇦 RSA7th of 118 aged 25-29 25-29 1:05:41 10:49 38:32 23:40 3:33 3:40 1:33 3:08 2:35 4:09 1:22 3:13 4:00
34 Daniel Le roux, Sam Butcher 🇿🇦 RSA10th of 124 aged 16-24 16-24 1:05:42 10:50 37:51 24:12 3:45 3:46 1:21 3:26 2:55 4:21 1:26 3:11 3:46
35 Eduan James, Ruwan Bester 🇿🇦 RSA6th of 145 aged 30-34 30-34 1:05:43 10:51 37:33 23:45 4:30 3:52 1:36 3:00 2:32 4:08 1:40 3:04 3:53
36 Nduduzo Khawula, James Harper 🇿🇦 RSA2nd of 59 aged 40-44 40-44 1:06:05 11:13 37:35 24:34 4:01 3:47 1:43 2:49 2:56 4:21 1:42 3:25 3:51
37 Daichi Fukami, Toshiki Arita 🇯🇵 JPN7th of 145 aged 30-34 30-34 1:06:12 11:20 38:46 23:12 4:21 4:01 1:19 3:03 2:14 4:30 1:15 3:08 3:42
38 Andreas Sarmis, Luca De Angeli 🇿🇦 RSA11th of 124 aged 16-24 16-24 1:06:15 11:23 38:12 24:30 3:38 3:52 1:24 2:56 2:37 4:17 1:33 2:58 4:53
39 Andre Engels, Neo Mumble 🇿🇦 RSA8th of 145 aged 30-34 30-34 1:06:19 11:27 36:40 26:24 3:21 3:58 1:45 2:31 3:52 4:26 1:36 4:05 4:11
40 Brandon Devereux, Sebastian Devereux 🇿🇦 RSA8th of 118 aged 25-29 25-29 1:06:21 11:29 38:44 23:25 4:17 3:33 1:35 2:51 2:25 4:46 1:29 2:53 3:53
41 Steven Hunt, Chris van Zyl 🇿🇦 RSA12th of 119 aged 35-39 35-39 1:06:24 11:32 38:50 23:55 3:44 3:31 1:36 2:51 3:02 4:13 1:57 2:55 3:50
42 Stefan Benjamin, Brogan Shrimpton 🇿🇦 RSA9th of 145 aged 30-34 30-34 1:06:26 11:34 40:21 22:25 3:46 3:33 1:28 2:11 2:44 4:07 1:33 3:07 3:42
43 Kashief Cross, Heinrich Boonzaaier 🇿🇦 RSA1st of 23 aged 45-49 45-49 1:06:28 11:36 38:21 24:04 4:09 3:47 1:38 2:52 2:50 4:12 1:12 3:31 4:02
44 Jacques Steyn, Estian Beeslaar 🇿🇦 RSA12th of 124 aged 16-24 16-24 1:06:33 11:41 38:11 24:33 3:54 3:56 1:36 2:56 3:14 4:21 1:35 2:27 4:28
45 Alrin Eksteen, Jonathan Dos Santos 🇿🇦 RSA10th of 145 aged 30-34 30-34 1:06:34 11:42 38:59 23:36 4:04 3:44 1:39 2:52 2:56 4:03 1:26 2:57 3:59
46 Humphrey Muza, Tristan Mouton 🇿🇼 ZIM9th of 118 aged 25-29 25-29 1:06:35 11:43 40:02 22:31 4:06 3:41 1:39 2:17 2:19 4:05 1:22 2:24 4:44
47 Brendon Groenewald, Johan de Kock 🇿🇦 RSA13th of 119 aged 35-39 35-39 1:06:49 11:57 37:58 25:10 3:45 3:33 1:22 2:28 3:20 4:28 1:29 3:15 5:15
48 Owen Cook, Willie du Plessis 🇿🇦 RSA3rd of 59 aged 40-44 40-44 1:07:02 12:10 38:54 23:37 4:36 3:55 1:26 2:18 2:49 4:32 1:24 2:55 4:18
49 Keegan Wolhuter, Justin Williams 🇿🇦 RSA10th of 118 aged 25-29 25-29 1:07:24 12:32 40:06 23:26 3:57 3:44 1:29 2:39 2:25 4:05 1:28 3:14 4:22
50 Jurgen Badenhorst, Stefan Stofberg 🇿🇦 RSA11th of 118 aged 25-29 25-29 1:07:32 12:40 38:51 24:49 3:56 3:47 1:43 2:18 2:48 4:24 1:25 3:15 5:09
51 Shane Rode, Awanda Madlala 🇿🇦 RSA12th of 118 aged 25-29 25-29 1:07:35 12:43 39:32 24:06 4:01 3:46 1:59 2:50 2:53 4:19 1:26 3:09 3:44
52 Josh Herd, Brad Breetzke 🇿🇦 RSA13th of 118 aged 25-29 25-29 1:07:38 12:46 37:10 26:40 3:52 3:58 1:05 3:25 3:51 4:09 1:08 3:16 5:48
53 Armand Maritz, Philip Venter 🇿🇦 RSA11th of 145 aged 30-34 30-34 1:07:40 12:48 39:30 24:07 4:08 3:48 1:48 2:57 2:20 4:10 1:14 3:45 4:05
54 Hugo Gutsche, Ruan Mathee 🇿🇦 RSA12th of 145 aged 30-34 30-34 1:07:44 12:52 39:57 24:06 3:46 3:49 1:30 3:01 2:42 4:22 1:32 3:07 4:03
55 Hannes Vorster, Rudi Wilcocks 🇿🇦 RSA13th of 145 aged 30-34 30-34 1:07:47 12:55 41:45 21:02 5:04 3:41 1:05 1:56 2:49 4:10 1:24 2:23 3:34
56 Christiaan Du Preez, Ulrich Van Zyl 🇿🇦 RSA14th of 118 aged 25-29 25-29 1:07:54 13:02 39:42 23:08 5:08 3:44 1:37 2:30 2:41 4:06 1:30 3:28 3:32
57 Tijan van Wageningen, Alex Boshoff 🇿🇦 RSA15th of 118 aged 25-29 25-29 1:08:07 13:15 40:44 23:26 4:00 3:31 1:18 2:38 2:28 4:04 1:25 2:51 5:11
58 Kai Brittnell, Keanu Brittnell 🇿🇦 RSA14th of 145 aged 30-34 30-34 1:08:10 13:18 39:57 24:49 3:29 3:59 1:40 3:34 2:30 4:17 1:16 3:04 4:29
59 Lucas Van Lerberghe, Jef Matthyssens 🇧🇪 BEL13th of 124 aged 16-24 16-24 1:08:11 13:19 38:52 25:41 3:42 3:49 2:35 3:48 2:47 4:15 1:33 2:55 3:59
60 Leroy Mhumhi, Pieter Britz 🇿🇼 ZIM14th of 119 aged 35-39 35-39 1:08:30 13:38 38:27 25:44 4:26 3:48 1:54 2:49 2:53 4:38 1:32 3:13 4:57
61 Scott Fraser, Dale Isaac 🇿🇦 RSA4th of 59 aged 40-44 40-44 1:08:47 13:55 38:16 26:15 4:20 4:16 1:41 3:38 2:35 4:38 1:44 3:15 4:28
62 Wouter Niemeijer, Robert Schouten 🇳🇱 NED15th of 119 aged 35-39 35-39 1:08:51 13:59 40:47 24:11 3:59 3:44 1:08 2:45 3:06 4:28 1:19 3:45 3:56
63 Dante Nel, Machiel Reyneke 🇿🇦 RSA16th of 119 aged 35-39 35-39 1:08:56 14:04 39:45 25:17 3:58 4:16 1:34 2:56 2:47 4:19 1:25 3:32 4:28
64 Noel Glintenkamp, Cameron Dickinson 🇿🇦 RSA14th of 124 aged 16-24 16-24 1:09:06 14:14 41:57 22:11 5:01 3:21 1:23 2:52 2:48 4:11 1:14 2:32 3:50
65 Andrew McIlrath, Brent Janari 🇿🇦 RSA5th of 59 aged 40-44 40-44 1:09:06 14:14 39:26 25:43 4:01 3:56 1:28 3:22 3:12 4:31 1:48 3:18 4:08
66 Jannis Rothermel, Daniel Desmond 🇩🇪 GER16th of 118 aged 25-29 25-29 1:09:08 14:16 42:10 23:10 3:53 3:34 1:14 2:55 2:46 4:10 1:10 3:33 3:48
67 Reece Rezac, Connor McAlpine 🇿🇦 RSA15th of 124 aged 16-24 16-24 1:09:08 14:16 40:44 23:53 4:35 3:28 1:17 2:32 2:42 4:09 1:42 3:03 5:00
68 Jody Taylor, Jason Tucker 🇿🇦 RSA6th of 59 aged 40-44 40-44 1:09:10 14:18 37:38 27:36 4:02 4:08 1:42 2:48 3:49 4:19 1:29 3:41 5:40
69 Nicholas Affat, Matthys Uys 🇿🇦 RSA15th of 145 aged 30-34 30-34 1:09:20 14:28 41:24 23:55 4:05 3:58 1:39 2:56 2:33 4:16 1:34 3:00 3:59
70 David Bethell, James Monteiro 🇿🇦 RSA7th of 59 aged 40-44 40-44 1:09:25 14:33 39:15 25:26 4:48 3:55 1:45 2:47 3:16 4:34 1:19 3:45 4:05
71 Dane Tucker, Tiaan Luwes 🇿🇦 RSA16th of 124 aged 16-24 16-24 1:09:26 14:34 42:44 22:25 4:23 3:54 1:25 2:17 2:29 4:17 1:11 3:17 3:35
72 Daniel Barreto, Jed Gillard 🇨🇿 CZE17th of 124 aged 16-24 16-24 1:09:34 14:42 41:06 20:53 19:56 3:45 1:29 3:13 2:17 4:36 — 1:29 4:04
73 Alwyn van Jaarsveld, Zack van Jaarsveld 🇿🇦 RSA18th of 124 aged 16-24 16-24 1:09:43 14:51 41:12 24:14 4:21 3:58 1:17 3:03 2:43 4:16 0:57 3:15 4:45
74 Grant Baartman, Arno Theron 🇿🇦 RSA17th of 118 aged 25-29 25-29 1:09:43 14:51 40:44 24:49 4:15 3:43 1:50 3:06 2:38 4:21 1:35 3:09 4:27
75 Tristan Coyne, Sean van Kerckhoven 🇿🇦 RSA16th of 145 aged 30-34 30-34 1:09:45 14:53 39:45 25:32 4:32 3:57 1:53 3:46 2:21 4:28 1:49 2:57 4:21
76 Dylan Thesner, Cedric van Coller 🇿🇦 RSA17th of 145 aged 30-34 30-34 1:09:53 15:01 43:52 22:14 3:52 3:40 1:30 2:30 2:31 4:06 1:22 2:53 3:42
77 Mias DE Vries, Stefan Calitz 🇿🇦 RSA8th of 59 aged 40-44 40-44 1:09:54 15:02 39:50 25:11 4:58 3:54 1:49 3:19 3:10 4:31 1:24 2:55 4:09
78 Steve Charles Hall, Gerbrand Lindeque 🇿🇦 RSA17th of 119 aged 35-39 35-39 1:09:55 15:03 41:02 24:06 4:51 4:18 1:37 2:44 3:17 4:24 1:16 2:41 3:49
79 Nicolaas Hugo, Daniel Muller 🇿🇦 RSA18th of 118 aged 25-29 25-29 1:10:08 15:16 40:47 24:20 5:06 3:45 1:30 3:18 2:32 4:30 1:39 3:14 3:52
80 Leonard Kruger, Petrus Strydom 🇿🇦 RSA9th of 59 aged 40-44 40-44 1:10:08 15:16 41:05 24:48 4:20 3:54 1:36 2:15 3:12 4:22 1:32 3:17 4:40
81 AJ Erasmus, Alex Kotze 🇿🇦 RSA18th of 145 aged 30-34 30-34 1:10:11 15:19 40:44 25:13 4:19 3:45 1:29 3:20 3:01 4:30 1:40 3:09 4:19
82 Marco Bosman, Rohan Swart 🇿🇦 RSA19th of 145 aged 30-34 30-34 1:10:12 15:20 39:49 24:52 5:35 4:07 1:41 2:50 2:55 4:53 1:38 3:16 3:32
83 Ian Heyns, Michael Claxton 🇿🇦 RSA18th of 119 aged 35-39 35-39 1:10:15 15:23 43:14 23:28 3:39 3:43 1:34 2:58 2:32 4:26 1:25 3:22 3:28
84 HP Van Schoor, Jordan Maritz 🇿🇦 RSA19th of 124 aged 16-24 16-24 1:10:15 15:23 41:14 24:35 4:30 3:37 1:31 2:57 3:10 4:12 1:33 3:22 4:13
85 Stephan Mulder, Marcel Smith 🇿🇦 RSA19th of 119 aged 35-39 35-39 1:10:19 15:27 44:09 21:56 4:20 3:33 1:22 2:23 2:24 4:08 1:08 2:47 4:11
86 Jay Caboz, Michael Claxton 🇿🇦 RSA20th of 119 aged 35-39 35-39 1:10:19 15:27 39:15 27:14 3:55 3:58 1:48 3:08 3:37 4:41 1:37 4:03 4:22
87 Johann Erich Cronje, Joshua Nel 🇿🇦 RSA20th of 124 aged 16-24 16-24 1:10:23 15:31 42:58 23:15 4:16 3:48 1:24 3:23 2:24 4:30 1:22 2:54 3:30
88 Jason Meyer, Tiaan Niemann 🇿🇦 RSA20th of 145 aged 30-34 30-34 1:10:25 15:33 38:50 26:36 5:05 3:46 1:48 2:49 3:25 4:48 1:38 3:37 4:45
89 Pardon Machingura, Claude Van Der Schyf 🇿🇼 ZIM21st of 124 aged 16-24 16-24 1:10:26 15:34 42:29 24:09 3:53 3:40 1:46 2:48 3:33 4:30 1:07 2:53 3:52
90 Levi Puterman, Luke Hitchings 🇿🇦 RSA22nd of 124 aged 16-24 16-24 1:10:31 15:39 39:21 27:00 4:15 3:51 1:44 2:51 2:41 4:26 1:31 3:23 6:33
91 Muhammad Sibda, Naushaad Sibda 🇿🇦 RSA19th of 118 aged 25-29 25-29 1:10:51 15:59 41:11 25:53 3:51 4:06 1:43 2:53 3:37 4:36 1:26 3:15 4:17
92 Jacques Terblanche, Pierre Marais 🇿🇦 RSA21st of 119 aged 35-39 35-39 1:11:00 16:08 43:06 23:31 4:27 3:49 1:11 2:16 2:46 4:10 1:28 3:24 4:27
93 joshua gibson, Stefan Botes 🇿🇦 RSA10th of 59 aged 40-44 40-44 1:11:09 16:17 40:37 26:40 3:57 3:40 4:24 2:40 2:05 4:03 1:32 2:25 5:51
94 Neil Pitzer, Phillip Swart 🇿🇦 RSA22nd of 119 aged 35-39 35-39 1:11:24 16:32 41:14 25:01 5:13 3:51 1:31 3:20 2:43 4:38 1:42 3:04 4:12
95 Ryan Thompson, Dylan Clark 🇿🇦 RSA21st of 145 aged 30-34 30-34 1:11:25 16:33 41:48 25:37 4:05 3:52 1:36 2:47 3:23 4:41 1:32 3:32 4:14
96 Johan Jacobs, Armand Knoetze 🇿🇦 RSA23rd of 124 aged 16-24 16-24 1:11:45 16:53 42:12 25:05 4:34 3:52 1:13 3:06 2:56 4:34 1:06 3:01 5:17
97 Daniel Barradas, Caleb Barradas 🇿🇦 RSA24th of 124 aged 16-24 16-24 1:11:46 16:54 43:37 23:56 4:18 4:00 1:31 2:53 2:01 4:37 1:54 3:13 3:47
98 Craig Le Roux, JJ Engelbrecht 🇿🇦 RSA23rd of 119 aged 35-39 35-39 1:11:47 16:55 42:32 24:15 5:06 3:55 1:27 2:33 2:46 4:27 1:22 3:11 4:34
99 zack beukman, john willmore 🇿🇦 RSA11th of 59 aged 40-44 40-44 1:11:56 17:04 42:20 25:02 4:37 3:38 1:48 2:26 3:00 4:10 1:16 3:49 4:55
100 Jarid Sherwood, Carlyle van Rensburg 🇿🇦 RSA24th of 119 aged 35-39 35-39 1:11:57 17:05 43:31 24:30 4:01 3:56 1:20 2:44 2:57 4:30 1:26 3:09 4:28
How to read

The place is among timed teams in Doubles Men; the line under the name is the place in the age group. Behind 1st is the gap to the winning time. Tap a time for that race's full report, or a name for every race of that athlete.

The RoxHype app

Found your result? Beat it at your next race.

The RoxHype app is your training plan to race day: built from your splits, your kit and your race date, and adjusted every week.

  • A week-by-week plan that counts down to your race
  • Extra work on your slowest stations
  • Adjusts every week to what you actually did

Free to download. Used by more than 40,000 HYROX athletes.

RoxHype app home: days to your HYROX, your expected finish range and this week's sessions RoxHype workout player guiding a sled push, with the next exercise lined up
Find my result