HYROX Nice 2026: Pro Doubles Men results

370 teams on 12 Feb 2026. Typical finish 1:07:40, fastest 10% under 58:46. 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 123 aged 30-34 30-34 50:02 26:42 19:59 3:23 3:28 1:25 2:53 1:40 3:37 1:19 2:05 3:32
2 Dimitry Martins, Olivier Jouve 🇫🇷 FRA2nd of 123 aged 30-34 30-34 51:13 1:11 27:35 20:14 3:29 3:32 1:38 3:00 1:41 3:39 1:17 1:56 3:31
3 Thomas Dubost, Tommy Valentin 🇫🇷 FRA1st of 91 aged 25-29 25-29 51:23 1:21 27:31 20:23 3:34 3:29 1:35 2:52 1:51 3:37 1:10 2:25 3:24
4 Quentin Pingliez, Thomas Fry 🇫🇷 FRA3rd of 123 aged 30-34 30-34 52:01 1:59 27:34 21:01 3:31 3:34 1:39 2:56 1:44 3:37 1:19 2:29 3:43
5 Guillaume Levoy, Joffrey Voisin 🇫🇷 FRA1st of 42 aged 40-44 40-44 52:05 2:03 28:30 20:13 3:27 3:28 1:37 2:59 1:37 3:39 1:14 2:21 3:18
6 Théo Kis, Mehdi Dergaoui 🇫🇷 FRA4th of 123 aged 30-34 30-34 52:11 2:09 27:49 20:47 3:40 3:38 1:41 2:52 1:52 3:51 1:09 2:19 3:25
7 Romain Serveaux, Thibaud Nael 🇫🇷 FRA2nd of 42 aged 40-44 40-44 52:48 2:46 26:46 22:40 3:26 3:35 1:46 3:22 1:55 3:44 1:15 3:05 3:58
8 Camil Haddadi, Gruson Dylan 🇫🇷 FRA5th of 123 aged 30-34 30-34 53:48 3:46 28:28 21:41 3:42 3:37 1:40 3:11 2:00 3:49 1:16 2:19 3:49
9 Thibaut Morgado Da Costa, Eliott Goi 🇫🇷 FRA1st of 67 aged 35-39 35-39 53:59 3:57 29:09 20:58 3:57 3:39 1:30 2:47 2:06 3:55 1:22 2:14 3:25
10 Alexandre Poch, Bilal Qobaa 🇫🇷 FRA1st of 26 aged 16-24 16-24 54:31 4:29 28:58 21:53 3:44 3:33 1:32 3:19 1:59 3:43 1:17 2:31 3:59
11 João Sousa, Vitor Santos 🇵🇹 POR3rd of 42 aged 40-44 40-44 54:56 4:54 27:20 24:02 3:37 3:51 1:46 3:21 2:25 3:49 1:27 3:21 4:02
12 Florian Mille, Evan Marion 🇫🇷 FRA2nd of 91 aged 25-29 25-29 55:44 5:42 29:50 21:54 4:06 3:30 1:48 3:13 1:47 3:47 1:27 2:47 3:35
13 Thomas Fry, Olivier Jacquin 🇫🇷 FRA6th of 123 aged 30-34 30-34 55:54 5:52 31:28 20:43 3:48 3:41 1:31 2:39 1:42 3:55 1:17 2:22 3:36
14 Benjamin Borello, Paul Ligier 🇫🇷 FRA3rd of 91 aged 25-29 25-29 56:02 6:00 29:43 22:29 3:54 3:37 1:31 3:10 2:34 3:47 1:20 2:35 3:55
15 Choaib Benchaoub, Quentin Amouret 🇫🇷 FRA4th of 91 aged 25-29 25-29 56:50 6:48 30:58 21:41 4:17 3:43 1:35 3:07 1:49 3:54 1:27 2:35 3:31
16 Enrique Dubut, Louis Thomas 🇫🇷 FRA2nd of 67 aged 35-39 35-39 56:52 6:50 31:02 21:56 4:00 3:36 1:39 2:54 2:19 3:47 1:30 2:44 3:27
17 Victor Gueguen, Thomas Gueguen 🇫🇷 FRA5th of 91 aged 25-29 25-29 56:52 6:50 29:36 23:29 3:51 3:42 1:52 3:35 2:14 4:05 1:21 2:54 3:46
18 Robert Hobbs, Ryan Gackowski 🇬🇧 GBR3rd of 67 aged 35-39 35-39 56:54 6:52 31:00 22:06 3:52 3:50 1:43 2:59 2:17 3:55 1:15 2:41 3:26
19 Maxime Krantz, Issam Moatassim 🇲🇦 MAR7th of 123 aged 30-34 30-34 56:54 6:52 29:46 23:18 3:55 3:57 1:45 3:20 1:54 4:02 1:34 3:02 3:44
20 Marc Chevrolais, Melvyn Besnard 🇫🇷 FRA6th of 91 aged 25-29 25-29 57:12 7:10 29:44 23:26 4:07 3:42 1:38 3:34 2:11 3:56 1:35 2:50 4:00
21 Rémi Garranger, Youssef Oulehri 🇫🇷 FRA8th of 123 aged 30-34 30-34 57:15 7:13 29:20 24:17 3:43 3:59 1:45 4:07 2:00 4:10 1:26 2:57 3:53
22 Julien Lebret, Sébastien Laurent 🇫🇷 FRA4th of 42 aged 40-44 40-44 57:15 7:13 28:45 24:52 3:43 3:50 1:44 4:09 2:18 3:55 1:21 3:30 4:05
23 Stephane Clair, Michael Yvart 🇫🇷 FRA4th of 67 aged 35-39 35-39 57:17 7:15 30:01 23:21 4:00 3:36 1:50 3:39 2:11 3:46 1:26 3:13 3:40
24 Mehdi Martin, Maxime Robert 🇫🇷 FRA9th of 123 aged 30-34 30-34 57:31 7:29 30:24 23:11 4:00 3:32 1:34 3:04 2:10 3:53 1:26 3:12 4:20
25 Olivier Fernandez, Jean Patrick Delhaye 🇫🇷 FRA1st of 14 aged 45-49 45-49 57:36 7:34 30:23 23:13 4:04 3:38 1:51 3:29 2:17 3:54 1:23 3:14 3:27
26 Kevin Lasserre, Damien Lasserre 🇫🇷 FRA7th of 91 aged 25-29 25-29 57:51 7:49 30:57 22:52 4:06 3:44 1:37 3:21 2:02 3:54 1:30 2:59 3:45
27 Luka Lefebvre, Gregoire Bouvarel 🇫🇷 FRA2nd of 26 aged 16-24 16-24 57:56 7:54 30:54 23:15 3:52 3:43 2:01 3:13 2:08 4:02 1:26 2:57 3:45
28 Pierre Huiban, Fabien Cosmao 🇫🇷 FRA5th of 67 aged 35-39 35-39 57:57 7:55 30:24 23:36 4:01 3:32 2:00 3:18 2:27 3:53 1:33 3:20 3:33
29 Erik Karlsson, Brian Courtney 🇸🇪 SWE8th of 91 aged 25-29 25-29 57:58 7:56 30:40 23:36 3:45 3:49 1:41 3:22 2:01 4:13 1:22 3:05 4:03
30 Aymeric Menard, Maxence Dodu 🇫🇷 FRA10th of 123 aged 30-34 30-34 57:59 7:57 29:21 25:00 3:42 3:50 1:45 3:24 2:42 4:10 1:25 3:26 4:18
31 Conor Harkness, Maxime Halaoui 🇬🇧 GBR9th of 91 aged 25-29 25-29 58:06 8:04 31:56 22:20 3:55 3:36 1:50 3:07 2:01 3:45 1:27 3:12 3:22
32 Valentin Boulanger, Hugo Grimaudo 🇫🇷 FRA10th of 91 aged 25-29 25-29 58:09 8:07 31:47 22:28 3:58 3:49 1:47 3:20 2:08 3:52 1:22 2:31 3:39
33 Adrien Gomez, Maxence Roger 🇫🇷 FRA6th of 67 aged 35-39 35-39 58:13 8:11 30:06 23:41 4:29 3:45 1:54 3:29 2:19 4:00 1:23 2:54 3:57
34 Aubin Mallard, Benjamin Jaulent 🇫🇷 FRA11th of 91 aged 25-29 25-29 58:15 8:13 31:24 22:46 4:09 3:41 1:41 3:01 2:10 4:00 1:24 3:01 3:48
35 Benjamin Krieguer, William Rebischung 🇫🇷 FRA7th of 67 aged 35-39 35-39 58:27 8:25 31:36 22:55 4:00 3:47 1:38 3:26 2:07 3:51 1:23 3:02 3:41
36 Tanguy Billon, Arthur Lecras 🇫🇷 FRA12th of 91 aged 25-29 25-29 58:30 8:28 31:06 23:21 4:08 3:39 1:43 3:47 2:28 3:59 1:29 2:49 3:27
37 Nicolò Gattorna, Fadel Ndiaye 🇮🇹 ITA11th of 123 aged 30-34 30-34 58:44 8:42 31:19 23:30 3:58 3:50 2:01 3:33 2:20 3:57 1:18 2:40 3:51
38 Hugues Dormoy, Benoist Herfort 🇫🇷 FRA5th of 42 aged 40-44 40-44 58:46 8:44 31:48 22:58 4:04 3:39 1:48 3:00 2:13 4:07 1:08 3:14 3:49
39 Anthony Kromwel, Nicolas Torre 🇫🇷 FRA13th of 91 aged 25-29 25-29 58:49 8:47 33:05 21:42 4:07 3:39 1:42 2:49 1:43 3:45 1:28 2:40 3:56
40 Filipp Occelli, Lucas Revol Bourgeois 🇫🇷 FRA12th of 123 aged 30-34 30-34 58:53 8:51 31:34 23:04 4:19 3:46 1:41 3:15 2:21 3:58 1:22 3:00 3:41
41 Alexandre Meurant, Antonio Hoff 🇫🇷 FRA14th of 91 aged 25-29 25-29 58:53 8:51 31:05 23:33 4:18 3:45 1:39 3:10 2:23 3:43 1:38 3:31 3:44
42 Cameron Hill, Harley Faulkes 🇬🇧 GBR15th of 91 aged 25-29 25-29 58:53 8:51 30:26 24:42 3:50 3:50 2:04 3:48 2:15 4:15 1:49 3:03 3:38
43 Steven Dodeuil, Pierre Audoubert 🇫🇷 FRA13th of 123 aged 30-34 30-34 58:54 8:52 31:08 23:29 4:21 3:39 1:48 3:23 2:26 4:03 1:25 2:45 4:00
44 Owen Chesneau, Antoine Coetmellec 🇫🇷 FRA3rd of 26 aged 16-24 16-24 58:56 8:54 31:04 23:54 4:03 3:50 1:38 4:31 2:02 3:59 1:21 2:47 3:46
45 Hubert Dumez, Jordan Lavocat 🇫🇷 FRA14th of 123 aged 30-34 30-34 58:57 8:55 31:38 23:23 4:02 3:35 1:47 3:33 2:09 3:52 1:28 3:00 3:59
46 Ivan Silva, Vitor Correia 🇵🇹 POR1st of 7 aged 50-54 50-54 58:59 8:57 30:26 24:40 3:58 3:51 1:50 3:39 2:30 4:05 1:34 3:07 4:04
47 Paul Roetynck, Josselin Pecout 🇫🇷 FRA15th of 123 aged 30-34 30-34 59:05 9:03 32:54 21:55 4:19 3:38 1:47 3:17 1:56 3:51 1:25 2:40 3:21
48 Eloi Leynaud, Willy Bunod 🇫🇷 FRA16th of 123 aged 30-34 30-34 59:07 9:05 31:38 23:11 4:22 3:43 1:43 3:16 2:20 3:55 1:19 3:05 3:50
49 Claudio Viviani, Luca Pera 🇮🇹 ITA16th of 91 aged 25-29 25-29 59:09 9:07 30:40 24:25 4:09 3:47 1:44 4:06 2:19 4:00 1:33 2:57 3:59
50 Benjamin Rupied, Olivier Refus 🇫🇷 FRA8th of 67 aged 35-39 35-39 59:13 9:11 32:14 23:03 4:00 3:52 1:51 3:03 2:22 4:01 1:30 2:43 3:41
51 Albert Hoeger, Yannick Blanc 🇩🇪 GER6th of 42 aged 40-44 40-44 59:13 9:11 31:33 23:35 4:11 3:46 1:48 4:04 1:51 4:06 1:27 2:54 3:39
52 Clément Ruiz, Stévenn Boulaire 🇫🇷 FRA17th of 123 aged 30-34 30-34 59:21 9:19 30:49 21:56 6:40 — 1:44 3:50 2:13 3:55 1:39 2:54 3:52
53 Matteo Couturier, Lucas Morisson 🇫🇷 FRA4th of 26 aged 16-24 16-24 59:25 9:23 31:08 24:13 4:09 3:39 1:46 4:25 1:54 3:46 1:30 3:12 4:01
54 Mael Enjolras, guillaume Cheyssial 🇫🇷 FRA17th of 91 aged 25-29 25-29 59:28 9:26 31:30 23:52 4:11 3:45 1:33 3:24 3:05 3:55 1:29 3:05 3:36
55 Loan Queffelec, Sylvain Blachier 🇫🇷 FRA18th of 123 aged 30-34 30-34 59:29 9:27 30:43 24:17 4:33 3:44 1:56 3:37 2:08 3:59 1:18 3:33 4:02
56 Gaspard Pacewicz, Jocelyn Pacewicz 🇫🇷 FRA5th of 26 aged 16-24 16-24 59:31 9:29 34:01 21:17 4:18 3:48 1:30 3:01 1:37 3:42 1:26 2:40 3:33
57 Julien Gazaix, Remi Rouviere 🇫🇷 FRA9th of 67 aged 35-39 35-39 59:38 9:36 31:44 23:49 4:10 3:41 1:47 3:49 2:36 3:41 1:25 3:07 3:43
58 Antoine Goudinoux, Anthony Courault 🇫🇷 FRA10th of 67 aged 35-39 35-39 59:44 9:42 32:00 23:52 3:56 3:49 1:50 3:30 2:37 3:55 1:28 2:57 3:46
59 Anthony Jacques, Enzo Tola 🇫🇷 FRA18th of 91 aged 25-29 25-29 59:48 9:46 33:37 22:14 4:02 3:33 1:52 3:13 1:57 3:43 1:17 3:00 3:39
60 Loic Rueff, Marc Cervera 🇫🇷 FRA7th of 42 aged 40-44 40-44 59:51 9:49 31:05 24:42 4:09 3:50 2:03 3:54 2:14 3:56 1:31 3:19 3:55
61 Jean René Pouzin, Romain Branly 🇫🇷 FRA19th of 123 aged 30-34 30-34 59:57 9:55 32:11 23:36 4:16 3:49 1:43 4:05 1:57 4:06 1:36 2:49 3:31
62 Yassine El Mossadeq, Hecham Belaidi 🇲🇦 MAR8th of 42 aged 40-44 40-44 59:58 9:56 32:04 23:50 4:08 3:53 1:46 3:33 2:07 4:03 1:24 3:13 3:51
63 William Occhipinti, Fabio Poiré 🇮🇹 ITA20th of 123 aged 30-34 30-34 1:00:00 9:58 32:19 23:21 4:24 3:36 1:51 3:15 2:15 4:06 1:23 3:08 3:47
64 Lennart Hein, David Andre 🇩🇪 GER21st of 123 aged 30-34 30-34 1:00:07 10:05 31:34 24:18 4:19 3:38 1:41 3:43 2:07 4:00 1:36 3:14 4:19
65 Arnaud Jeunet, Thomas Lafay 🇫🇷 FRA11th of 67 aged 35-39 35-39 1:00:09 10:07 33:20 22:54 3:58 3:42 1:50 3:28 1:32 3:52 1:20 2:51 4:19
66 Faisal Abdalla, Clement Huber 🇬🇧 GBR12th of 67 aged 35-39 35-39 1:00:21 10:19 33:06 22:53 4:28 3:37 1:52 3:06 2:17 3:57 1:23 3:04 3:37
67 Stéphane Fernandez, Gaspard Bui 🇫🇷 FRA9th of 42 aged 40-44 40-44 1:00:22 10:20 33:15 22:44 4:29 3:48 1:49 3:13 1:40 4:07 1:30 2:39 3:58
68 Laurent Fatela, Romain Marchese 🇵🇹 POR10th of 42 aged 40-44 40-44 1:00:23 10:21 31:49 24:46 3:53 3:46 1:43 3:30 2:13 3:56 1:27 3:33 4:38
69 Swami Fontaine, Maxime Celet 🇫🇷 FRA19th of 91 aged 25-29 25-29 1:00:27 10:25 31:30 24:38 4:25 3:54 1:54 3:29 2:48 4:09 1:27 3:09 3:48
70 Alexis Bouchet, Thomas Pougnet 🇫🇷 FRA20th of 91 aged 25-29 25-29 1:00:28 10:26 31:50 24:38 4:04 3:50 1:50 4:11 1:54 3:56 1:21 3:23 4:13
71 Quentin Belmonte, Sébastien Normand 🇫🇷 FRA22nd of 123 aged 30-34 30-34 1:00:32 10:30 32:52 23:45 4:00 3:49 2:01 3:31 2:01 3:52 1:28 3:33 3:30
72 Lucas Beuvelet, Alexandre Langlais 🇫🇷 FRA23rd of 123 aged 30-34 30-34 1:00:34 10:32 32:15 23:45 4:37 3:48 1:51 3:37 2:17 3:58 1:20 3:08 3:46
73 Jorick De Barros, Baptiste Van Ceslt 🇫🇷 FRA24th of 123 aged 30-34 30-34 1:00:35 10:33 33:26 22:38 4:35 3:35 1:57 3:01 2:18 3:48 1:23 2:51 3:45
74 Kevin Jacques, Lucas Jacques 🇫🇷 FRA21st of 91 aged 25-29 25-29 1:00:43 10:41 31:23 25:27 3:58 3:50 1:50 3:49 1:59 4:12 1:36 3:30 4:41
75 Thibaut Désiré, Quentin Nantois 🇫🇷 FRA13th of 67 aged 35-39 35-39 1:00:46 10:44 33:02 23:27 4:20 3:41 2:06 3:22 1:56 4:04 1:31 3:05 3:42
76 Romain Babeau, Arnaud Gonzalez 🇫🇷 FRA25th of 123 aged 30-34 30-34 1:00:48 10:46 32:48 23:48 4:16 3:43 1:49 3:36 2:12 4:10 1:22 3:12 3:44
77 Mathieu Cabanie, Jeremy Serres 🇫🇷 FRA26th of 123 aged 30-34 30-34 1:00:55 10:53 33:04 23:31 4:23 3:47 1:57 3:19 2:02 4:05 1:32 3:07 3:42
78 Sacha Desvilette, Antonin Da Silva 🇫🇷 FRA22nd of 91 aged 25-29 25-29 1:00:56 10:54 33:45 22:50 4:25 3:44 1:43 3:12 2:01 3:56 1:24 3:08 3:42
79 Maxime Dugier, Camille Crest 🇫🇷 FRA23rd of 91 aged 25-29 25-29 1:01:00 10:58 32:13 24:31 4:20 3:41 1:53 3:05 2:26 3:57 1:44 3:36 4:09
80 Mathieu Varoquier, Dylan Ori 🇫🇷 FRA6th of 26 aged 16-24 16-24 1:01:02 11:00 32:19 24:25 4:24 3:50 1:42 3:41 2:02 4:09 1:39 3:06 4:16
81 Axel Boughar, Bryan Dainotto 🇫🇷 FRA24th of 91 aged 25-29 25-29 1:01:02 11:00 31:58 24:58 4:11 3:53 2:19 3:42 2:16 4:04 1:33 3:32 3:39
82 Rudy Fernane, Clément Vuattier 🇫🇷 FRA11th of 42 aged 40-44 40-44 1:01:05 11:03 32:42 24:03 4:25 3:50 1:42 4:09 2:11 4:02 1:12 2:59 3:58
83 Julien Todesco, Dimitri Merlant 🇨🇭 SUI25th of 91 aged 25-29 25-29 1:01:07 11:05 33:10 22:17 5:45 4:00 1:49 3:09 2:25 4:03 1:39 1:30 3:42
84 Yoann Lentz, Sebastien Bouchet 🇫🇷 FRA26th of 91 aged 25-29 25-29 1:01:08 11:06 34:24 22:03 4:45 3:40 1:39 3:14 2:26 3:42 1:16 2:27 3:39
85 Guillaume Dutheil, Julien Arrieta 🇫🇷 FRA27th of 91 aged 25-29 25-29 1:01:14 11:12 31:36 25:21 4:22 3:57 2:12 3:44 2:38 3:59 1:30 3:44 3:37
86 Valentin Ambrosino, Fabien Nguyen 🇫🇷 FRA27th of 123 aged 30-34 30-34 1:01:30 11:28 34:46 22:15 4:34 3:46 1:33 3:14 1:45 3:59 1:19 2:42 3:57
87 Élie Jeune, Léo Lepetit 🇫🇷 FRA28th of 91 aged 25-29 25-29 1:01:31 11:29 35:01 22:25 4:11 3:58 1:55 3:24 1:57 3:26 1:09 2:46 3:50
88 Thibault Lebosse, Julien Trégaro 🇫🇷 FRA28th of 123 aged 30-34 30-34 1:01:36 11:34 31:54 24:57 4:50 3:43 2:06 4:07 2:03 4:13 1:32 3:05 4:08
89 Valentin Beaujean, Jules Kutos 🇫🇷 FRA29th of 91 aged 25-29 25-29 1:01:36 11:34 32:19 25:04 4:17 3:48 1:53 3:37 2:55 4:10 1:33 3:00 4:08
90 Bastien Chazelle, Emeric Devillert 🇫🇷 FRA30th of 91 aged 25-29 25-29 1:01:37 11:35 32:34 24:38 4:29 3:53 2:00 3:55 2:17 3:58 1:37 3:10 3:48
91 William Cabedo, Harry Vaughan 🇬🇧 GBR29th of 123 aged 30-34 30-34 1:01:42 11:40 33:17 24:23 4:06 3:59 1:40 3:20 2:16 4:09 1:34 3:32 3:53
92 Thibaut Marchioni, Anthony Evangelista 🇫🇷 FRA30th of 123 aged 30-34 30-34 1:01:48 11:46 32:16 25:11 4:25 3:49 1:59 4:19 2:00 4:15 1:32 3:19 3:58
93 Kais Chiguer, Massinica Alouti 🇫🇷 FRA7th of 26 aged 16-24 16-24 1:01:48 11:46 31:49 25:46 4:18 3:47 1:53 3:32 2:36 4:05 1:36 3:52 4:25
94 Ganaël Sofflichi, Benjamin Rech 🇫🇷 FRA31st of 91 aged 25-29 25-29 1:01:50 11:48 32:03 25:46 4:05 4:22 2:01 3:53 2:23 4:20 1:31 3:18 3:58
95 Jordan Lengudiana, Tony Ribeiro Tavares 🇫🇷 FRA32nd of 91 aged 25-29 25-29 1:01:51 11:49 31:55 25:44 4:18 3:31 1:40 3:10 2:49 3:54 1:19 3:30 5:51
96 Timothée Detant, Piedfort Martin 🇫🇷 FRA33rd of 91 aged 25-29 25-29 1:02:01 11:59 33:00 24:54 4:11 3:48 1:51 3:37 2:38 4:01 1:31 3:21 4:07
97 Dane Hegarty, Maximus Neill 🇮🇪 IRL8th of 26 aged 16-24 16-24 1:02:01 11:59 31:52 26:11 4:04 3:52 1:49 4:13 2:53 4:26 1:36 3:40 3:42
98 Thomas Patricolo, Kevin Olivier 🇫🇷 FRA34th of 91 aged 25-29 25-29 1:02:03 12:01 33:25 24:13 4:29 3:55 1:45 3:30 2:15 4:01 1:46 3:05 3:56
99 Thomas Lemmel, Hugo Verdy 🇫🇷 FRA35th of 91 aged 25-29 25-29 1:02:07 12:05 33:16 24:35 4:21 3:49 1:49 3:50 2:21 4:00 1:34 3:22 3:50
100 Stephane Bouillot, Benoit Henault 🇫🇷 FRA12th of 42 aged 40-44 40-44 1:02:10 12:08 32:33 25:06 4:34 3:36 2:06 3:32 3:00 4:07 1:20 3:32 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