HYROX Paris 2025: Doubles Men results

2,072 teams on 23 Oct 2025. Typical finish 1:15:16, fastest 10% under 1:04:37. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Evan Marion, Steve Pinau 🇫🇷 FRA1st of 616 aged 25-29 25-29 51:39 27:54 20:30 3:18 3:26 1:41 2:33 2:07 3:39 1:15 2:23 3:26
2 Alex Valentin, Théo Kis 🇫🇷 FRA1st of 542 aged 30-34 30-34 53:07 1:28 27:50 21:38 3:42 3:34 1:37 2:44 2:24 3:56 1:08 2:42 3:33
3 Axel Montreuil, Antoine Reisdorffer 🇫🇷 FRA2nd of 616 aged 25-29 25-29 54:49 3:10 32:03 19:05 3:47 3:26 1:18 2:05 1:57 3:40 1:02 2:15 3:22
4 Thomas Lozano, Marius Rognon 🇫🇷 FRA1st of 291 aged 16-24 16-24 54:49 3:10 30:26 20:29 4:01 3:36 1:43 2:34 1:49 3:57 1:13 2:17 3:20
5 Wadir Djadane, Ismael Boukhari 🇫🇷 FRA3rd of 616 aged 25-29 25-29 54:57 3:18 29:14 22:12 3:34 3:29 1:40 2:47 2:19 3:47 1:15 2:51 4:04
6 Florian Mille, Yassine El Hayel 🇫🇷 FRA2nd of 542 aged 30-34 30-34 55:05 3:26 30:33 20:56 3:41 3:35 1:47 2:40 1:54 3:47 1:13 2:24 3:36
7 Thomas Ostre, Robin Martin 🇫🇷 FRA3rd of 542 aged 30-34 30-34 55:39 4:00 29:44 21:57 4:03 3:24 1:47 2:33 2:36 3:51 1:26 2:54 3:26
8 Scott Brown, Bruce Ronaldson 🇬🇧 GBR1st of 174 aged 40-44 40-44 55:47 4:08 30:15 21:51 3:45 3:27 1:43 2:20 2:26 3:52 1:09 3:02 3:52
9 Sonny Decoufle, Etienne Sabatie 🇫🇷 FRA4th of 616 aged 25-29 25-29 55:51 4:12 30:06 22:05 3:46 3:43 1:53 2:41 2:00 4:07 1:11 2:38 3:52
10 Adrien Raffault, Charles Raffault 🇫🇷 FRA4th of 542 aged 30-34 30-34 56:01 4:22 30:43 21:38 3:45 3:31 1:39 2:18 2:39 3:46 1:21 2:28 3:56
11 Joffrey Voisin, Vincent Bousquières 🇫🇷 FRA2nd of 174 aged 40-44 40-44 56:19 4:40 31:03 21:27 3:54 3:30 1:47 2:28 2:22 3:57 1:20 2:30 3:33
12 Romain Greard, Louis-Arthur Germon 🇫🇷 FRA1st of 357 aged 35-39 35-39 56:21 4:42 30:19 22:28 3:39 3:34 1:46 2:33 2:39 3:54 1:13 2:36 4:13
13 Émile Zortea, Julien Maillot 🇫🇷 FRA5th of 542 aged 30-34 30-34 56:29 4:50 30:41 21:53 3:59 3:26 1:45 2:27 1:59 3:59 1:17 2:59 4:01
14 Quentin Redcent, Mathieu Galichet 🇫🇷 FRA2nd of 291 aged 16-24 16-24 56:33 4:54 31:20 21:14 4:03 3:42 1:42 2:38 1:57 3:52 1:12 2:42 3:29
15 Victor Cambaud-Pinon, Timéo Cambaud-Pinon 🇫🇷 FRA3rd of 291 aged 16-24 16-24 56:43 5:04 29:55 23:04 3:48 3:48 1:43 2:24 2:09 4:05 1:08 3:22 4:25
16 Alexandre Duthie, Yoan Chementel 🇫🇷 FRA4th of 291 aged 16-24 16-24 56:50 5:11 30:22 22:28 4:04 3:37 1:45 3:04 2:24 3:50 1:25 2:52 3:31
17 Alexis Panetier, François Bossard 🇫🇷 FRA6th of 542 aged 30-34 30-34 57:08 5:29 32:02 21:13 3:58 3:34 1:40 2:18 2:13 3:53 1:16 2:45 3:34
18 Nathan Levenson, Maxime Graignic 🇫🇷 FRA7th of 542 aged 30-34 30-34 57:21 5:42 31:29 21:54 4:03 3:37 2:10 2:51 1:55 4:04 1:16 2:39 3:22
19 Jack Kelbrick, Tom Kelbrick 🇬🇧 GBR5th of 616 aged 25-29 25-29 57:30 5:51 31:49 21:41 4:03 3:31 1:48 2:35 2:25 3:57 1:27 2:32 3:26
20 Thomas Rude, Guillaume Rude 🇫🇷 FRA8th of 542 aged 30-34 30-34 57:47 6:08 30:50 23:13 3:47 3:53 1:45 2:54 2:41 3:56 1:24 2:49 3:51
21 Mickael Rens, Hugo Torregrossa 🇫🇷 FRA6th of 616 aged 25-29 25-29 57:48 6:09 31:45 22:14 3:53 3:39 1:47 3:00 1:57 3:58 1:07 2:18 4:28
22 Erwan Mornet, Fabien Eyssautier 🇫🇷 FRA7th of 616 aged 25-29 25-29 57:59 6:20 32:32 21:19 4:12 3:43 1:31 2:50 1:55 3:59 1:13 2:23 3:45
23 Axel Boyer, Kylian Dongeon 🇫🇷 FRA5th of 291 aged 16-24 16-24 58:06 6:27 32:33 20:52 4:45 3:39 1:33 2:31 1:38 3:47 1:27 2:36 3:41
24 Lucas Schaff, Valentin Thomet 🇫🇷 FRA8th of 616 aged 25-29 25-29 58:06 6:27 32:00 21:47 4:22 3:49 1:41 2:41 1:49 4:02 1:26 2:56 3:23
25 Nathanael Revault, Aurélien Artinian 🇫🇷 FRA9th of 542 aged 30-34 30-34 58:06 6:27 32:01 22:12 3:57 3:42 1:47 2:55 2:05 3:58 1:16 2:49 3:40
26 Adrien Granelli, Kevin Jegou 🇫🇷 FRA9th of 616 aged 25-29 25-29 58:06 6:27 30:10 24:14 3:47 3:47 2:07 2:52 2:37 4:05 1:17 3:14 4:15
27 Max Villa, Romain Delavignette 🇧🇷 BRA10th of 542 aged 30-34 30-34 58:08 6:29 33:25 20:43 4:04 3:32 1:38 2:28 2:05 3:43 1:18 2:08 3:51
28 Theo Taton, Mike Reymond 🇫🇷 FRA11th of 542 aged 30-34 30-34 58:11 6:32 32:10 22:11 3:55 3:38 1:43 2:38 2:28 4:00 1:22 2:45 3:37
29 Eliott Mahier, Vincent Cadot 🇫🇷 FRA2nd of 357 aged 35-39 35-39 58:21 6:42 32:22 22:08 3:57 3:45 1:42 2:57 1:53 3:58 1:09 2:58 3:46
30 Killian Desbiens, Mathieu Billotet 🇫🇷 FRA6th of 291 aged 16-24 16-24 58:23 6:44 30:12 23:11 5:05 3:36 1:40 3:10 2:08 4:03 1:13 3:13 4:08
31 Etienne Albert, Simon Albert 🇫🇷 FRA7th of 291 aged 16-24 16-24 58:31 6:52 30:36 24:11 3:48 3:53 1:48 2:39 2:59 4:04 1:15 2:52 4:41
32 Pj Peltier, Jordan Lequy 🇫🇷 FRA3rd of 357 aged 35-39 35-39 58:37 6:58 31:41 22:45 4:15 3:31 1:47 2:24 2:41 3:48 1:34 3:19 3:41
33 Édouard Foussier, Grégoire Chiche 🇫🇷 FRA4th of 357 aged 35-39 35-39 58:43 7:04 32:09 22:33 4:04 3:41 1:50 2:50 2:01 4:14 1:11 2:58 3:48
34 Elliott Drouvin, Lucas Drouvin 🇫🇷 FRA12th of 542 aged 30-34 30-34 58:44 7:05 34:03 20:28 4:18 3:39 1:33 2:16 1:44 3:57 1:11 2:38 3:30
35 Joseph Jean, Romain Guichard 🇫🇷 FRA13th of 542 aged 30-34 30-34 58:45 7:06 32:00 22:35 4:16 3:45 1:31 2:20 2:27 4:04 1:16 2:55 4:17
36 Edouard Lame, Axel Wattiez 🇫🇷 FRA14th of 542 aged 30-34 30-34 58:46 7:07 32:01 22:43 4:08 3:48 1:41 3:08 2:12 4:07 1:15 2:43 3:49
37 Killian Remond, Nicky Morlet 🇫🇷 FRA10th of 616 aged 25-29 25-29 58:56 7:17 33:28 21:32 4:01 3:31 1:21 2:15 2:50 3:49 1:20 2:44 3:42
38 Gregoire Bouvarel, Luka Lefebvre 🇫🇷 FRA8th of 291 aged 16-24 16-24 58:56 7:17 31:48 23:16 3:57 3:44 2:06 2:56 2:13 4:07 1:20 2:52 3:58
39 Augustin Fournier, Fabien Berthel 🇫🇷 FRA9th of 291 aged 16-24 16-24 58:58 7:19 31:56 23:04 4:02 3:31 1:45 2:55 2:33 3:59 1:15 3:07 3:59
40 Ludovic Farizy, Victor Valdez 🇫🇷 FRA11th of 616 aged 25-29 25-29 59:01 7:22 30:58 23:58 4:11 3:55 1:48 3:40 2:05 4:21 1:22 2:45 4:02
41 Thomas Gueguen, Victor Gueguen 🇫🇷 FRA12th of 616 aged 25-29 25-29 59:05 7:26 31:45 23:31 3:54 3:36 1:41 2:58 2:57 4:11 1:16 3:05 3:47
42 Lucas Abdelli, Lucas Ait Benamara 🇫🇷 FRA13th of 616 aged 25-29 25-29 59:06 7:27 31:44 23:21 4:05 3:43 1:45 3:31 2:14 3:57 1:13 3:06 3:52
43 Jarod Vincent, Nelson Noumbissi 🇫🇷 FRA14th of 616 aged 25-29 25-29 59:09 7:30 31:59 23:01 4:14 3:35 1:59 2:48 2:28 4:06 1:16 3:00 3:49
44 Anthony Pereira, Alexandre Pereira 🇫🇷 FRA15th of 616 aged 25-29 25-29 59:10 7:31 32:09 23:09 3:56 3:49 1:59 3:27 2:05 4:09 1:22 2:42 3:36
45 David Nasset, William Fairbank 🇫🇷 FRA16th of 616 aged 25-29 25-29 59:12 7:33 31:34 23:25 4:18 3:40 1:47 2:59 2:34 4:09 1:23 2:47 4:06
46 Julien Delbrel, Loïc Fergeau 🇫🇷 FRA15th of 542 aged 30-34 30-34 59:13 7:34 32:10 23:15 3:53 3:43 2:05 2:52 2:18 4:05 1:16 2:56 4:00
47 Bastien Scheunemann, Axel Saint Romain 🇫🇷 FRA10th of 291 aged 16-24 16-24 59:18 7:39 32:48 22:15 4:18 3:43 1:34 2:39 2:09 4:01 1:17 3:10 3:42
48 Adrien Delaire, Florent Gorin 🇫🇷 FRA16th of 542 aged 30-34 30-34 59:18 7:39 32:02 22:32 4:50 3:39 1:34 2:40 2:25 3:51 1:24 2:58 4:01
49 Arzeki Refes, Quentin Bramoulle 🇩🇿 ALG17th of 542 aged 30-34 30-34 59:18 7:39 32:36 22:48 4:00 3:41 1:51 2:42 2:20 4:10 1:23 2:38 4:03
50 Guillaume Pinard, Louka Pinard 🇫🇷 FRA18th of 542 aged 30-34 30-34 59:26 7:47 33:46 21:46 3:59 3:37 1:43 2:41 2:15 3:53 1:14 2:27 3:56
51 Shane Morris, Samuel Joyce 🇬🇧 GBR19th of 542 aged 30-34 30-34 59:28 7:49 33:12 22:30 3:50 3:51 1:51 2:49 2:35 3:59 1:05 2:44 3:36
52 Tom Blatter, Maxime Namane 🇨🇭 SUI11th of 291 aged 16-24 16-24 59:29 7:50 32:00 23:08 4:27 3:42 1:47 3:16 2:10 3:58 1:15 3:11 3:49
53 Romain Dauny, Carl Gameiro 🇫🇷 FRA20th of 542 aged 30-34 30-34 59:30 7:51 31:09 23:49 4:36 3:56 1:39 3:02 2:07 4:10 1:21 3:00 4:34
54 Robin Brault, Arthur Allez 🇫🇷 FRA21st of 542 aged 30-34 30-34 59:41 8:02 34:42 20:59 4:06 3:33 1:23 2:14 2:43 3:53 1:09 2:45 3:19
55 Lucas Descombes, Cédric Fabre 🇫🇷 FRA17th of 616 aged 25-29 25-29 59:44 8:05 33:05 22:43 4:00 3:36 1:52 3:07 2:07 4:00 1:26 2:50 3:45
56 Etienne Gaspard, Benoit Dessolain 🇫🇷 FRA5th of 357 aged 35-39 35-39 59:44 8:05 32:14 23:36 3:59 3:42 1:53 3:02 2:50 4:02 1:26 2:49 3:52
57 Kevin Dergaoui, Yoann Peyrinaud 🇫🇷 FRA3rd of 174 aged 40-44 40-44 59:48 8:09 32:11 23:23 4:19 3:51 1:54 3:01 2:25 4:14 1:26 2:50 3:42
58 Nicolas Jeandrot, Mootez Ben Hazem 🇫🇷 FRA6th of 357 aged 35-39 35-39 59:48 8:09 32:00 23:50 4:03 4:01 1:58 2:53 2:30 4:07 1:34 2:54 3:53
59 Julien Surlapierre, Thibaud Desutter 🇫🇷 FRA7th of 357 aged 35-39 35-39 59:49 8:10 33:30 22:27 3:58 3:36 1:41 2:54 2:13 3:49 1:17 3:08 3:49
60 Alexis Carrère, Jean-Christophe Danglades 🇫🇷 FRA18th of 616 aged 25-29 25-29 59:58 8:19 32:26 23:22 4:14 3:59 1:58 2:57 2:20 4:13 1:12 2:45 3:58
61 Corentin Courmont, Maxime Leclercq 🇫🇷 FRA19th of 616 aged 25-29 25-29 59:59 8:20 33:38 22:25 4:00 3:27 1:55 2:27 2:47 3:46 1:12 3:04 3:47
62 Corentin Coirnot, Lepretre Lucas 🇫🇷 FRA20th of 616 aged 25-29 25-29 1:00:01 8:22 32:22 23:37 4:06 3:52 1:56 3:03 2:20 4:05 1:19 2:59 4:03
63 Arthur Benedetti, Remy Guillemot 🇫🇷 FRA22nd of 542 aged 30-34 30-34 1:00:08 8:29 32:52 23:17 4:02 3:40 1:53 2:42 2:42 3:57 1:17 3:26 3:40
64 Nicolas Kancellary, Julien Tourre 🇫🇷 FRA23rd of 542 aged 30-34 30-34 1:00:10 8:31 33:38 22:24 4:13 3:41 1:31 2:29 2:38 3:54 1:14 3:03 3:54
65 Oscar Stubler, Gaspard Espitallier 🇫🇷 FRA21st of 616 aged 25-29 25-29 1:00:15 8:36 32:37 23:20 4:24 3:52 1:34 3:04 3:03 4:12 1:22 2:43 3:30
66 Amaury Dreux, Amaury Bazalgette 🇫🇷 FRA24th of 542 aged 30-34 30-34 1:00:17 8:38 32:20 23:47 4:12 3:37 1:55 3:30 2:47 3:54 1:19 3:01 3:44
67 Olivier Plat, Justin Aguenier 🇫🇷 FRA22nd of 616 aged 25-29 25-29 1:00:29 8:50 32:00 24:07 4:28 3:49 1:54 3:24 2:07 4:14 1:21 3:25 3:53
68 Pierre Fitan, Benjamin Laufer 🇫🇷 FRA25th of 542 aged 30-34 30-34 1:00:35 8:56 32:36 23:48 4:16 3:37 1:49 3:14 2:51 4:19 1:18 3:02 3:38
69 Antoine Trotin, Lucas Chesnel 🇫🇷 FRA26th of 542 aged 30-34 30-34 1:00:38 8:59 32:58 23:28 4:17 3:41 1:36 3:13 2:14 4:14 1:19 3:06 4:05
70 S.a Hoekstra, Jay Mengeli 🇳🇱 NED27th of 542 aged 30-34 30-34 1:00:41 9:02 32:53 23:12 4:38 3:38 1:39 2:26 2:47 4:16 1:25 3:09 3:52
71 Hugo Thizy, Tristan Fauvre 🇫🇷 FRA12th of 291 aged 16-24 16-24 1:00:42 9:03 34:58 21:19 4:29 3:45 1:33 2:45 2:07 3:52 1:25 2:31 3:21
72 Melvin Duez, Anthony Mauget 🇫🇷 FRA23rd of 616 aged 25-29 25-29 1:00:42 9:03 33:51 22:34 4:23 3:45 1:37 2:39 2:18 4:08 1:14 3:03 3:50
73 Baptiste Fort, Gwendal Penn 🇫🇷 FRA13th of 291 aged 16-24 16-24 1:00:43 9:04 33:56 22:19 4:32 3:54 1:40 2:26 2:30 4:01 1:21 3:00 3:27
74 Glen Lejars, Maxime Le Toux 🇫🇷 FRA24th of 616 aged 25-29 25-29 1:00:44 9:05 32:16 23:37 4:57 3:47 1:41 2:44 2:53 4:15 1:17 2:59 4:01
75 Romain Girard, Christopher Elena 🇫🇷 FRA28th of 542 aged 30-34 30-34 1:00:45 9:06 32:52 23:33 4:25 3:51 1:58 3:13 2:09 4:28 1:06 2:45 4:03
76 Julien Laks, Benjamin Laks 🇫🇷 FRA29th of 542 aged 30-34 30-34 1:00:46 9:07 32:30 24:24 3:57 3:36 2:02 2:59 2:39 4:11 1:25 3:11 4:21
77 Taylor Gouin, Benjamin Termilus 🇫🇷 FRA30th of 542 aged 30-34 30-34 1:00:51 9:12 33:44 22:26 4:44 3:37 1:30 2:58 2:30 3:54 1:24 2:55 3:38
78 Lars Kok, Eljan Van Soeren 🇳🇱 NED14th of 291 aged 16-24 16-24 1:00:52 9:13 33:46 22:59 4:11 3:47 1:39 2:45 2:35 4:10 1:21 2:58 3:44
79 Jimmy Besnault, Loïc Puyo 🇫🇷 FRA8th of 357 aged 35-39 35-39 1:00:55 9:16 34:15 22:12 4:33 3:30 1:46 2:35 2:07 3:59 1:25 3:11 3:39
80 damien spriet, Henri Lefevre 🇫🇷 FRA9th of 357 aged 35-39 35-39 1:00:58 9:19 33:35 23:20 4:08 3:48 1:51 2:53 2:31 4:01 1:32 2:55 3:49
81 Florent Besombes, Tristan Gauthier 🇫🇷 FRA10th of 357 aged 35-39 35-39 1:00:58 9:19 33:13 23:23 4:28 3:49 1:39 3:16 2:21 3:55 1:25 3:15 3:43
82 Romain Attard, Alexandre Fortunade 🇫🇷 FRA4th of 174 aged 40-44 40-44 1:01:00 9:21 32:53 23:49 4:23 3:48 1:45 2:43 3:13 4:02 1:21 3:12 3:45
83 Dirjan Bouma, Lammert Kerkhof 🇳🇱 NED25th of 616 aged 25-29 25-29 1:01:01 9:22 34:07 22:23 4:35 3:32 1:37 2:11 2:58 4:17 1:15 2:30 4:03
84 Elie Frey Sallmen, Ruben Frey Sallmen 🇫🇷 FRA15th of 291 aged 16-24 16-24 1:01:01 9:22 32:43 23:47 4:35 3:35 1:44 2:44 3:20 4:16 1:18 3:06 3:44
85 Alex Lens, Kylian Milios 🇫🇷 FRA16th of 291 aged 16-24 16-24 1:01:03 9:24 33:20 23:31 4:17 3:38 2:05 2:45 2:30 3:55 1:36 3:05 3:57
86 Quentin Maurice, Gautier Maurice 🇫🇷 FRA26th of 616 aged 25-29 25-29 1:01:07 9:28 34:49 22:04 4:20 3:36 1:47 2:36 2:12 3:57 1:25 2:44 3:47
87 Yassine Belaji, Hugo Monnoyer 🇲🇦 MAR31st of 542 aged 30-34 30-34 1:01:07 9:28 34:13 22:41 4:16 3:42 1:29 2:24 2:47 3:45 1:20 3:13 4:01
88 Olivier Delcroix, Maxime Benis 🇫🇷 FRA11th of 357 aged 35-39 35-39 1:01:08 9:29 33:40 23:03 4:30 3:31 1:28 2:58 2:16 4:01 1:18 3:10 4:21
89 Jules Kutos, Victorien Maire 🇫🇷 FRA27th of 616 aged 25-29 25-29 1:01:11 9:32 33:25 23:30 4:22 3:51 1:42 2:56 2:52 4:10 1:10 2:53 3:56
90 Tanguy Goretii, Barthelemy fendt 🇫🇷 FRA12th of 357 aged 35-39 35-39 1:01:12 9:33 33:42 23:10 4:25 3:46 2:02 2:49 2:48 4:02 1:23 2:44 3:36
91 Paul Bowyer, Oscar Bowyer 🇬🇧 GBR32nd of 542 aged 30-34 30-34 1:01:13 9:34 33:32 23:38 4:07 3:46 1:45 3:00 2:44 4:07 1:30 3:09 3:37
92 Ollie Smith, Sam Street 🇬🇧 GBR33rd of 542 aged 30-34 30-34 1:01:13 9:34 31:43 25:24 4:10 3:57 1:43 2:58 3:01 4:15 1:08 4:10 4:12
93 Pierrick Philippe, Thibaut Montay 🇫🇷 FRA17th of 291 aged 16-24 16-24 1:01:14 9:35 33:24 23:26 4:28 3:53 1:45 3:00 2:18 4:03 1:18 2:48 4:21
94 Clement Puiseux, Axel Vega 🇫🇷 FRA34th of 542 aged 30-34 30-34 1:01:14 9:35 32:21 24:10 4:47 3:46 1:34 3:50 2:43 4:02 1:19 2:57 3:59
95 Renaud Boutillier, Henri Toupet 🇫🇷 FRA13th of 357 aged 35-39 35-39 1:01:14 9:35 32:48 24:17 4:15 3:34 1:56 3:13 2:26 4:00 1:33 3:30 4:05
96 Yohann Lepont, Jordan Lour 🇫🇷 FRA35th of 542 aged 30-34 30-34 1:01:18 9:39 33:26 23:35 4:23 3:33 1:55 2:54 2:30 4:00 1:30 3:13 4:00
97 Arthur Chopin, Julien Dobua 🇫🇷 FRA28th of 616 aged 25-29 25-29 1:01:19 9:40 34:21 22:39 4:24 3:55 1:38 2:59 2:21 4:18 1:00 2:37 3:51
98 Ben Lawes, Tom Hodgson 🇬🇧 GBR29th of 616 aged 25-29 25-29 1:01:24 9:45 35:19 21:52 4:19 3:47 1:14 2:40 1:52 4:11 1:15 2:21 4:32
99 Nicolas Sans, Clement Sabbagh 🇫🇷 FRA36th of 542 aged 30-34 30-34 1:01:24 9:45 33:25 23:53 4:10 3:53 1:50 3:12 2:35 3:59 1:32 2:54 3:58
100 Quentin Garel, Tinihei Lorfevre 🇫🇷 FRA37th of 542 aged 30-34 30-34 1:01:28 9:49 36:32 20:41 4:18 3:26 1:38 2:36 1:57 3:49 1:04 2:20 3:51
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