HYROX Barcelona 2026: Doubles Men results

1,722 teams on 16 May 2026. Typical finish 1:13:01, fastest 10% under 1:02:45. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Jon Iriondo, Alex Escudero 🇪🇸 ESP1st of 456 aged 25-29 25-29 51:27 28:39 19:27 3:26 3:40 1:20 2:06 1:48 3:41 1:12 1:57 3:43
2 Baptiste Lance, Romain Chamayou- -Brien 🇫🇷 FRA2nd of 456 aged 25-29 25-29 51:30 0:03 27:49 20:23 3:25 3:44 1:34 2:44 1:43 3:54 1:15 2:03 3:26
3 Ahmed El Tantawi, Lucas Lamoureux 🇫🇷 FRA3rd of 456 aged 25-29 25-29 52:12 0:45 27:49 20:45 3:43 3:33 1:36 2:32 2:09 4:04 1:21 2:11 3:19
4 Nemo Jarno, Benjamin Catherine 🇫🇷 FRA4th of 456 aged 25-29 25-29 52:43 1:16 28:23 20:52 3:31 3:57 1:37 2:34 1:49 4:00 1:12 2:10 3:33
5 Pablo Sánchez Santos, Javier Sánchez Santos 🇪🇸 ESP5th of 456 aged 25-29 25-29 54:14 2:47 28:58 21:29 3:51 3:47 1:43 2:35 2:09 3:56 1:20 2:23 3:36
6 Russell Christie, Evan Collumbine 🇬🇧 GBR1st of 232 aged 16-24 16-24 55:07 3:40 29:47 21:39 3:46 3:53 1:31 2:09 2:22 4:11 1:13 2:44 3:36
7 Rafa Morgado Mora, Albert Jose Gonzalvo 🇪🇸 ESP1st of 74 aged 45-49 45-49 55:13 3:46 29:16 21:57 4:03 3:52 1:41 2:45 1:58 4:07 1:27 2:31 3:36
8 Imanol Laconcha, Hodei Aspuru 🇪🇸 ESP1st of 470 aged 30-34 30-34 55:15 3:48 30:25 21:03 3:52 3:48 1:34 2:09 2:27 4:01 1:22 2:26 3:16
9 Cole Walker-Taylor, Lewis Barwise 🇬🇧 GBR2nd of 470 aged 30-34 30-34 55:59 4:32 30:52 21:13 3:57 3:51 1:36 2:47 2:14 3:49 1:18 2:19 3:19
10 Gabriel Farrugia, Jonathan Charles Debono 🇲🇹 MLT1st of 288 aged 35-39 35-39 56:12 4:45 30:48 21:42 3:47 3:51 1:38 2:34 1:58 4:02 1:38 2:26 3:35
11 Joseph Hector, Romain Gris 🇫🇷 FRA3rd of 470 aged 30-34 30-34 56:13 4:46 29:43 21:55 4:41 3:33 1:38 2:17 2:16 3:47 1:18 2:31 4:35
12 Marcos Caballero Corral, Guillermo Fernandez Moraleda 🇪🇸 ESP4th of 470 aged 30-34 30-34 56:17 4:50 30:44 21:51 3:48 3:44 1:41 2:47 2:14 3:52 1:26 2:28 3:39
13 Julien Delbrel, Loïc Fergeau 🇫🇷 FRA5th of 470 aged 30-34 30-34 56:22 4:55 29:43 22:57 3:45 3:49 1:44 2:53 2:18 4:03 1:17 2:49 4:04
14 Sebastián Suárez Matas, David Rivera Fierres 🇪🇸 ESP6th of 470 aged 30-34 30-34 56:26 4:59 31:31 20:59 4:02 3:35 1:51 2:37 2:04 4:01 1:16 2:19 3:16
15 Felix Casalod, Alex Iloie 🇪🇸 ESP7th of 470 aged 30-34 30-34 56:26 4:59 30:59 21:36 3:55 3:48 1:44 2:28 2:09 4:04 1:20 2:26 3:37
16 Guillaume Cloarec, Loann Le Borgne 🇫🇷 FRA6th of 456 aged 25-29 25-29 56:28 5:01 29:10 23:40 3:42 4:02 1:31 3:13 2:44 4:05 1:24 2:30 4:11
17 Jamie Verden, Nicholas Carter 🇬🇧 GBR2nd of 288 aged 35-39 35-39 56:32 5:05 30:53 21:49 3:53 3:43 1:40 2:30 2:42 3:53 1:22 2:51 3:08
18 Gabriel García Casado, Álvaro Artime Del Campo 🇪🇸 ESP7th of 456 aged 25-29 25-29 56:40 5:13 30:00 22:36 4:08 4:00 1:52 2:43 2:11 4:12 1:18 2:44 3:36
19 Antonin Sapet, Pierre-Enzo Carla 🇫🇷 FRA8th of 456 aged 25-29 25-29 56:44 5:17 30:28 22:21 3:58 4:02 1:55 2:37 2:28 4:06 1:11 2:27 3:35
20 Stephen Courtney, Gareth Maher 🇮🇪 IRL8th of 470 aged 30-34 30-34 56:46 5:19 31:08 21:47 3:55 3:54 1:32 2:12 2:32 4:01 1:21 2:42 3:33
21 Robin Brault, Arthur Allez 🇫🇷 FRA9th of 470 aged 30-34 30-34 56:56 5:29 32:25 20:42 3:51 3:42 1:23 2:29 2:29 3:53 1:07 2:23 3:16
22 Víctor Serrano Aldeamil, Javier Clares 🇪🇸 ESP9th of 456 aged 25-29 25-29 57:00 5:33 32:40 20:26 3:58 3:45 1:26 2:31 1:47 4:07 1:23 1:56 3:31
23 Pol Soler, Marçal Orriols 🇪🇸 ESP10th of 456 aged 25-29 25-29 57:21 5:54 31:42 21:44 4:00 3:51 1:36 2:12 2:16 4:04 1:18 2:27 4:00
24 Luis Spieser, Jaume Juan 🇫🇷 FRA10th of 470 aged 30-34 30-34 57:23 5:56 30:31 22:53 4:04 3:54 1:40 2:51 2:18 4:12 1:21 2:57 3:40
25 Yannis Jacquemin, Pablo Lousa 🇫🇷 FRA11th of 456 aged 25-29 25-29 57:25 5:58 31:21 21:54 4:15 3:54 1:34 2:32 2:25 3:57 1:17 2:16 3:59
26 Lyes Mezine, Lyes Darani 🇫🇷 FRA11th of 470 aged 30-34 30-34 57:25 5:58 30:41 23:00 3:48 3:44 1:37 2:47 2:30 3:55 1:24 2:29 4:34
27 Thomas Brette, Mathis Ribault 🇫🇷 FRA2nd of 232 aged 16-24 16-24 57:28 6:01 30:26 23:17 3:49 3:54 1:48 2:56 2:15 4:18 1:27 2:42 3:57
28 Jonas Fahrenkrog, David Andre 🇩🇪 GER12th of 470 aged 30-34 30-34 57:37 6:10 31:49 22:01 3:53 3:48 1:39 2:49 1:54 4:05 1:15 2:35 3:56
29 Ewen Cheval, Nils Denis 🇫🇷 FRA3rd of 232 aged 16-24 16-24 57:40 6:13 30:49 22:45 4:09 3:48 1:45 2:26 2:39 4:08 1:22 2:32 4:05
30 Mathis Winckler, Romain Sustendal 🇧🇪 BEL12th of 456 aged 25-29 25-29 57:45 6:18 31:10 22:33 4:07 3:59 1:44 2:49 2:28 4:14 1:33 2:18 3:28
31 Evan Morvan, Damien Tanguy 🇫🇷 FRA13th of 456 aged 25-29 25-29 57:47 6:20 31:58 21:45 4:09 3:52 1:41 2:53 2:11 4:08 1:15 2:20 3:25
32 Kieran Marshall, Jake Warner 🇬🇧 GBR14th of 456 aged 25-29 25-29 57:47 6:20 31:19 21:52 4:39 3:56 1:42 2:26 2:22 4:15 1:21 2:17 3:33
33 Mark Jordan Woodward, Tom France 🇬🇧 GBR15th of 456 aged 25-29 25-29 57:50 6:23 32:00 22:03 3:51 3:53 1:41 2:46 2:24 3:46 1:21 2:42 3:30
34 Conor Craig, Carlos Bohorquez 🇮🇪 IRL16th of 456 aged 25-29 25-29 57:55 6:28 29:45 24:01 4:15 3:55 2:00 3:09 2:23 4:16 1:27 3:02 3:49
35 Aaron Zahra, Andrei Delicata 🇲🇹 MLT13th of 470 aged 30-34 30-34 57:58 6:31 33:00 20:50 4:11 3:42 1:32 2:50 2:04 3:50 1:08 2:26 3:18
36 Vincent Guiraud, Pierre Guiraud 🇫🇷 FRA17th of 456 aged 25-29 25-29 58:02 6:35 30:53 23:18 3:55 3:54 1:28 2:56 2:47 4:12 1:21 3:02 3:38
37 Tom Schmitt, Raphaël Peruzzi 🇫🇷 FRA18th of 456 aged 25-29 25-29 58:03 6:36 31:55 22:21 3:51 4:03 1:45 3:03 1:40 4:14 1:30 2:24 3:42
38 John Murtagh, Francis Murtagh 🇮🇪 IRL3rd of 288 aged 35-39 35-39 58:04 6:37 30:44 20:45 6:40 3:57 1:56 2:44 2:59 4:06 1:20 — 3:38
39 Djillali Tami, Medhi Tami 🇫🇷 FRA14th of 470 aged 30-34 30-34 58:04 6:37 32:02 21:44 4:21 3:51 1:42 2:42 1:59 3:58 1:17 2:22 3:53
40 John Blunsom, Marc Unitt 🇬🇧 GBR4th of 288 aged 35-39 35-39 58:06 6:39 32:56 21:06 4:09 3:49 1:27 2:44 2:16 4:03 1:11 2:19 3:17
41 Cynan Jones, Tiler Jones 🇬🇧 GBR4th of 232 aged 16-24 16-24 58:13 6:46 31:15 23:11 3:52 3:51 1:38 2:36 3:03 4:04 1:23 2:37 3:59
42 Raúl Sánchez, Robert Peris 🇪🇸 ESP5th of 232 aged 16-24 16-24 58:14 6:47 32:28 21:55 3:57 4:07 1:51 2:13 1:55 4:16 1:26 2:44 3:23
43 Aleix Cano, Roger Martinez 🇪🇸 ESP6th of 232 aged 16-24 16-24 58:21 6:54 32:15 22:09 4:01 3:52 1:40 2:44 2:20 4:06 1:27 2:33 3:27
44 Jules Henriot, Leonin Debrie 🇫🇷 FRA19th of 456 aged 25-29 25-29 58:26 6:59 32:10 22:19 4:00 4:02 1:43 2:38 2:24 4:06 1:41 2:05 3:40
45 Mathieu Bompard, Maxime Mouysset 🇫🇷 FRA15th of 470 aged 30-34 30-34 58:27 7:00 32:35 21:18 4:38 3:48 1:51 2:32 2:09 4:03 0:57 2:37 3:21
46 Cristian Costa Ventura Costa Ventura, Eric Infante García 🇪🇸 ESP20th of 456 aged 25-29 25-29 58:39 7:12 31:00 23:31 4:12 3:45 1:58 3:09 2:25 3:58 1:27 3:02 3:47
47 Samuel Moutachi, Wilfried Bakala 🇫🇷 FRA5th of 288 aged 35-39 35-39 58:44 7:17 31:50 22:39 4:21 3:50 1:24 2:37 2:42 4:05 1:15 3:00 3:46
48 Ahmed Ait Abou, David Sanchez Perales 🇪🇸 ESP6th of 288 aged 35-39 35-39 58:45 7:18 31:12 23:05 4:31 3:53 1:42 2:50 2:33 4:03 1:29 2:36 3:59
49 Dominic Hunt, Joseph Houston 🇬🇧 GBR16th of 470 aged 30-34 30-34 58:46 7:19 31:46 22:56 4:10 3:48 1:32 2:14 3:04 4:05 1:24 2:45 4:04
50 Victor Morales, Iván Asensi 🇪🇸 ESP17th of 470 aged 30-34 30-34 58:48 7:21 31:07 23:50 3:55 3:46 1:40 2:49 2:12 4:08 1:22 4:22 3:31
51 Giel Van Weert, Bram Bekkers 🇳🇱 NED7th of 232 aged 16-24 16-24 58:59 7:32 33:15 21:52 3:56 4:02 1:43 2:18 2:18 3:59 1:20 2:32 3:40
52 Julien Félicie, Nathan Carreno 🇫🇷 FRA21st of 456 aged 25-29 25-29 59:09 7:42 31:59 23:14 4:01 4:02 2:16 2:38 2:19 4:04 1:33 2:47 3:35
53 Dennis Preljevic, Christian Weber 🇩🇪 GER7th of 288 aged 35-39 35-39 59:13 7:46 34:48 20:09 4:22 3:47 1:29 2:09 1:48 4:05 1:14 2:16 3:21
54 Sergio Murga Abascal, Carlos Sepúlveda Odriozola 🇪🇸 ESP18th of 470 aged 30-34 30-34 59:14 7:47 31:53 23:12 4:13 4:03 1:53 3:18 2:17 4:16 1:20 2:20 3:45
55 Yoann Sabadotto, Alexis Mauchand 🇫🇷 FRA19th of 470 aged 30-34 30-34 59:15 7:48 31:35 23:35 4:10 4:03 2:03 3:15 2:26 4:03 1:20 2:33 3:52
56 Juan Manuel Egidos Exposito, Pedro Mateo Hernandez Cerda 🇪🇸 ESP8th of 288 aged 35-39 35-39 59:17 7:50 31:28 23:45 4:09 4:10 2:07 3:04 2:03 4:15 1:40 2:55 3:31
57 Sergi Del Barrio Aguilar, Enric Gómez Barro 🇪🇸 ESP22nd of 456 aged 25-29 25-29 59:18 7:51 32:12 23:07 4:03 3:51 2:03 2:58 1:56 4:08 1:26 3:09 3:36
58 Florent Indaco, Matthieu Chivot 🇫🇷 FRA9th of 288 aged 35-39 35-39 59:19 7:52 32:50 22:33 4:01 4:06 1:45 2:45 2:18 4:12 1:25 2:22 3:40
59 Jules Dorival, Benoît Rossetti 🇫🇷 FRA20th of 470 aged 30-34 30-34 59:21 7:54 32:50 22:37 3:57 3:59 1:47 2:42 2:11 4:22 1:30 2:27 3:39
60 Menno Thewessen, Teus Verschuur 🇳🇱 NED23rd of 456 aged 25-29 25-29 59:26 7:59 30:35 24:54 4:01 4:02 1:52 3:13 3:13 4:09 1:35 3:11 3:39
61 Melchior Deschamps, Nathan Porche 🇫🇷 FRA8th of 232 aged 16-24 16-24 59:28 8:01 31:46 23:41 4:05 3:47 2:10 3:12 2:23 4:09 1:31 2:46 3:43
62 Jason Monteiro, Alexandro Lopes 🇱🇺 LUX21st of 470 aged 30-34 30-34 59:30 8:03 31:08 24:13 4:12 3:52 1:53 3:06 2:40 4:15 1:27 2:58 4:02
63 Yassine Bouzoubaa, El Mehdi El Bakali Kassimi 🇲🇦 MAR9th of 232 aged 16-24 16-24 59:34 8:07 32:34 22:38 4:26 3:53 1:43 2:44 2:29 4:01 1:07 2:29 4:12
64 Corentin Granger, Kylian Granger 🇫🇷 FRA24th of 456 aged 25-29 25-29 59:35 8:08 33:18 22:05 4:16 3:56 1:49 2:22 2:05 4:08 1:26 2:21 3:58
65 Samuel Lugnier, camille lacombe 🇫🇷 FRA10th of 288 aged 35-39 35-39 59:42 8:15 31:25 24:15 4:07 4:12 1:45 2:20 3:06 4:20 1:31 3:07 3:54
66 Eric Balguerie, Vincent Valette 🇫🇷 FRA1st of 159 aged 40-44 40-44 59:42 8:15 29:55 25:50 4:02 4:18 1:44 3:15 2:45 4:27 1:35 3:32 4:14
67 Robbie Williams, Andrew Bentham 🇬🇧 GBR11th of 288 aged 35-39 35-39 59:43 8:16 32:25 22:32 4:51 3:51 1:33 2:51 2:23 3:57 1:30 2:57 3:30
68 Ryan Hervel, Gabriel Shala 🇬🇧 GBR22nd of 470 aged 30-34 30-34 59:44 8:17 32:27 22:28 4:54 3:41 1:48 2:14 2:26 4:08 1:25 2:39 4:07
69 Cenk Acar, Liam Harris 🇬🇧 GBR25th of 456 aged 25-29 25-29 59:44 8:17 31:44 23:35 4:30 3:53 1:49 3:38 2:04 4:06 1:46 2:26 3:53
70 Guillem Deviu, Yohann Scouarnec 🇫🇷 FRA12th of 288 aged 35-39 35-39 59:45 8:18 34:22 21:03 4:24 3:52 1:44 2:23 1:46 3:56 1:12 2:30 3:40
71 Oriol Rosell, Jordi Rosell 🇪🇸 ESP10th of 232 aged 16-24 16-24 59:51 8:24 31:35 23:15 5:05 3:52 1:48 2:38 2:25 4:13 1:22 2:28 4:29
72 Sergio Gómez Muñoz, Abel Cliville Maurici 🇪🇸 ESP13th of 288 aged 35-39 35-39 59:51 8:24 32:23 23:34 3:58 4:00 1:40 2:57 2:15 4:03 1:28 3:01 4:10
73 Raphaël Prouhèze, Wilric Rufer 🇫🇷 FRA26th of 456 aged 25-29 25-29 59:53 8:26 32:57 22:34 4:25 4:01 1:57 2:53 2:11 4:17 1:14 2:18 3:43
74 Ross Carnegie, Quentin Poudret 🇬🇧 GBR23rd of 470 aged 30-34 30-34 59:57 8:30 31:32 24:29 4:01 4:13 2:00 3:10 2:41 4:12 1:30 2:51 3:52
75 Andrea Ventura, Gonzalo Lucas Moreton 🇮🇹 ITA27th of 456 aged 25-29 25-29 1:00:03 8:36 32:45 22:51 4:33 3:54 1:31 2:43 2:09 4:18 1:20 2:56 4:00
76 Andrea Tamborrino, Gabriele Colagiorgio 🇮🇹 ITA11th of 232 aged 16-24 16-24 1:00:07 8:40 33:30 22:25 4:16 4:17 1:54 2:32 1:45 4:24 1:21 2:28 3:44
77 Xavier Renneson, Alex Pasquasy 🇧🇪 BEL12th of 232 aged 16-24 16-24 1:00:09 8:42 33:59 21:55 4:19 3:57 1:24 2:39 2:15 4:17 1:18 2:29 3:36
78 Luke Wise, Steven McClenaghan 🇬🇧 GBR14th of 288 aged 35-39 35-39 1:00:10 8:43 32:01 24:10 4:04 3:58 1:56 2:56 2:32 4:08 1:38 3:18 3:44
79 Alfie Buckle, Will Twitchen 🇬🇧 GBR28th of 456 aged 25-29 25-29 1:00:11 8:44 32:10 24:07 3:57 3:56 2:10 3:10 2:46 4:09 1:20 2:54 3:42
80 Carlos Setién, Jorge Avila 🇪🇸 ESP24th of 470 aged 30-34 30-34 1:00:13 8:46 32:17 23:55 4:05 4:07 2:00 3:24 2:20 4:22 1:24 2:36 3:42
81 Gabriel Bernier, Arthur Dejean 🇫🇷 FRA13th of 232 aged 16-24 16-24 1:00:16 8:49 32:08 23:22 4:51 4:03 1:28 3:34 2:32 4:05 1:24 2:36 3:40
82 Gerard Fàbregas Castarlenas, Ricardo Banda 🇪🇸 ESP14th of 232 aged 16-24 16-24 1:00:16 8:49 32:34 23:40 4:07 3:49 2:06 2:55 2:37 4:01 1:23 2:43 4:06
83 Bart Brysse, Maxime Ophalvens 🇧🇪 BEL15th of 288 aged 35-39 35-39 1:00:23 8:56 33:27 22:44 4:16 4:08 1:51 3:04 2:35 3:55 1:12 2:30 3:29
84 Pierre Lattes, Cédric Dupuy 🇫🇷 FRA25th of 470 aged 30-34 30-34 1:00:23 8:56 32:47 23:37 4:03 3:58 1:51 3:00 2:51 4:18 1:35 2:29 3:35
85 Edu Busquets, Francisco Silva 🇪🇸 ESP15th of 232 aged 16-24 16-24 1:00:30 9:03 31:34 24:21 4:40 4:00 1:59 3:32 2:07 4:24 1:26 3:18 3:35
86 Michel Chollet, Julien Prache 🇫🇷 FRA16th of 288 aged 35-39 35-39 1:00:31 9:04 33:40 22:22 4:34 3:56 1:49 2:44 2:39 4:02 1:05 2:25 3:42
87 Darren Oliver, Liam Louth 🇬🇧 GBR17th of 288 aged 35-39 35-39 1:00:34 9:07 34:39 21:25 4:36 3:32 1:24 2:31 2:24 3:51 1:10 2:33 4:00
88 Matthieu Coget, Alexandre Toumi 🇫🇷 FRA29th of 456 aged 25-29 25-29 1:00:35 9:08 34:30 21:52 4:19 4:04 1:29 2:45 1:52 4:20 1:19 2:32 3:31
89 Mark Vassallo, Luke Vella Dimech 🇲🇹 MLT26th of 470 aged 30-34 30-34 1:00:37 9:10 33:15 23:09 4:18 3:59 1:41 2:55 2:27 4:06 1:32 2:49 3:40
90 Jonathan Chateau, Kevin Dupouy 🇫🇷 FRA18th of 288 aged 35-39 35-39 1:00:38 9:11 33:56 22:32 4:14 3:59 1:57 2:17 2:23 4:10 1:29 2:39 3:38
91 Rédei Márk, Horváth Erik 🇭🇺 HUN27th of 470 aged 30-34 30-34 1:00:40 9:13 34:34 21:33 4:37 4:02 1:37 2:38 2:09 3:53 1:22 2:15 3:37
92 Tyrell McKenzie, Remi Garrett 🇬🇧 GBR28th of 470 aged 30-34 30-34 1:00:40 9:13 33:06 23:18 4:21 4:00 1:58 2:24 2:45 4:27 1:23 2:42 3:39
93 Florian Kerviel, Youenn Toulemont 🇫🇷 FRA16th of 232 aged 16-24 16-24 1:00:44 9:17 33:54 22:37 4:19 4:07 2:09 2:25 2:11 4:06 1:26 2:36 3:37
94 Bennett Schembri, Fabian Sacco 🇲🇹 MLT29th of 470 aged 30-34 30-34 1:00:46 9:19 32:39 24:07 4:05 4:05 2:10 3:00 2:20 4:13 1:30 3:08 3:41
95 Lars Rademaker, Jost Kasparek 🇳🇱 NED30th of 456 aged 25-29 25-29 1:00:52 9:25 35:44 21:00 4:12 3:51 1:57 2:42 1:48 4:00 1:20 2:07 3:15
96 Yago Mestre, Iker Galarza 🇪🇸 ESP31st of 456 aged 25-29 25-29 1:00:53 9:26 32:01 24:13 4:44 4:04 2:04 2:29 2:59 4:21 1:31 3:13 3:32
97 Johnpaul Balloqui, Karl Pardo 🇬🇮 GIB32nd of 456 aged 25-29 25-29 1:00:54 9:27 31:32 23:06 6:19 4:02 2:22 3:42 — 4:22 1:40 3:02 3:52
98 Pieter Sayer, David Damjakob 🇨🇴 COL30th of 470 aged 30-34 30-34 1:00:57 9:30 34:00 22:33 4:27 3:47 1:42 2:35 2:12 4:00 1:36 2:38 4:03
99 Kieran Bumster, Daniel Garnett 🇬🇧 GBR17th of 232 aged 16-24 16-24 1:00:58 9:31 32:34 24:18 4:10 4:11 2:03 3:01 2:18 4:24 1:40 2:58 3:43
100 Stéphane Saouma Bejjani, Mathieu Lerime 🇫🇷 FRA1st of 31 aged 50-54 50-54 1:00:59 9:32 32:52 23:47 4:23 3:54 1:56 2:54 2:44 4:02 1:27 2:50 4:00
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