HYROX Ghent 2025: Doubles Men results

1,448 teams on 12 Dec 2025. Typical finish 1:13:17, fastest 10% under 1:03:14. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Hidde Weersma, Nicky Verhoeven 🇳🇱 NED1st of 341 aged 30-34 30-34 50:33 26:16 20:43 3:39 3:22 1:45 2:11 1:59 3:48 1:17 2:13 4:08
2 Rayane Kara, Lucas Lamoureux 🇫🇷 FRA1st of 354 aged 25-29 25-29 52:08 1:35 27:59 20:26 3:47 3:30 1:49 2:38 1:54 3:55 1:17 2:00 3:23
3 Dirk Van Daalen De Jel, Tjem Kempen 🇳🇱 NED2nd of 354 aged 25-29 25-29 54:19 3:46 29:08 21:14 4:01 3:46 1:26 2:20 2:12 3:58 1:21 2:21 3:50
4 Hidde Van Der Ent, Niek Borst 🇳🇱 NED1st of 237 aged 16-24 16-24 54:43 4:10 30:33 19:55 4:19 3:40 1:25 2:02 2:11 3:57 1:13 2:09 3:18
5 Julien Dobua, Adrien Poujouly 🇫🇷 FRA3rd of 354 aged 25-29 25-29 54:51 4:18 29:01 21:43 4:14 3:51 1:29 2:45 2:18 4:02 1:21 2:36 3:21
6 Youp Schreuder, Bob Van Der Marel 🇳🇱 NED2nd of 341 aged 30-34 30-34 55:10 4:37 30:19 20:29 4:26 3:28 1:21 2:14 2:09 3:50 1:15 2:11 4:01
7 Niels Anne, Jeffrey Van Walle 🇧🇪 BEL4th of 354 aged 25-29 25-29 55:17 4:44 30:54 20:09 4:19 3:37 1:30 1:57 2:07 3:58 1:19 2:11 3:30
8 Robert Cowan, Tom Pratt 🇬🇧 GBR3rd of 341 aged 30-34 30-34 55:29 4:56 28:55 22:05 4:34 3:39 1:40 2:44 2:41 3:53 1:12 2:38 3:38
9 Stefan Grootkarzijn, Twan Brusselman 🇳🇱 NED4th of 341 aged 30-34 30-34 55:34 5:01 30:05 21:18 4:14 3:30 1:35 2:32 2:16 4:02 1:12 2:31 3:40
10 Kristijonas Idas, Coby Miller 🇱🇹 LTU2nd of 237 aged 16-24 16-24 55:50 5:17 29:37 22:17 4:00 3:55 1:43 2:45 2:30 4:14 1:22 2:12 3:36
11 Max Elich, Tom Sanen 🇳🇱 NED5th of 354 aged 25-29 25-29 56:03 5:30 31:23 20:37 4:09 3:36 1:25 2:27 2:08 4:03 1:16 2:22 3:20
12 Jules Geskens, Maxime Dupont 🇧🇪 BEL6th of 354 aged 25-29 25-29 56:04 5:31 30:18 21:32 4:19 3:46 1:43 2:50 2:06 3:59 1:22 2:20 3:26
13 Roel Van Ruiten, Reno Van Heiningen 🇳🇱 NED7th of 354 aged 25-29 25-29 56:13 5:40 30:23 21:40 4:13 3:45 1:50 2:37 2:18 4:05 1:30 2:16 3:19
14 Lukas Hooghof, Falco Bovens 🇳🇱 NED8th of 354 aged 25-29 25-29 56:16 5:43 29:11 22:59 4:11 3:55 1:50 3:08 2:33 4:15 1:34 2:09 3:35
15 Robin Rijckaert, Bavo Laureyns 🇧🇪 BEL9th of 354 aged 25-29 25-29 56:37 6:04 31:39 19:56 5:07 3:34 1:37 2:41 1:45 3:44 1:16 2:03 3:16
16 Max Vrolijks, Tygo Versendaal 🇳🇱 NED3rd of 237 aged 16-24 16-24 56:42 6:09 30:22 22:06 4:19 3:42 1:49 2:34 2:33 3:57 1:15 2:30 3:46
17 Tao Paul, Manis Lounis 🇫🇷 FRA4th of 237 aged 16-24 16-24 56:52 6:19 29:45 22:47 4:25 3:59 1:49 2:51 2:07 4:16 1:29 2:25 3:51
18 Jesse Van Der Heiden, Koos Copini 🇳🇱 NED10th of 354 aged 25-29 25-29 57:22 6:49 32:04 21:15 4:09 3:58 1:31 2:45 1:56 3:50 1:09 2:40 3:26
19 Dennis Dekker, Jarron Nederhoed 🇳🇱 NED5th of 341 aged 30-34 30-34 57:31 6:58 29:46 23:22 4:27 3:51 1:41 2:56 2:48 4:13 1:37 2:45 3:31
20 Edwin Aardenburg, Kees Aardenburg 🇳🇱 NED1st of 69 aged 45-49 45-49 57:31 6:58 29:38 23:47 4:10 3:45 1:57 3:13 2:59 4:01 1:30 2:36 3:46
21 Thomas Jurgens, Troy Kiveryn 🇧🇪 BEL6th of 341 aged 30-34 30-34 57:32 6:59 30:17 23:08 4:10 3:57 1:47 2:55 2:15 4:15 1:17 2:36 4:06
22 Dylan Rouw, Jack Doruijter 🇳🇱 NED5th of 237 aged 16-24 16-24 57:33 7:00 31:19 21:55 4:23 3:45 1:40 2:36 2:12 4:05 1:21 2:41 3:35
23 Nathan Lemerle, Jordan Mirotto 🇫🇷 FRA6th of 237 aged 16-24 16-24 57:37 7:04 30:24 22:54 4:24 3:44 1:56 3:02 2:38 3:59 1:31 2:24 3:40
24 Damian Zaal, Edwin Stok 🇳🇱 NED11th of 354 aged 25-29 25-29 57:42 7:09 31:29 22:20 3:57 4:08 1:38 2:55 2:22 3:59 1:28 2:13 3:37
25 Bart Van Den Berg, Rens Snoeren 🇳🇱 NED7th of 237 aged 16-24 16-24 57:46 7:13 31:43 21:31 4:35 3:45 1:48 2:34 1:47 3:58 1:17 2:30 3:52
26 Wieger Hes, Max De Vries 🇳🇱 NED7th of 341 aged 30-34 30-34 57:46 7:13 29:46 23:43 4:21 3:50 1:45 2:58 2:32 4:04 1:24 2:51 4:19
27 Jerry Raaphorst, Boy Van Erp 🇳🇱 NED8th of 341 aged 30-34 30-34 57:48 7:15 29:36 24:12 4:05 4:00 1:52 3:09 3:04 4:13 1:30 2:42 3:42
28 Luuk Hekman, Daan Van Den Bosch 🇳🇱 NED12th of 354 aged 25-29 25-29 57:53 7:20 31:06 22:25 4:26 3:50 1:44 2:25 2:38 4:07 1:20 2:30 3:51
29 Alexis Blanche, Antoine Boullard 🇫🇷 FRA9th of 341 aged 30-34 30-34 57:58 7:25 32:22 21:31 4:07 3:40 1:38 2:55 1:59 4:02 1:33 2:09 3:35
30 Grégory Van Waeyenbergh, Ali Calisir 🇧🇪 BEL10th of 341 aged 30-34 30-34 58:07 7:34 30:25 23:01 4:44 3:55 2:06 3:18 2:10 4:19 1:25 2:14 3:34
31 Mattis Molyvdis, Amir Hossari 🇬🇷 GRE13th of 354 aged 25-29 25-29 58:07 7:34 30:06 23:08 4:57 3:37 1:33 3:25 2:17 4:13 1:19 2:42 4:02
32 Rayane Morin-Hanafi, Noa Foulon 🇫🇷 FRA8th of 237 aged 16-24 16-24 58:08 7:35 30:58 22:00 5:16 3:44 1:47 3:08 2:07 4:01 1:16 2:13 3:44
33 Azad Soufi, Arman Soufi 🇳🇱 NED1st of 260 aged 35-39 35-39 58:09 7:36 30:08 23:49 4:16 3:58 1:38 3:48 2:31 4:00 1:21 2:33 4:00
34 Daan Harkema, Dirjan Bouma 🇳🇱 NED9th of 237 aged 16-24 16-24 58:10 7:37 30:54 22:51 4:28 3:44 1:48 2:42 2:29 4:12 1:37 2:27 3:52
35 Menno Soentken, Lilinho Da Silva Martins 🇳🇱 NED2nd of 260 aged 35-39 35-39 58:12 7:39 30:49 22:35 4:52 3:46 1:49 3:03 2:14 4:12 1:15 2:42 3:34
36 Benjamin Accary, Germain Lestavel 🇫🇷 FRA11th of 341 aged 30-34 30-34 58:19 7:46 30:32 23:20 4:31 3:38 1:50 3:20 2:34 4:07 1:23 2:44 3:44
37 Guillaume Henneman, Julien Brabant 🇫🇷 FRA3rd of 260 aged 35-39 35-39 58:21 7:48 31:04 23:00 4:22 3:36 2:00 2:41 2:48 3:48 1:17 2:51 3:59
38 Stan Van Ginkel, Joeri Marcus 🇳🇱 NED14th of 354 aged 25-29 25-29 58:27 7:54 30:57 23:15 4:20 3:43 2:01 3:02 2:20 4:06 1:34 2:34 3:55
39 Job Roetgering, Mickey Slotman 🇳🇱 NED10th of 237 aged 16-24 16-24 58:29 7:56 31:40 22:07 4:47 3:41 1:27 2:45 2:28 4:17 1:18 2:18 3:53
40 Thibaut Dehem, Ludovic Chevalier 🇧🇪 BEL4th of 260 aged 35-39 35-39 58:34 8:01 31:31 22:56 4:11 3:45 1:50 2:57 2:05 4:05 1:16 2:55 4:03
41 Maxime Benis, Kevin Lecuyer 🇫🇷 FRA12th of 341 aged 30-34 30-34 58:41 8:08 29:50 24:24 4:30 3:41 2:11 3:30 2:01 4:02 1:19 3:14 4:26
42 Nick Pans, Joachim Callebaut 🇧🇪 BEL5th of 260 aged 35-39 35-39 58:56 8:23 31:42 22:37 4:42 4:00 1:46 2:53 2:04 4:16 1:24 2:22 3:52
43 Dave Agterhof, Sven Wierda 🇳🇱 NED15th of 354 aged 25-29 25-29 58:58 8:25 31:10 23:31 4:23 3:36 1:51 2:43 3:00 4:15 1:29 2:34 4:03
44 Thomas Mariette, Julien Delabre 🇫🇷 FRA16th of 354 aged 25-29 25-29 59:12 8:39 31:25 23:22 4:29 3:44 1:53 2:54 2:24 4:04 1:11 2:37 4:35
45 Mart Zwiers, Marik Bosch 🇳🇱 NED11th of 237 aged 16-24 16-24 59:20 8:47 31:48 23:08 4:28 3:46 1:38 3:06 2:46 4:14 1:26 2:22 3:50
46 Alban De Gary, Danila Mokeev 🇫🇷 FRA17th of 354 aged 25-29 25-29 59:23 8:50 32:04 22:35 4:51 3:39 1:38 3:09 2:21 4:04 1:21 2:44 3:39
47 Bjorn Van Dijk, Maarten Boeve 🇳🇱 NED13th of 341 aged 30-34 30-34 59:24 8:51 32:59 21:57 4:34 3:50 1:33 2:12 2:44 4:11 1:22 2:30 3:35
48 Gilles Vanlaethem, Elliot Vandeleene 🇧🇪 BEL12th of 237 aged 16-24 16-24 59:25 8:52 30:48 24:18 4:24 3:58 1:48 3:36 2:31 4:13 1:11 2:52 4:09
49 Maxime Le Leune, Lenny Rylant 🇧🇪 BEL18th of 354 aged 25-29 25-29 59:26 8:53 31:42 23:01 4:48 3:50 1:50 3:12 2:31 4:05 1:25 2:26 3:42
50 Twan Poppeliers, Luca Marks 🇳🇱 NED19th of 354 aged 25-29 25-29 59:27 8:54 34:19 20:50 4:23 3:37 1:31 2:27 2:09 3:56 1:10 2:22 3:38
51 Niek Smits, Daan Janssen 🇳🇱 NED20th of 354 aged 25-29 25-29 59:29 8:56 32:10 22:49 4:34 3:51 1:33 2:42 2:30 4:07 1:27 2:48 3:51
52 Seppe Peeters, Jeroen Verbraeken 🇧🇪 BEL21st of 354 aged 25-29 25-29 59:32 8:59 33:17 21:28 4:50 3:49 1:38 2:46 2:04 4:00 1:12 2:35 3:24
53 Willem Ballet, Charles Angelis 🇫🇷 FRA13th of 237 aged 16-24 16-24 59:38 9:05 31:26 23:54 4:23 3:52 1:45 3:06 2:36 4:17 1:16 2:32 4:30
54 Richard De Groot, Steven Sietsma 🇳🇱 NED1st of 159 aged 40-44 40-44 59:42 9:09 31:13 24:04 4:29 3:51 1:49 3:03 2:55 4:18 1:23 2:39 4:06
55 Louis Clermont, Gregoire Welbes 🇧🇪 BEL14th of 237 aged 16-24 16-24 59:44 9:11 31:32 23:27 4:51 3:46 1:51 2:59 2:30 4:13 1:13 2:53 4:02
56 Nicolas Lefrere, Benjamin Croisille 🇫🇷 FRA14th of 341 aged 30-34 30-34 59:47 9:14 31:42 23:54 4:17 3:52 1:41 3:15 2:44 4:12 1:22 2:57 3:51
57 Michael Bommeleyn, S.a. Hoekstra 🇳🇱 NED15th of 341 aged 30-34 30-34 59:50 9:17 30:53 24:37 4:25 3:34 1:42 5:03 2:08 4:10 1:32 2:29 3:59
58 Ramy Bouzouita, Alban Roquigny 🇷🇸 SRB16th of 341 aged 30-34 30-34 59:51 9:18 30:10 25:26 4:18 4:03 2:05 3:49 2:50 4:24 1:22 2:58 3:55
59 Sam Kol, Yves Van Der Vloet 🇳🇱 NED15th of 237 aged 16-24 16-24 59:54 9:21 31:30 23:46 4:43 3:51 1:51 3:22 2:17 4:13 1:26 2:30 4:16
60 Halder Faraj, Fadi Kerkwijk 🇮🇶 IRQ17th of 341 aged 30-34 30-34 59:54 9:21 30:38 24:55 4:24 4:01 2:13 3:23 3:01 4:13 1:29 2:56 3:39
61 Kees Meijer, Martijn Bakker 🇳🇱 NED6th of 260 aged 35-39 35-39 59:56 9:23 30:02 25:27 4:31 3:57 1:43 3:39 3:24 4:12 1:24 2:50 4:18
62 Noa Lecerf, Erwan Lecerf 🇫🇷 FRA16th of 237 aged 16-24 16-24 59:57 9:24 32:43 22:26 4:52 3:47 1:54 2:58 2:10 4:05 1:24 2:18 3:50
63 Christian De Die, Sebastian Florescu 🇳🇱 NED22nd of 354 aged 25-29 25-29 1:00:00 9:27 32:52 22:00 5:12 3:42 1:40 2:23 2:33 4:01 1:17 2:41 3:43
64 Sander Kalkman, Jan-Willem Kalkman 🇳🇱 NED7th of 260 aged 35-39 35-39 1:00:04 9:31 33:35 22:00 4:34 3:58 1:48 2:41 1:57 4:09 1:34 2:16 3:37
65 Max Van Den Heuvel, Daan Van De Ven 🇳🇱 NED17th of 237 aged 16-24 16-24 1:00:04 9:31 31:38 24:07 4:24 3:51 1:22 3:28 2:14 4:03 1:16 2:37 5:16
66 Manolo Debreyne, Jarrid Janssens 🇧🇪 BEL23rd of 354 aged 25-29 25-29 1:00:05 9:32 32:03 23:13 4:54 3:47 1:40 2:47 2:31 4:06 1:29 2:53 4:00
67 Morris Van Der Minnen, Joris Hatten 🇳🇱 NED18th of 237 aged 16-24 16-24 1:00:06 9:33 33:20 22:08 4:42 3:55 1:20 2:43 2:25 4:09 1:08 2:34 3:54
68 Daan Auwers, Jonas Cambre 🇧🇪 BEL8th of 260 aged 35-39 35-39 1:00:06 9:33 32:56 22:32 4:44 3:45 1:43 3:24 2:16 4:00 1:19 2:25 3:40
69 Jules Bourdeau, Charles Bourdeau 🇫🇷 FRA19th of 237 aged 16-24 16-24 1:00:07 9:34 33:07 22:27 4:38 3:47 1:29 2:34 2:10 4:12 1:13 2:37 4:25
70 Delphin Kruithof Kremer, Erick Hagendoorn 🇳🇱 NED2nd of 159 aged 40-44 40-44 1:00:08 9:35 32:58 21:59 5:17 3:26 1:52 2:21 2:07 4:13 1:32 2:49 3:39
71 Maxime Monfort, Anthony Schouppe 🇧🇪 BEL18th of 341 aged 30-34 30-34 1:00:09 9:36 32:49 22:32 4:51 3:53 1:43 2:54 2:30 4:04 1:14 2:46 3:28
72 Sten Stroet, Jules Mostert 🇳🇱 NED20th of 237 aged 16-24 16-24 1:00:12 9:39 31:10 24:45 4:23 3:51 2:04 3:42 2:28 4:24 1:24 2:51 4:01
73 Martijn Kluijtmans, Wilco In Den Bosch 🇳🇱 NED24th of 354 aged 25-29 25-29 1:00:13 9:40 33:22 22:13 4:42 3:48 1:40 2:46 2:19 4:11 1:28 2:33 3:28
74 Ahmed Ben Brahim, Lorenzo Ricchitelli 🇹🇳 TUN19th of 341 aged 30-34 30-34 1:00:22 9:49 33:55 21:26 5:06 3:35 1:41 2:26 2:06 4:05 1:20 2:38 3:35
75 Hein Dijkstra, Damien Van Den Brink 🇳🇱 NED9th of 260 aged 35-39 35-39 1:00:28 9:55 33:00 23:03 4:31 3:48 1:34 2:41 2:45 3:58 1:22 2:32 4:23
76 Lenny Paquet, Lukas Krings 🇧🇪 BEL25th of 354 aged 25-29 25-29 1:00:38 10:05 32:43 22:20 5:40 3:57 1:52 2:54 1:49 4:10 1:20 2:38 3:40
77 Thomas Debecker, Wout Logier 🇧🇪 BEL21st of 237 aged 16-24 16-24 1:00:38 10:05 33:07 23:14 4:23 4:14 1:13 2:44 2:18 4:06 1:10 3:09 4:20
78 Patrick Rutterkamp, Sven Eggermont 🇳🇱 NED20th of 341 aged 30-34 30-34 1:00:44 10:11 33:49 22:29 4:30 3:46 1:45 2:40 2:18 4:04 1:31 2:50 3:35
79 Jesse Mellema, Rene Mellema 🇳🇱 NED26th of 354 aged 25-29 25-29 1:00:53 10:20 31:21 24:38 4:59 3:41 2:04 2:58 2:27 4:25 1:51 3:19 3:53
80 Danny Gerardo Strunk, Mudalib Osman 🇳🇱 NED27th of 354 aged 25-29 25-29 1:00:55 10:22 32:49 23:36 4:35 3:55 1:50 3:11 2:20 4:20 1:38 2:31 3:51
81 Stefan Kies, Peter Schlötter 🇳🇱 NED28th of 354 aged 25-29 25-29 1:00:58 10:25 34:01 22:25 4:36 3:57 1:46 2:47 2:35 4:05 1:20 2:07 3:48
82 Bono Meijs, Morris Meijs 🇳🇱 NED29th of 354 aged 25-29 25-29 1:00:59 10:26 32:31 23:46 4:45 3:51 1:47 3:05 2:39 4:25 1:21 2:46 3:52
83 Tuur Vandervorst, Nick Blancquaert 🇧🇪 BEL21st of 341 aged 30-34 30-34 1:01:00 10:27 35:34 20:32 4:59 3:33 1:30 2:02 2:19 3:40 1:19 2:32 3:37
84 Dante Matos, Kaien Oukes 🇳🇱 NED22nd of 237 aged 16-24 16-24 1:01:04 10:31 32:33 23:59 4:39 4:01 1:56 3:13 2:31 4:26 1:42 2:29 3:41
85 Joeri Versluis, Thies Wibbelink 🇳🇱 NED22nd of 341 aged 30-34 30-34 1:01:04 10:31 31:23 25:27 4:20 3:54 2:14 3:29 2:39 4:03 1:31 2:55 4:42
86 Stefan Buijsingh, Sebastiaan De Geest 🇳🇱 NED23rd of 341 aged 30-34 30-34 1:01:05 10:32 33:25 23:03 4:40 3:52 1:39 2:38 2:40 4:22 1:23 2:41 3:48
87 Mischa Van Heteren, Sander Van Heteren 🇳🇱 NED24th of 341 aged 30-34 30-34 1:01:05 10:32 31:11 24:50 5:09 3:53 1:57 3:31 2:54 4:25 1:19 3:06 3:45
88 Marc Kollatz, Kevin Kaderka 🇩🇪 GER3rd of 159 aged 40-44 40-44 1:01:08 10:35 32:43 23:55 4:35 3:57 1:59 3:39 2:30 4:07 1:29 2:47 3:27
89 Jules Seclin Euston, Paul Seclin Euston 🇫🇷 FRA10th of 260 aged 35-39 35-39 1:01:08 10:35 30:19 26:10 4:43 3:58 2:20 3:21 3:11 4:21 1:32 2:56 4:31
90 Miel Bakker, Kars Bakker 🇳🇱 NED30th of 354 aged 25-29 25-29 1:01:10 10:37 33:49 22:15 5:12 3:47 1:38 2:36 2:47 4:04 1:10 2:42 3:31
91 Patrick Bernard, Tom Leenknegt 🇫🇷 FRA25th of 341 aged 30-34 30-34 1:01:18 10:45 32:09 24:31 4:43 4:04 2:03 3:32 2:21 4:17 1:31 2:47 3:56
92 Clement Vanhersecke, Loic Hamon 🇫🇷 FRA31st of 354 aged 25-29 25-29 1:01:22 10:49 33:07 23:16 5:03 3:48 1:46 2:35 3:08 4:17 1:27 2:31 3:44
93 Alexandre Debrucq, Theodore Golan 🇫🇷 FRA32nd of 354 aged 25-29 25-29 1:01:25 10:52 33:17 22:55 5:17 3:56 1:22 2:56 2:46 4:16 1:21 2:35 3:43
94 Thijs De Backer, Max Doppelbauer 🇳🇱 NED33rd of 354 aged 25-29 25-29 1:01:32 10:59 33:00 23:43 4:53 3:54 1:52 3:18 2:06 4:24 1:29 2:30 4:10
95 Felix Vandereyt, Lars Baert 🇧🇪 BEL34th of 354 aged 25-29 25-29 1:01:32 10:59 32:05 24:32 5:01 3:44 2:09 3:23 2:34 4:16 1:37 2:39 4:10
96 Yassin Kaabouni, Damian Kramer 🇲🇦 MAR35th of 354 aged 25-29 25-29 1:01:34 11:01 32:39 24:31 4:28 3:44 1:45 3:08 3:42 4:12 1:21 2:51 3:48
97 Jasper Innemee, Bodhi Fugers 🇳🇱 NED23rd of 237 aged 16-24 16-24 1:01:38 11:05 34:24 22:25 4:53 3:48 1:36 2:56 2:14 4:06 1:22 2:33 3:50
98 Jesse Voorburgh, Mikai Vroom 🇳🇱 NED36th of 354 aged 25-29 25-29 1:01:38 11:05 32:19 24:45 4:37 3:51 2:06 3:25 2:23 4:16 1:45 2:39 4:20
99 Jordi De Kogel, Erik-Jan Mol 🇳🇱 NED4th of 159 aged 40-44 40-44 1:01:42 11:09 31:57 24:25 5:25 3:51 2:05 3:38 2:29 4:24 1:35 2:40 3:43
100 Tom Perrin, Arthur Dorotea 🇫🇷 FRA24th of 237 aged 16-24 16-24 1:01:45 11:12 33:26 23:44 4:38 3:47 1:58 3:04 2:15 4:10 1:32 2:43 4:15
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