HYROX Paris Grand Palais 2026: Pro Doubles Men results

398 teams on 27 Apr 2026. Typical finish 1:07:27, fastest 10% under 58:33. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Quentin Garel, Alan Cao 🇫🇷 FRA1st of 125 aged 30-34 30-34 50:34 27:00 19:21 4:17 3:31 1:35 2:16 1:49 3:36 1:15 2:03 3:16
2 Martin Lecorgne, Xavier Dufour 🇫🇷 FRA1st of 90 aged 25-29 25-29 50:40 0:06 26:13 20:31 4:00 3:28 1:44 2:14 2:00 3:35 1:15 2:28 3:47
3 Olivier Jouve, Dimitry Martins 🇫🇷 FRA2nd of 125 aged 30-34 30-34 50:49 0:15 26:53 19:54 4:06 3:29 1:40 2:15 2:09 3:37 1:26 1:59 3:19
4 Gregory Pereira, Alexis Bernier 🇫🇷 FRA3rd of 125 aged 30-34 30-34 51:11 0:37 26:20 20:42 4:12 3:30 1:42 2:30 1:58 3:33 1:22 2:23 3:44
5 Evan Marion, Steve Pinau 🇫🇷 FRA4th of 125 aged 30-34 30-34 52:37 2:03 27:22 21:09 4:10 3:31 2:05 2:34 1:53 3:44 1:26 2:31 3:25
6 Quentin Pingliez, Thomas Fry 🇫🇷 FRA5th of 125 aged 30-34 30-34 52:40 2:06 27:33 20:47 4:24 3:35 1:54 2:35 1:54 3:39 1:33 2:21 3:16
7 Antoine Reisdorffer, Axel Montreuil 🇫🇷 FRA2nd of 90 aged 25-29 25-29 52:46 2:12 27:36 21:00 4:15 3:35 1:48 2:30 1:59 3:48 1:24 2:27 3:29
8 Jocelyn Pacewicz, Baptiste Morel 🇫🇷 FRA1st of 47 aged 16-24 16-24 53:15 2:41 28:56 19:57 4:26 3:32 1:47 2:14 1:39 3:38 1:26 2:27 3:14
9 Adrien Leroux, Manis Lounis 🇫🇷 FRA2nd of 47 aged 16-24 16-24 53:15 2:41 28:21 20:44 4:14 3:37 1:47 2:25 2:03 3:47 1:22 2:22 3:21
10 Willy Georges, Jeffrey Adler 🇫🇷 FRA6th of 125 aged 30-34 30-34 53:16 2:42 29:51 18:58 4:31 3:26 1:15 2:02 1:57 3:30 1:28 2:02 3:18
11 Clément Gau, David Gosse 🇫🇷 FRA3rd of 90 aged 25-29 25-29 53:28 2:54 26:47 22:35 4:11 3:39 1:58 2:38 2:13 3:50 1:22 3:13 3:42
12 Arthur Blondeau, Victor Cambaud-Pinon 🇫🇷 FRA4th of 90 aged 25-29 25-29 53:39 3:05 27:05 22:14 4:26 3:39 1:51 2:37 2:06 3:57 1:28 3:02 3:34
13 Rayane Kara, Alexander Miller-Dumas 🇫🇷 FRA5th of 90 aged 25-29 25-29 53:52 3:18 28:51 20:38 4:27 3:34 1:46 2:34 1:52 3:48 1:26 2:18 3:20
14 Mehdi Dergaoui, Théo Kis 🇫🇷 FRA7th of 125 aged 30-34 30-34 54:06 3:32 27:28 21:25 5:17 3:34 1:50 2:28 2:02 3:42 1:53 2:22 3:34
15 Léo Bordessoule, Lucas Descombes 🇫🇷 FRA6th of 90 aged 25-29 25-29 54:37 4:03 28:41 21:41 4:19 3:39 2:06 2:44 1:47 3:51 1:32 2:34 3:28
16 Antoine Bouhana, Pierre Huiban 🇫🇷 FRA1st of 91 aged 35-39 35-39 54:42 4:08 28:52 21:29 4:25 3:39 1:41 2:42 1:57 3:50 1:26 2:55 3:19
17 Arthur Barbey, Maxime Krantz 🇫🇷 FRA8th of 125 aged 30-34 30-34 54:53 4:19 27:55 22:29 4:33 3:38 1:49 2:45 2:29 4:00 1:36 2:47 3:25
18 Eliott Goi, Thibaut Morgado da costa 🇫🇷 FRA2nd of 91 aged 35-39 35-39 54:56 4:22 28:56 21:05 5:00 3:43 1:32 2:30 2:03 3:58 1:30 2:31 3:18
19 Tom Sauvaget, benjamin fraysse 🇫🇷 FRA7th of 90 aged 25-29 25-29 55:13 4:39 29:21 21:15 4:40 3:35 1:50 2:27 2:10 3:52 1:26 2:29 3:26
20 Thomas Ostré, Joffrey Voisin 🇫🇷 FRA1st of 35 aged 40-44 40-44 55:22 4:48 28:45 22:04 4:38 3:30 1:57 2:41 2:31 3:52 1:29 2:34 3:30
21 Adrien Poujouly, Julien Dobua 🇫🇷 FRA8th of 90 aged 25-29 25-29 55:45 5:11 28:58 22:10 4:42 3:37 2:02 2:54 2:08 3:54 1:29 2:37 3:29
22 hadrien rumiano, Duarte Frazao Simoes 🇫🇷 FRA3rd of 47 aged 16-24 16-24 56:10 5:36 28:45 23:05 4:24 3:40 2:10 2:54 2:09 4:05 1:31 2:53 3:43
23 Baptiste Carle, Dorian De Oliveira 🇫🇷 FRA9th of 125 aged 30-34 30-34 56:12 5:38 28:38 22:57 4:42 3:39 1:50 2:57 2:06 4:01 1:22 2:57 4:05
24 Jessie Pellerin, Corentin Folliot 🇫🇷 FRA9th of 90 aged 25-29 25-29 56:26 5:52 29:18 22:19 4:53 3:43 1:48 2:49 2:11 4:01 1:29 2:41 3:37
25 Loic Gamblin, Bruno Maunoir 🇫🇷 FRA4th of 47 aged 16-24 16-24 56:32 5:58 29:12 22:47 4:36 3:29 1:58 3:09 2:14 3:48 1:36 2:59 3:34
26 Gaetan Blas, Matthias Dini 🇫🇷 FRA10th of 125 aged 30-34 30-34 56:42 6:08 29:51 21:55 5:00 3:40 1:51 2:36 2:09 3:53 1:30 2:45 3:31
27 clement rivier, laurent degoutte 🇫🇷 FRA2nd of 35 aged 40-44 40-44 56:48 6:14 30:24 21:45 4:42 3:42 1:36 2:44 2:07 3:52 1:29 2:45 3:30
28 Tom Guinard, Killian Remond 🇫🇷 FRA5th of 47 aged 16-24 16-24 56:48 6:14 30:24 21:55 4:33 3:30 1:49 2:43 2:16 3:45 1:20 2:58 3:34
29 Arnaud Joyes, Pierrick Auray 🇫🇷 FRA11th of 125 aged 30-34 30-34 56:50 6:16 29:13 23:00 4:43 3:28 1:53 2:36 2:49 4:01 1:30 2:59 3:44
30 Dorian Heran, Evan Syrotiuk 🇫🇷 FRA10th of 90 aged 25-29 25-29 57:31 6:57 30:36 21:56 5:03 3:44 1:54 2:46 2:03 4:02 1:26 2:35 3:26
31 Louison Vanderghote, Timothée Mom 🇫🇷 FRA11th of 90 aged 25-29 25-29 57:32 6:58 30:58 21:20 5:18 3:34 1:54 2:04 2:08 3:49 1:23 2:49 3:39
32 Nohé Taleb, Mathis Herlant 🇫🇷 FRA6th of 47 aged 16-24 16-24 57:34 7:00 29:52 23:04 4:42 3:46 1:45 3:08 2:26 3:50 1:25 3:05 3:39
33 Clément Cadiot, Hugo Aubertot 🇫🇷 FRA7th of 47 aged 16-24 16-24 57:34 7:00 29:24 23:09 5:06 3:49 2:02 3:00 2:18 3:56 1:29 2:53 3:42
34 Nicolas Cayuela, Lilian Tricoche 🇫🇷 FRA8th of 47 aged 16-24 16-24 57:47 7:13 30:38 22:10 5:04 3:47 1:59 2:30 2:03 3:57 1:27 2:46 3:41
35 João Ribeiro, Yohan Plier 🇵🇹 POR12th of 90 aged 25-29 25-29 58:06 7:32 30:22 22:55 4:54 3:54 1:58 3:20 1:49 3:54 1:32 2:50 3:38
36 Alexis Regerat, Francois Grimaud 🇫🇷 FRA12th of 125 aged 30-34 30-34 58:18 7:44 30:12 23:13 4:58 3:41 1:50 3:13 2:19 3:51 1:35 3:10 3:34
37 Clement Huber, Benjamin Voirin 🇫🇷 FRA3rd of 91 aged 35-39 35-39 58:24 7:50 31:09 22:20 5:00 3:46 1:44 2:54 2:02 3:56 1:29 2:57 3:32
38 Geoffrey Wehrle, Cédric Orengo 🇫🇷 FRA13th of 125 aged 30-34 30-34 58:25 7:51 30:41 22:51 4:56 3:48 2:02 3:00 2:07 4:03 1:34 2:53 3:24
39 Lorenzo Morgado Da Costa, Leo Chaumont 🇫🇷 FRA13th of 90 aged 25-29 25-29 58:28 7:54 31:00 22:24 5:09 3:44 2:03 2:52 2:08 3:56 1:36 2:42 3:23
40 Kévin Forootan, Slohan Jean marie marie magdeleine 🇫🇷 FRA14th of 125 aged 30-34 30-34 58:30 7:56 30:26 23:01 5:08 3:44 1:55 2:48 2:08 3:57 1:43 3:11 3:35
41 Thomas Jurado, Jules Chouvin 🇫🇷 FRA14th of 90 aged 25-29 25-29 58:34 8:00 30:13 23:31 4:55 3:39 2:06 2:57 2:40 4:00 1:36 3:12 3:21
42 Yann Letutour, Antoine Gasparini 🇫🇷 FRA15th of 125 aged 30-34 30-34 58:43 8:09 32:20 21:30 4:57 3:46 1:40 2:41 1:57 3:48 1:28 2:48 3:22
43 alexis panetier, françois bossard 🇫🇷 FRA16th of 125 aged 30-34 30-34 58:43 8:09 31:33 22:18 4:57 3:40 1:58 2:36 2:11 4:01 1:32 2:50 3:30
44 Aubin Mallard, Benjamin Jaulent 🇫🇷 FRA15th of 90 aged 25-29 25-29 58:51 8:17 31:09 22:58 4:48 3:41 1:59 2:45 2:27 3:57 1:30 2:56 3:43
45 Romain Degioanni, Fabien Clair 🇫🇷 FRA17th of 125 aged 30-34 30-34 58:56 8:22 30:11 23:47 5:01 3:47 1:54 3:15 2:16 4:03 1:37 3:24 3:31
46 Mathias Tacinelli rabineau, Leo Tacinelli rabineau 🇫🇷 FRA16th of 90 aged 25-29 25-29 59:03 8:29 30:46 23:20 5:02 3:40 1:49 2:56 2:27 4:07 1:24 3:11 3:46
47 Luca Blesson, Vincent Epardeau 🇫🇷 FRA17th of 90 aged 25-29 25-29 59:03 8:29 28:57 25:02 5:09 3:55 1:54 3:34 2:30 4:15 1:26 3:09 4:19
48 Johan Blanc, Maxime Dugier 🇫🇷 FRA18th of 90 aged 25-29 25-29 59:04 8:30 30:01 24:08 5:00 3:34 2:05 2:46 2:41 4:11 1:18 3:31 4:02
49 Nicolas Castaing, Nicolas Dujardin 🇫🇷 FRA18th of 125 aged 30-34 30-34 59:08 8:34 31:21 22:57 4:53 3:45 2:01 2:59 2:07 3:48 1:32 3:00 3:45
50 Jesse Ruiter, Sep Gundlach 🇳🇱 NED19th of 90 aged 25-29 25-29 59:08 8:34 30:21 23:40 5:11 3:45 1:56 3:21 2:30 3:57 1:28 3:00 3:43
51 Romain Marchese, Robin Forest 🇫🇷 FRA19th of 125 aged 30-34 30-34 59:12 8:38 30:35 23:31 5:10 3:48 1:55 3:10 2:02 4:05 1:37 3:03 3:51
52 Jonathan Cazabonne, Aurélien Cornu 🇫🇷 FRA20th of 125 aged 30-34 30-34 59:19 8:45 32:15 21:58 5:09 3:31 1:52 3:08 1:55 3:47 1:34 2:39 3:32
53 Julien Gilg, luc millier 🇫🇷 FRA20th of 90 aged 25-29 25-29 59:21 8:47 32:07 22:21 4:58 3:52 1:43 2:37 2:15 3:56 1:36 2:57 3:25
54 Etienne Mercier, Alexandre Charrier 🇫🇷 FRA21st of 90 aged 25-29 25-29 59:26 8:52 30:38 23:53 5:00 3:47 2:06 3:12 2:21 4:00 1:28 3:14 3:45
55 Olivier Jacquin, Boris Gurtner 🇫🇷 FRA22nd of 90 aged 25-29 25-29 59:30 8:56 31:23 23:07 5:03 3:46 1:52 2:50 2:22 3:57 1:28 3:10 3:42
56 Adam Kelly, Nathan Mossop 🇬🇧 GBR4th of 91 aged 35-39 35-39 59:39 9:05 30:11 24:45 4:47 3:45 2:26 3:09 2:10 4:03 1:42 3:27 4:03
57 Enzo Lobry, Jérémy Olivan 🇫🇷 FRA23rd of 90 aged 25-29 25-29 59:48 9:14 31:09 23:39 5:04 3:48 2:00 3:05 2:18 4:01 1:35 3:00 3:52
58 Kevin Mortelette, Victor Piquet 🇫🇷 FRA5th of 91 aged 35-39 35-39 59:49 9:15 30:51 23:27 5:35 3:43 1:57 2:40 2:42 4:00 1:34 3:07 3:44
59 Joseph Jean, Romain Guichard 🇫🇷 FRA21st of 125 aged 30-34 30-34 59:50 9:16 30:54 23:15 5:45 3:37 1:48 2:40 2:32 4:02 1:38 2:55 4:03
60 Hugo Ancel, Cédric Freyss 🇫🇷 FRA6th of 91 aged 35-39 35-39 59:51 9:17 31:36 23:06 5:12 3:45 1:55 3:11 1:59 3:59 1:42 3:01 3:34
61 Jules Penez, Pierre Steenkiste 🇫🇷 FRA24th of 90 aged 25-29 25-29 59:57 9:23 30:21 24:28 5:11 4:05 1:58 3:00 2:33 4:07 1:35 3:25 3:45
62 Axel Braud, Stan Robineau 🇫🇷 FRA9th of 47 aged 16-24 16-24 1:00:00 9:26 30:25 24:35 5:06 3:58 2:00 3:15 1:56 4:04 1:46 2:57 4:39
63 Maxime Cottineau, Robin Martin 🇫🇷 FRA25th of 90 aged 25-29 25-29 1:00:10 9:36 30:13 25:00 5:00 3:45 2:05 3:04 2:28 3:56 1:30 3:05 5:07
64 Mikael Reymond, Vincent Le Roux 🇫🇷 FRA22nd of 125 aged 30-34 30-34 1:00:16 9:42 30:46 24:25 5:10 3:47 1:56 2:59 2:30 3:59 1:27 3:01 4:46
65 Pouilly Julien, Christopher Hornez 🇫🇷 FRA26th of 90 aged 25-29 25-29 1:00:23 9:49 32:45 22:32 5:11 3:47 2:05 2:49 2:13 3:47 1:27 2:52 3:32
66 Maxence Ferreira, Alexandre Demay 🇫🇷 FRA10th of 47 aged 16-24 16-24 1:00:31 9:57 32:34 22:50 5:10 3:48 1:59 2:49 2:06 3:57 1:30 3:03 3:38
67 gilles samorinha, Paul Desbrest 🇫🇷 FRA7th of 91 aged 35-39 35-39 1:00:33 9:59 30:36 25:00 5:01 3:39 2:10 3:54 2:51 3:57 1:29 3:13 3:47
68 Dorian Etienne, Steven Ansard 🇫🇷 FRA11th of 47 aged 16-24 16-24 1:00:42 10:08 31:41 24:15 4:51 3:52 1:59 3:02 2:51 3:56 1:40 3:11 3:44
69 Alexandre Fortunade, Florent Gattaciecca 🇫🇷 FRA8th of 91 aged 35-39 35-39 1:00:49 10:15 31:29 24:20 5:04 3:57 2:20 3:09 2:46 4:14 1:33 3:02 3:19
70 Malik Bengorine, Wadir Djadane 🇫🇷 FRA27th of 90 aged 25-29 25-29 1:00:52 10:18 33:09 22:38 5:11 3:33 1:58 2:38 2:26 3:53 1:52 2:41 3:37
71 Kevin Lesigne, Marouin Abaied 🇫🇷 FRA9th of 91 aged 35-39 35-39 1:00:56 10:22 31:34 24:12 5:13 3:59 1:57 3:03 2:38 4:10 1:36 3:06 3:43
72 Jason Lorcher, Julien Delaunay 🇫🇷 FRA10th of 91 aged 35-39 35-39 1:01:04 10:30 32:55 22:54 5:20 3:51 2:08 2:59 2:09 4:07 1:40 2:35 3:25
73 Etienne Lebreton, Flavien Tortay 🇫🇷 FRA23rd of 125 aged 30-34 30-34 1:01:05 10:31 31:29 24:38 5:03 3:56 1:59 3:27 2:45 3:59 1:33 3:02 3:57
74 Maxime Ménard, Guillaume Mollet 🇫🇷 FRA24th of 125 aged 30-34 30-34 1:01:07 10:33 31:37 24:25 5:10 3:47 2:09 2:55 2:25 3:58 1:44 3:46 3:41
75 Maxence Cami, Vincent Guiraud 🇫🇷 FRA12th of 47 aged 16-24 16-24 1:01:08 10:34 30:54 25:19 5:01 3:58 2:09 3:18 2:36 4:14 1:35 2:53 4:36
76 Faisal Abdallah, Max Villa 🇫🇷 FRA11th of 91 aged 35-39 35-39 1:01:13 10:39 31:33 24:36 5:09 3:43 2:10 2:58 2:37 4:00 1:47 3:13 4:08
77 Cédric Fabre, Thomas Thibault 🇫🇷 FRA28th of 90 aged 25-29 25-29 1:01:16 10:42 32:10 24:07 5:02 3:50 1:56 3:17 2:13 3:53 1:38 3:14 4:06
78 Jessy Soulard, jonathan Lebreton 🇫🇷 FRA25th of 125 aged 30-34 30-34 1:01:21 10:47 32:56 22:40 5:49 3:40 1:49 2:50 2:15 3:51 1:19 3:19 3:37
79 Alain Hespel, Rudy Fernane 🇫🇷 FRA3rd of 35 aged 40-44 40-44 1:01:23 10:49 32:23 23:43 5:21 3:50 1:59 3:16 2:11 4:00 1:37 3:03 3:47
80 Paul Machard, Thibault Orts 🇫🇷 FRA29th of 90 aged 25-29 25-29 1:01:30 10:56 32:11 24:25 5:00 3:54 2:06 3:05 2:29 4:05 1:34 3:07 4:05
81 Alexandre Gricourt, Alexandre Roveyaz 🇫🇷 FRA13th of 47 aged 16-24 16-24 1:01:31 10:57 31:18 24:19 5:59 3:44 2:03 3:05 2:21 4:01 1:33 3:25 4:07
82 romain leclerc, anthony blain 🇫🇷 FRA12th of 91 aged 35-39 35-39 1:01:31 10:57 31:23 25:07 5:05 3:43 2:37 3:14 2:46 4:06 1:44 3:00 3:57
83 Anthony Courault, Kevin Najera 🇫🇷 FRA13th of 91 aged 35-39 35-39 1:01:32 10:58 32:10 24:31 4:55 3:49 2:15 3:01 2:23 4:20 1:38 3:14 3:51
84 Gabriel Monnet, Gwenaël Monnet 🇨🇭 SUI14th of 47 aged 16-24 16-24 1:01:41 11:07 31:25 24:01 6:19 3:47 2:20 3:16 2:24 3:58 1:39 2:14 4:23
85 clement chartier, Quentin Sauzeau 🇫🇷 FRA26th of 125 aged 30-34 30-34 1:01:43 11:09 33:04 23:24 5:20 3:45 1:52 2:48 2:53 3:56 1:38 2:56 3:36
86 Michael Teyssonneau, Pierre Lattes 🇫🇷 FRA27th of 125 aged 30-34 30-34 1:01:45 11:11 32:04 24:23 5:24 3:48 2:10 3:12 2:31 4:09 1:36 3:10 3:47
87 Lucas Nzihou, Clément Lorand 🇫🇷 FRA15th of 47 aged 16-24 16-24 1:01:45 11:11 29:13 27:02 5:34 3:52 2:54 3:41 2:55 4:05 1:35 3:52 4:08
88 Franco Pesci, Othmane Laklalech 🇮🇹 ITA28th of 125 aged 30-34 30-34 1:01:50 11:16 31:19 25:31 5:04 3:40 2:17 3:24 2:35 3:54 1:40 3:44 4:17
89 hennouf abdessalam, cedric Dit Wallabregue 🇫🇷 FRA29th of 125 aged 30-34 30-34 1:02:00 11:26 31:55 24:25 5:45 3:32 2:15 3:30 2:27 3:52 1:50 3:16 3:43
90 Francois Quere, Gregory Petitjean 🇫🇷 FRA14th of 91 aged 35-39 35-39 1:02:01 11:27 33:24 23:19 5:22 3:43 2:29 3:01 2:17 3:58 1:30 3:01 3:20
91 Yannis Ouachek, David Guenand 🇩🇿 ALG30th of 125 aged 30-34 30-34 1:02:13 11:39 31:00 25:40 5:39 3:45 2:12 3:27 2:47 4:10 1:50 3:38 3:51
92 Florent Saidou, Alexandre Gonzalez 🇫🇷 FRA31st of 125 aged 30-34 30-34 1:02:20 11:46 32:10 24:50 5:25 3:53 1:58 3:35 2:34 3:58 1:36 3:21 3:55
93 Sullivan Plurien, Lucas Vitali 🇫🇷 FRA30th of 90 aged 25-29 25-29 1:02:21 11:47 32:45 24:26 5:15 3:46 2:01 2:58 2:27 3:59 1:31 3:42 4:02
94 Loik Scherer, Matthieu Scherer 🇫🇷 FRA32nd of 125 aged 30-34 30-34 1:02:33 11:59 30:27 26:33 5:38 3:58 2:28 3:18 2:43 4:09 1:50 3:41 4:26
95 Eliott Ratelade, Nathanael Tobar 🇫🇷 FRA31st of 90 aged 25-29 25-29 1:02:37 12:03 32:45 24:21 5:36 3:48 2:06 3:01 2:35 4:03 1:42 3:35 3:31
96 Carlos Moreira, Vasco Garcez 🇵🇹 POR33rd of 125 aged 30-34 30-34 1:02:38 12:04 32:17 25:19 5:06 3:46 2:44 3:11 2:38 3:58 1:40 3:25 3:57
97 Paul Seclin, Jules Seclin 🇫🇷 FRA15th of 91 aged 35-39 35-39 1:02:38 12:04 30:51 26:47 5:03 3:57 2:24 3:31 2:48 4:33 1:48 3:33 4:13
98 Maxime Rodrigues, Jean-Francois Bohn-Sehili 🇫🇷 FRA16th of 91 aged 35-39 35-39 1:02:39 12:05 32:36 24:33 5:35 3:48 2:07 3:11 2:06 4:07 1:34 3:46 3:54
99 Benjamin Genieys, Kévin Mercier 🇫🇷 FRA4th of 35 aged 40-44 40-44 1:02:40 12:06 31:42 25:52 5:11 3:56 2:12 3:14 2:37 4:20 1:39 3:56 3:58
100 Geoffrey Jacob, Sebastien Rousseau 🇫🇷 FRA5th of 35 aged 40-44 40-44 1:02:43 12:09 32:23 25:07 5:18 3:42 2:30 3:30 2:13 4:02 1:42 3:35 3:53
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