HYROX Maastricht 2025: Pro Doubles Men results

233 teams on 19 Sep 2025. Typical finish 1:11:30, fastest 10% under 58:53. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Tim Wenisch, Alexander Roncevic 🇩🇪 GER1st of 64 aged 30-34 30-34 49:26 25:04 20:37 3:49 3:14 1:32 2:49 1:50 3:31 1:24 2:36 3:41
2 Alexis Bernier, Marko Nicic 🇫🇷 FRA2nd of 64 aged 30-34 30-34 50:58 1:32 26:16 20:53 3:53 3:25 1:43 2:51 1:48 3:39 1:24 2:33 3:30
3 Jannik Czapla, Sebastian Ifversen 🇩🇪 GER1st of 56 aged 25-29 25-29 51:18 1:52 26:39 20:49 3:55 3:24 1:37 2:49 1:56 3:40 1:23 2:24 3:36
4 Liam McCroary, Danny Rae 🇬🇧 GBR2nd of 56 aged 25-29 25-29 51:58 2:32 26:47 21:19 3:57 3:33 1:39 2:56 1:39 3:40 1:27 2:26 3:59
5 Pieter Maes, Tom Franssens 🇧🇪 BEL3rd of 64 aged 30-34 30-34 52:05 2:39 27:27 20:39 4:04 3:22 1:31 2:54 1:54 3:37 1:21 2:27 3:33
6 Fabian Eisenlauer, Kieron White 🇩🇪 GER4th of 64 aged 30-34 30-34 52:11 2:45 26:54 21:19 4:03 3:23 1:35 2:58 1:54 3:41 1:28 2:41 3:39
7 Luis Garcia Rubio, Roberto Viciedo Gimeno 🇪🇸 ESP3rd of 56 aged 25-29 25-29 52:42 3:16 27:29 21:18 4:01 3:26 1:37 3:05 2:10 3:45 1:28 2:28 3:19
8 John Carlisle, Niall McMeeken 🇬🇧 GBR5th of 64 aged 30-34 30-34 52:48 3:22 27:13 21:48 3:51 3:26 1:42 3:09 2:04 3:46 1:34 2:39 3:28
9 Tony Revell, Ciaran Parkinson 🇬🇧 GBR1st of 46 aged 35-39 35-39 53:02 3:36 26:26 22:42 3:58 3:28 1:39 3:11 2:09 3:55 1:32 2:50 3:58
10 Peter Schiller, Lukas Storath 🇩🇪 GER1st of 26 aged 40-44 40-44 54:35 5:09 27:47 22:35 4:17 3:28 1:43 3:28 2:33 3:49 1:24 2:36 3:34
11 Ben Wright, Dan Nota 🇬🇧 GBR4th of 56 aged 25-29 25-29 54:48 5:22 27:32 23:07 4:12 3:31 1:54 3:27 2:05 3:50 1:36 3:02 3:42
12 Joey Stol, Julian Westerbaan 🇳🇱 NED5th of 56 aged 25-29 25-29 55:12 5:46 28:40 22:01 4:35 3:40 1:34 3:21 1:47 4:13 1:32 2:20 3:34
13 Hendrik Themann, Marvin Karsch 🇩🇪 GER6th of 64 aged 30-34 30-34 55:34 6:08 28:27 22:49 4:22 3:20 1:59 3:21 2:22 3:52 1:32 2:48 3:35
14 Maximillian Löw, Martin Michelius 🇩🇪 GER7th of 64 aged 30-34 30-34 56:29 7:03 29:51 22:08 4:35 3:24 1:50 3:35 1:51 3:48 1:28 2:28 3:44
15 Mark Nieuwenhuis, Jannick Plantinga 🇳🇱 NED8th of 64 aged 30-34 30-34 56:32 7:06 29:48 22:09 4:40 3:33 1:36 3:17 2:06 3:52 1:27 2:43 3:35
16 David Blankenburgh, Koen Proost 🇳🇱 NED6th of 56 aged 25-29 25-29 57:10 7:44 30:11 22:23 4:41 3:24 1:33 3:27 2:06 3:47 1:27 2:48 3:51
17 Jordi Fuhler, Robin Van Rijsewijk 🇳🇱 NED1st of 26 aged 16-24 16-24 57:12 7:46 31:00 21:46 4:30 3:34 1:23 3:03 2:13 3:54 1:24 2:23 3:52
18 Michael Bruggraber, Jörg Gratzl 🇦🇹 AUT2nd of 46 aged 35-39 35-39 57:33 8:07 28:57 23:53 4:47 3:40 1:51 3:56 2:08 4:07 1:24 3:03 3:44
19 Gabin Dedrie, Jean Christophe Bruneau 🇫🇷 FRA7th of 56 aged 25-29 25-29 57:37 8:11 29:09 23:43 4:48 3:38 1:45 3:42 2:14 3:56 1:39 3:00 3:49
20 Alex Sygula, Maxence Letrouvé 🇫🇷 FRA8th of 56 aged 25-29 25-29 57:58 8:32 27:38 25:50 4:33 3:37 2:10 4:40 2:31 4:00 1:32 3:06 4:14
21 Jeremy Reijnders, Aram De Munnik 🇳🇱 NED9th of 56 aged 25-29 25-29 58:29 9:03 31:48 22:18 4:28 3:41 1:41 2:57 2:31 3:50 1:33 2:43 3:22
22 Dave Niedenzu, Keyme Bosman 🇳🇱 NED10th of 56 aged 25-29 25-29 58:51 9:25 30:27 23:43 4:45 3:41 1:34 3:06 2:31 4:03 1:21 3:17 4:10
23 Carsten Kuhle, Johannes Gorgulla 🇩🇪 GER3rd of 46 aged 35-39 35-39 58:52 9:26 29:15 24:44 4:58 3:40 2:01 4:05 2:08 4:11 1:35 2:57 4:07
24 Kevin Soetendal, Theodericus Petrus Orij 🇳🇱 NED9th of 64 aged 30-34 30-34 58:53 9:27 31:24 22:48 4:47 3:29 1:48 3:23 2:04 3:57 1:30 2:50 3:47
25 Wouter Bakhuis, Tom Van Den Berkhof 🇳🇱 NED4th of 46 aged 35-39 35-39 58:54 9:28 30:16 24:02 4:42 3:32 1:52 3:40 2:24 3:57 1:33 2:49 4:15
26 Nick Van Ommen, Peter De Gruijl 🇳🇱 NED10th of 64 aged 30-34 30-34 58:56 9:30 30:50 23:39 4:30 3:36 1:54 3:45 2:27 3:46 1:37 2:42 3:52
27 Marnix Kaspers, Bert Veenstra 🇳🇱 NED2nd of 26 aged 40-44 40-44 59:00 9:34 30:07 24:08 4:50 3:42 1:52 3:35 2:28 3:54 1:30 2:59 4:08
28 Leon Roos, Mack Engbers 🇳🇱 NED11th of 64 aged 30-34 30-34 59:31 10:05 31:00 23:50 4:46 3:39 1:48 3:14 2:11 3:49 1:29 2:57 4:43
29 Hans Donker, Jeroen Meerman 🇳🇱 NED11th of 56 aged 25-29 25-29 59:35 10:09 31:07 23:43 4:50 3:38 1:36 3:24 2:21 4:04 1:33 3:08 3:59
30 Guido Bouwmeesters, Niels Post 🇳🇱 NED12th of 56 aged 25-29 25-29 59:55 10:29 30:21 24:40 4:58 3:48 1:56 3:57 2:27 4:06 1:33 3:07 3:46
31 Mitchell Van Den Berg, Jeroen Eppenga 🇳🇱 NED13th of 56 aged 25-29 25-29 1:00:14 10:48 29:43 25:40 4:55 3:39 1:49 3:56 2:25 4:02 1:22 3:08 5:19
32 Nick Wermke, Max Wermke 🇩🇪 GER14th of 56 aged 25-29 25-29 1:00:27 11:01 30:27 24:45 5:20 3:45 2:12 3:40 2:13 4:11 1:38 3:05 4:01
33 Jeroen Derks, Frank Derks 🇳🇱 NED15th of 56 aged 25-29 25-29 1:00:40 11:14 31:46 24:03 4:55 3:45 1:35 3:24 2:30 4:04 1:25 3:31 3:49
34 Tim Noorduin, Wout Schaart 🇳🇱 NED16th of 56 aged 25-29 25-29 1:00:45 11:19 29:17 26:59 4:33 3:47 1:36 4:24 2:29 4:13 1:51 3:15 5:24
35 Alberto Vasconcelos, Miguel Carvalho 🇵🇹 POR5th of 46 aged 35-39 35-39 1:00:47 11:21 31:50 24:15 4:45 3:40 1:57 3:45 2:18 4:07 1:45 2:57 3:46
36 Yassine Bouaziz, Tijmen Bouw 🇳🇱 NED2nd of 26 aged 16-24 16-24 1:01:00 11:34 30:29 26:02 4:35 3:58 1:44 4:10 2:28 4:22 1:32 3:01 4:47
37 Tjem Kempen, Dirk Van Daalen De Jel 🇳🇱 NED17th of 56 aged 25-29 25-29 1:01:03 11:37 32:19 24:15 4:33 3:44 2:05 3:17 2:34 3:58 1:36 3:09 3:52
38 Carsten Flynn, Peter Simon 🇩🇪 GER6th of 46 aged 35-39 35-39 1:01:04 11:38 32:56 23:02 5:11 3:40 1:48 3:17 2:03 3:57 1:20 3:01 3:56
39 Sylvain Caumontat, Stephane Fernandez 🇫🇷 FRA3rd of 26 aged 40-44 40-44 1:01:15 11:49 32:49 23:09 5:21 3:49 1:43 3:39 1:41 4:07 1:39 2:52 3:39
40 Stephan Wallacher, Ramy Peuker 🇩🇪 GER4th of 26 aged 40-44 40-44 1:01:37 12:11 32:42 24:00 5:00 3:47 1:38 3:45 2:24 4:16 1:30 2:55 3:45
41 Joost Huisman, Sem Zonderwijk 🇳🇱 NED3rd of 26 aged 16-24 16-24 1:02:05 12:39 32:13 25:07 4:49 3:32 1:56 3:56 2:32 3:56 1:42 3:23 4:10
42 Bob Goedbloed, Antonie Lokhorst 🇳🇱 NED18th of 56 aged 25-29 25-29 1:02:11 12:45 31:48 25:39 4:50 3:32 1:46 3:37 2:43 4:02 1:43 3:20 4:56
43 Stef Selten, Luuk Van Lanen 🇳🇱 NED12th of 64 aged 30-34 30-34 1:02:26 13:00 32:09 25:36 4:45 3:48 2:07 3:40 2:27 4:10 1:42 3:41 4:01
44 Geert Biemans, Matthijs Bakker 🇳🇱 NED19th of 56 aged 25-29 25-29 1:02:32 13:06 31:11 26:40 4:44 3:48 1:57 3:58 3:12 3:59 1:27 3:26 4:53
45 Elliot Vandeleene, Jules Geskens 🇧🇪 BEL4th of 26 aged 16-24 16-24 1:02:43 13:17 31:25 26:27 4:54 3:47 1:51 4:05 2:50 4:11 1:22 3:34 4:47
46 Sebastian Eickenjäger, Matthias Müller 🇩🇪 GER5th of 26 aged 40-44 40-44 1:02:46 13:20 32:14 25:40 4:56 3:41 1:51 3:29 2:52 4:12 1:47 3:45 4:03
47 Patrick Benecke, Rune Dallmann 🇩🇪 GER7th of 46 aged 35-39 35-39 1:03:02 13:36 31:24 26:45 4:58 3:40 1:55 3:49 2:47 4:01 1:32 3:12 5:49
48 Sil Wiersma, Lloyd Bleeksma 🇳🇱 NED13th of 64 aged 30-34 30-34 1:03:02 13:36 30:08 27:30 5:28 3:44 2:12 4:04 3:29 4:09 1:31 4:00 4:21
49 Mitu Verbeeck, Vincent Sels 🇧🇪 BEL5th of 26 aged 16-24 16-24 1:03:05 13:39 32:44 25:39 4:46 3:46 2:09 3:45 2:38 4:01 1:34 3:05 4:41
50 Florentijn Van Den Kerkhoff, Tim Schepers 🇳🇱 NED20th of 56 aged 25-29 25-29 1:03:07 13:41 31:07 26:48 5:17 3:39 1:56 3:46 2:48 4:10 1:42 3:03 5:44
51 Mikai Vroom, Raoul Gillet 🇳🇱 NED21st of 56 aged 25-29 25-29 1:03:14 13:48 32:14 26:07 4:57 3:45 1:57 4:24 2:32 4:08 1:44 3:32 4:05
52 Roy Koenders, Bart Daaleman 🇳🇱 NED8th of 46 aged 35-39 35-39 1:03:17 13:51 33:04 25:06 5:10 3:45 1:55 3:42 2:27 4:14 1:25 3:14 4:24
53 Mano Jai, Mathia Palaia 🇧🇪 BEL14th of 64 aged 30-34 30-34 1:03:18 13:52 31:22 27:05 4:55 3:50 1:47 4:16 2:37 4:18 1:38 2:59 5:40
54 Paul Hesselberth, Stein Borger 🇳🇱 NED22nd of 56 aged 25-29 25-29 1:03:29 14:03 32:07 26:33 4:52 3:45 1:51 4:19 2:56 4:06 1:35 3:06 4:55
55 Michiel Van Gijzeghem, Laurens Goeman 🇧🇪 BEL15th of 64 aged 30-34 30-34 1:03:52 14:26 35:30 23:16 5:11 3:40 1:36 3:13 2:45 3:53 1:22 3:09 3:38
56 Rik Van Berlo, Joeri Cuunders 🇳🇱 NED23rd of 56 aged 25-29 25-29 1:03:56 14:30 34:11 24:30 5:20 3:50 2:19 5:20 2:42 4:22 1:47 3:17 —
57 Adrien Horward, Jean-Philippe Nicolas 🇧🇪 BEL9th of 46 aged 35-39 35-39 1:04:04 14:38 33:29 24:23 6:17 3:37 1:53 3:49 2:00 4:07 1:32 3:23 4:02
58 David Van Rooij, Alain Smit 🇳🇱 NED16th of 64 aged 30-34 30-34 1:04:04 14:38 33:32 25:08 5:28 3:34 1:37 4:20 2:38 4:08 1:29 3:03 4:19
59 Lyno Storm, Fay Storm 🇳🇱 NED10th of 46 aged 35-39 35-39 1:04:30 15:04 36:07 23:24 5:05 3:50 1:47 3:04 2:20 4:02 1:27 2:52 4:02
60 Vincent Ueberbach, Max Vervoort 🇳🇱 NED24th of 56 aged 25-29 25-29 1:04:35 15:09 35:52 23:34 5:13 3:45 1:48 3:08 2:26 4:09 1:39 3:02 3:37
61 Tim Decker, Marco Hilke 🇩🇪 GER11th of 46 aged 35-39 35-39 1:04:50 15:24 33:27 26:21 5:08 3:29 1:47 4:02 2:12 4:16 1:27 3:54 5:14
62 Jeroen Bouman, Keanu Chin 🇳🇱 NED17th of 64 aged 30-34 30-34 1:05:12 15:46 33:31 26:02 5:43 3:38 2:05 4:09 2:25 4:05 1:33 3:41 4:26
63 Louis Althaus, Jonas Neuser 🇩🇪 GER25th of 56 aged 25-29 25-29 1:05:17 15:51 33:04 27:07 5:09 3:41 2:03 4:18 2:46 4:13 1:30 3:56 4:40
64 Frank Borchert, Niels Scheffer 🇳🇱 NED18th of 64 aged 30-34 30-34 1:05:20 15:54 32:23 26:53 6:08 3:58 1:53 4:19 3:04 4:22 1:29 3:22 4:26
65 Nicolas Vassaux, Tanguy Goretti 🇧🇪 BEL12th of 46 aged 35-39 35-39 1:05:27 16:01 33:10 26:55 5:27 3:39 1:43 3:33 2:31 4:07 1:41 3:06 6:35
66 Jérôme Bureau, Arthur De Greef 🇧🇪 BEL13th of 46 aged 35-39 35-39 1:05:31 16:05 35:09 25:01 5:26 3:39 1:48 4:16 2:22 4:10 1:30 3:13 4:03
67 Alex Romero Guti, Huey Verbeek 🇪🇸 ESP6th of 26 aged 40-44 40-44 1:05:33 16:07 32:43 27:36 5:17 3:53 2:07 4:19 2:23 4:16 1:38 4:26 4:34
68 Aaron Van Gulik, Kay Wissink 🇳🇱 NED19th of 64 aged 30-34 30-34 1:05:44 16:18 33:36 26:55 5:16 3:47 2:22 4:04 3:08 4:23 1:35 3:34 4:02
69 Xi Chang, Ulrich Aschenbroich 🇳🇱 NED14th of 46 aged 35-39 35-39 1:05:57 16:31 35:51 24:48 5:22 3:52 1:57 3:41 2:20 4:25 1:42 2:59 3:52
70 Nick Kempel, Tim Kempel 🇩🇪 GER6th of 26 aged 16-24 16-24 1:05:58 16:32 34:33 26:14 5:16 3:37 1:55 4:06 2:55 4:28 1:33 3:43 3:57
71 Thomas Lecieux, Ludovic Rodrigues Baeta 🇫🇷 FRA7th of 26 aged 40-44 40-44 1:06:01 16:35 34:34 26:18 5:14 3:55 2:04 4:17 2:34 4:11 1:28 3:54 3:55
72 Victorien Brebant, Mario Sittler 🇫🇷 FRA20th of 64 aged 30-34 30-34 1:06:16 16:50 33:24 27:41 5:16 3:56 1:51 5:11 2:59 4:06 1:45 3:55 3:58
73 Vincent De Jager, Robert Van Rooijen 🇳🇱 NED7th of 26 aged 16-24 16-24 1:06:23 16:57 34:35 26:13 5:39 3:41 1:47 3:33 2:32 4:03 1:40 4:06 4:51
74 Patrick Greve, Carsten Emsbach 🇩🇪 GER8th of 26 aged 40-44 40-44 1:06:39 17:13 34:16 26:53 5:35 3:45 2:08 4:09 3:09 4:16 1:44 3:38 4:04
75 Bob Van Den Den Enden, Sam Hendrickx 🇳🇱 NED21st of 64 aged 30-34 30-34 1:06:45 17:19 35:18 25:58 5:33 3:35 2:02 3:40 2:36 4:11 1:37 3:48 4:29
76 Stefan Zwang, Jeremy Martis 🇳🇱 NED15th of 46 aged 35-39 35-39 1:06:48 17:22 34:27 26:51 5:35 4:02 2:15 4:01 2:34 4:23 1:40 3:48 4:08
77 Oscar Van Der Hauwaert, Corentin Puffay 🇧🇪 BEL26th of 56 aged 25-29 25-29 1:06:51 17:25 35:44 25:36 5:35 3:43 1:50 3:53 2:45 4:15 1:29 3:24 4:17
78 Richard Proost, Jaco Vervloet 🇳🇱 NED1st of 8 aged 45-49 45-49 1:06:54 17:28 36:16 25:01 5:41 3:53 1:53 3:50 2:19 4:12 1:34 3:19 4:01
79 Mats Freijser, Youp De Vos 🇳🇱 NED8th of 26 aged 16-24 16-24 1:06:56 17:30 36:48 24:45 5:28 3:45 1:34 4:07 2:20 4:17 1:32 3:06 4:04
80 Claudy Mary, Nicolas Bandelet 🇧🇪 BEL16th of 46 aged 35-39 35-39 1:07:08 17:42 36:02 23:56 7:14 3:39 1:48 2:50 2:53 4:01 1:42 2:56 4:07
81 Michel Keldenich, Philip Nastke 🇩🇪 GER17th of 46 aged 35-39 35-39 1:07:12 17:46 35:37 25:51 5:51 3:52 1:44 4:35 2:13 4:23 1:29 3:40 3:55
82 Laurent Missotten, Mike Burtombois 🇧🇪 BEL18th of 46 aged 35-39 35-39 1:07:15 17:49 38:30 23:20 5:30 3:48 1:23 3:20 2:20 4:06 1:40 2:58 3:45
83 Stefan Sojke, Wojtek Hallek 🇩🇪 GER19th of 46 aged 35-39 35-39 1:07:18 17:52 33:56 27:31 5:55 4:00 2:00 4:24 2:59 4:14 1:30 4:12 4:12
84 Jorn Dijkstra, Jesper Wobbema 🇳🇱 NED9th of 26 aged 16-24 16-24 1:07:29 18:03 34:21 26:09 7:03 4:02 1:51 3:30 2:15 4:33 1:25 3:49 4:44
85 Lenn Bergraaf, Dirk Driessen 🇳🇱 NED27th of 56 aged 25-29 25-29 1:07:33 18:07 33:58 28:05 5:34 3:53 1:52 4:09 2:57 4:44 1:51 3:54 4:45
86 Ivan Filipan, Derron Whitbread 🇳🇱 NED22nd of 64 aged 30-34 30-34 1:07:42 18:16 36:37 25:31 5:40 3:50 1:26 3:49 2:03 4:09 1:40 2:39 5:55
87 Lennard Van Der Wal, Eldert Van Vliet 🇳🇱 NED23rd of 64 aged 30-34 30-34 1:07:45 18:19 35:56 25:55 5:58 3:54 1:58 4:02 2:46 4:02 1:29 3:37 4:07
88 Piet Van Der Velden, Tom Van De Laar 🇳🇱 NED20th of 46 aged 35-39 35-39 1:07:45 18:19 35:12 26:58 5:41 3:58 1:45 4:37 2:52 4:19 1:33 3:30 4:24
89 Gerjan Crins, Jort Cuijpers 🇳🇱 NED24th of 64 aged 30-34 30-34 1:07:55 18:29 36:39 25:58 5:22 3:56 1:46 3:55 2:30 4:18 1:43 3:26 4:24
90 Bram Van T Noordeende, Devlin De Bruin 🇳🇱 NED28th of 56 aged 25-29 25-29 1:07:56 18:30 34:09 26:35 7:17 3:52 2:15 4:16 3:11 4:20 1:40 1:40 5:21
91 Tim Schudde, Just Nicolaij 🇳🇱 NED10th of 26 aged 16-24 16-24 1:08:02 18:36 33:18 29:27 5:23 3:42 1:56 4:02 2:29 4:01 1:28 3:38 8:11
92 Jelle Buys, Filip Vermaelen 🇧🇪 BEL21st of 46 aged 35-39 35-39 1:08:07 18:41 35:22 27:15 5:33 3:57 1:58 4:54 3:06 4:15 1:41 3:15 4:09
93 Sam Mees, Joep Van Rossem 🇳🇱 NED25th of 64 aged 30-34 30-34 1:08:10 18:44 37:15 25:14 5:46 3:31 2:06 3:59 2:57 4:11 1:30 3:02 3:58
94 Arjan Eisma, Gert-Jan Van De Haar 🇳🇱 NED22nd of 46 aged 35-39 35-39 1:08:22 18:56 35:31 26:44 6:12 3:56 1:48 4:51 2:20 4:17 1:31 3:32 4:29
95 Renaldo van Emmerik, Steven Blokland 🇳🇱 NED23rd of 46 aged 35-39 35-39 1:08:30 19:04 34:59 27:43 5:51 3:51 1:45 4:43 3:07 4:27 1:29 4:00 4:21
96 Joep Van Venrooij, Damian Forster 🇳🇱 NED29th of 56 aged 25-29 25-29 1:08:44 19:18 35:41 27:37 5:30 3:56 2:15 4:16 3:15 4:30 1:40 3:37 4:08
97 David Leek, Daan Eerland 🇳🇱 NED11th of 26 aged 16-24 16-24 1:08:49 19:23 34:20 29:13 5:22 4:02 2:05 4:28 2:48 4:19 2:00 4:00 5:31
98 Régis Kapinga, Ronald Loenders 🇧🇪 BEL26th of 64 aged 30-34 30-34 1:08:55 19:29 34:52 28:21 5:47 3:54 1:55 5:33 2:27 4:19 1:46 3:28 4:59
99 Xavier Wuillaume, Quentin Lorge 🇧🇪 BEL24th of 46 aged 35-39 35-39 1:08:56 19:30 37:05 26:05 5:51 3:56 1:29 4:52 2:36 4:02 1:32 3:19 4:19
100 Niels Boelens, Adriaan Groffen 🇳🇱 NED25th of 46 aged 35-39 35-39 1:09:22 19:56 35:12 28:48 5:27 5:56 1:56 4:33 2:33 4:12 1:29 3:57 4:12
How to read

The place is among timed teams in Pro 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