HYROX Nice 2024: Doubles Men results

272 teams on 12 Oct 2024. Typical finish 1:11:50, fastest 10% under 1:02:44. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Mehdi Dergaoui, Théo Kis 🇫🇷 FRA1st of 132 aged 30-39 30-39 55:00 28:39 22:39 3:47 3:46 1:29 3:02 2:18 4:01 1:18 2:39 4:06
2 Mark Davies, Jamie Matthews 🇬🇧 GBR2nd of 132 aged 30-39 30-39 55:46 0:46 31:19 20:24 4:06 3:31 1:23 2:23 2:07 3:48 1:18 2:16 3:38
3 Jordan Manoukian, Florent Andreani 🇫🇷 FRA3rd of 132 aged 30-39 30-39 56:02 1:02 30:24 21:44 3:59 3:37 1:32 2:40 2:20 4:04 1:26 2:20 3:45
4 Baptiste Lance, Stéphane Alanja 🇫🇷 FRA4th of 132 aged 30-39 30-39 57:06 2:06 30:31 22:30 4:10 3:33 1:19 3:14 2:21 4:20 1:26 2:31 3:46
5 Steven André, Christopher Loreau 🇫🇷 FRA1st of 72 aged U29 U29 58:37 3:37 31:23 23:15 4:03 3:53 1:31 3:38 2:29 4:03 1:25 2:44 3:32
6 Harri Rowlands, Jack Little 🇬🇧 GBR2nd of 72 aged U29 U29 59:15 4:15 33:13 21:47 4:19 3:47 1:29 2:34 2:26 4:03 1:21 2:36 3:31
7 Tom Guinard, Enzo Robillard 🇫🇷 FRA3rd of 72 aged U29 U29 59:25 4:25 31:12 23:41 4:36 3:57 1:57 3:30 2:08 4:12 1:20 2:37 4:00
8 Benjamin Rupied, Judikaël Simon 🇫🇷 FRA5th of 132 aged 30-39 30-39 59:40 4:40 32:50 22:21 4:34 3:47 1:28 2:49 2:23 4:17 1:37 2:25 3:35
9 Glen Trivett, Declan Murphy 🇬🇧 GBR6th of 132 aged 30-39 30-39 59:55 4:55 32:39 22:53 4:27 3:40 1:31 3:20 2:18 4:12 1:26 2:56 3:30
10 Fernando Contreras, Sébastien Lavallée 🇫🇷 FRA7th of 132 aged 30-39 30-39 1:00:16 5:16 33:30 22:10 4:41 3:38 1:18 3:21 2:37 4:05 1:14 2:29 3:28
11 Yassine El Mossadeq, Othman Ameyoud 🇲🇦 MAR8th of 132 aged 30-39 30-39 1:00:51 5:51 32:09 24:31 4:15 3:53 1:58 3:23 2:42 4:04 1:43 3:04 3:44
12 Rudy Fernane, Mohamed Mbarek 🇫🇷 FRA9th of 132 aged 30-39 30-39 1:01:03 6:03 33:27 23:04 4:36 3:43 1:32 3:04 2:30 4:11 1:26 2:52 3:46
13 Timothy Dumoulin, Kévin Colonna 🇫🇷 FRA10th of 132 aged 30-39 30-39 1:01:05 6:05 33:40 22:52 4:38 3:37 1:50 3:30 2:18 4:06 1:32 2:24 3:35
14 François Feys, Romain Bataille 🇫🇷 FRA1st of 61 aged 40-49 40-49 1:01:07 6:07 33:19 23:19 4:34 3:56 1:29 3:27 2:45 4:11 1:25 2:39 3:27
15 Sam Penwright, Sean Evans 🇬🇧 GBR4th of 72 aged U29 U29 1:01:09 6:09 33:50 22:33 4:51 3:33 1:44 3:04 2:33 3:58 1:11 2:44 3:46
16 Benjamin Pierluigi, Nathanael Loridan 🇫🇷 FRA11th of 132 aged 30-39 30-39 1:01:20 6:20 34:03 22:51 4:31 3:44 1:24 3:24 2:20 4:07 1:21 2:39 3:52
17 William Fairbank, David Nasset 🇬🇧 GBR5th of 72 aged U29 U29 1:01:23 6:23 35:14 21:11 5:02 3:41 1:23 2:34 2:04 4:03 1:31 2:15 3:40
18 Anthony Osmar, Hugues Masselin 🇫🇷 FRA12th of 132 aged 30-39 30-39 1:01:25 6:25 32:57 23:17 5:15 3:32 1:44 2:56 2:46 4:14 1:12 2:47 4:06
19 Jonathan Blacker, Ryan Hale 🇬🇧 GBR13th of 132 aged 30-39 30-39 1:01:30 6:30 32:21 24:37 4:36 3:38 1:20 3:44 3:08 4:02 1:30 3:07 4:08
20 Gerrit Willkner, Bendix Willkner 🇩🇪 GER6th of 72 aged U29 U29 1:01:42 6:42 33:54 23:16 4:38 3:50 1:21 3:00 2:46 4:15 1:17 2:24 4:23
21 François Becourt, Dimitri Corbillon 🇫🇷 FRA7th of 72 aged U29 U29 1:01:44 6:44 34:00 23:23 4:26 4:07 1:19 3:27 2:41 3:59 1:12 2:46 3:52
22 Sylvain Obriot, Anthony Roth 🇫🇷 FRA14th of 132 aged 30-39 30-39 1:01:57 6:57 34:39 22:50 4:34 3:45 1:26 2:39 2:56 4:13 1:37 2:37 3:37
23 Kevin Bower, John Watts 🇬🇧 GBR2nd of 61 aged 40-49 40-49 1:02:03 7:03 34:12 23:24 4:31 3:47 1:39 2:59 2:50 4:10 1:31 2:44 3:44
24 Corentin Folliot, Valentin Richard 🇫🇷 FRA8th of 72 aged U29 U29 1:02:06 7:06 34:59 21:58 5:13 3:43 1:20 2:57 2:18 4:12 1:13 2:47 3:28
25 Fabien Caddeo, Vicky Kowalski 🇫🇷 FRA3rd of 61 aged 40-49 40-49 1:02:38 7:38 34:49 22:57 4:59 3:54 1:28 2:27 2:38 4:14 1:28 3:00 3:48
26 Tony Grember, Nicolas Laudié 🇫🇷 FRA15th of 132 aged 30-39 30-39 1:02:42 7:42 33:50 23:37 5:18 3:48 1:36 2:46 2:26 4:23 1:34 3:01 4:03
27 Keith Boucher, Jack Hutchinson 🇮🇪 IRL9th of 72 aged U29 U29 1:02:43 7:43 35:10 23:10 4:26 3:41 1:33 2:35 2:21 4:21 1:32 3:05 4:02
28 Edouard Foussier, Grégoire Chiche 🇫🇷 FRA16th of 132 aged 30-39 30-39 1:02:43 7:43 33:42 23:52 5:12 3:49 1:39 3:22 2:31 4:31 1:20 2:59 3:41
29 Ika Uatini, Yorhann Salomon 🇫🇷 FRA17th of 132 aged 30-39 30-39 1:02:51 7:51 37:32 20:25 4:57 3:31 1:11 1:56 2:01 4:04 1:34 2:34 3:34
30 Olivier Rodts, Kilian Gral 🇫🇷 FRA10th of 72 aged U29 U29 1:02:54 7:54 35:34 22:02 5:23 3:35 1:15 2:26 2:51 3:51 1:18 2:32 4:14
31 James Nicholson, Alex Ohara 🇬🇧 GBR11th of 72 aged U29 U29 1:03:00 8:00 33:47 24:07 5:09 3:41 1:29 2:52 2:53 4:05 1:29 3:42 3:56
32 Xavier Bolomier, Maxime Gautier 🇫🇷 FRA18th of 132 aged 30-39 30-39 1:03:12 8:12 35:45 22:41 4:51 3:53 1:27 3:00 2:25 4:02 1:33 2:59 3:22
33 Kewin Bordas, Gregory Galmar 🇫🇷 FRA4th of 61 aged 40-49 40-49 1:03:14 8:14 35:13 23:21 4:45 3:53 1:41 3:15 2:12 4:21 1:39 2:53 3:27
34 Bertrand Pavinet, Jawhar Mahmoud 🇫🇷 FRA19th of 132 aged 30-39 30-39 1:03:19 8:19 34:02 24:33 4:48 3:58 1:35 3:03 2:42 4:17 1:38 3:26 3:54
35 Maxime Pichot, Mayeul Blaise 🇫🇷 FRA12th of 72 aged U29 U29 1:03:21 8:21 32:42 25:54 4:50 4:02 1:43 4:52 2:24 4:18 1:24 3:05 4:06
36 Clément Di Sessa, Quentin Nantois 🇫🇷 FRA20th of 132 aged 30-39 30-39 1:03:27 8:27 36:09 22:23 5:00 3:44 1:28 2:52 2:25 4:12 1:24 2:42 3:36
37 Jay Doesitall, Côme Cholet 🇫🇷 FRA21st of 132 aged 30-39 30-39 1:03:36 8:36 33:23 24:37 5:41 3:54 1:34 3:13 2:31 4:39 1:25 3:04 4:17
38 Alexandre Collignon, Julien Miniou 🇫🇷 FRA22nd of 132 aged 30-39 30-39 1:03:38 8:38 36:21 22:14 5:08 3:46 1:17 2:32 2:40 3:55 1:36 2:45 3:43
39 Antoine Pieretti, Léo Pieretti 🇫🇷 FRA23rd of 132 aged 30-39 30-39 1:03:41 8:41 35:07 23:00 5:37 3:48 1:28 2:46 2:37 4:02 1:35 3:26 3:18
40 Chris Loveridge, George Marffy 🇬🇧 GBR24th of 132 aged 30-39 30-39 1:03:47 8:47 36:32 22:27 4:52 3:31 1:22 2:46 2:12 4:02 1:30 2:38 4:26
41 Suchet Valentin, Guillaume Raymond 🇨🇭 SUI13th of 72 aged U29 U29 1:04:04 9:04 35:42 23:53 4:33 3:52 1:49 2:44 2:35 4:23 1:47 3:16 3:27
42 Nick Wild, Christopher Raatgever 🇬🇧 GBR14th of 72 aged U29 U29 1:04:31 9:31 36:39 23:17 4:40 3:52 1:29 2:28 2:53 4:06 1:53 2:58 3:38
43 Carlos Moutinho, João Nóbrega 🇵🇹 POR25th of 132 aged 30-39 30-39 1:04:40 9:40 34:30 24:47 5:27 3:53 1:36 3:33 2:51 4:30 1:23 3:05 3:56
44 Cameron Rae, Tom Purdie 🇬🇧 GBR15th of 72 aged U29 U29 1:04:51 9:51 36:31 23:17 5:07 3:52 1:27 2:49 2:32 4:09 1:36 3:16 3:36
45 Lennart Hein, Jonas Fahrenkrog 🇩🇪 GER16th of 72 aged U29 U29 1:05:04 10:04 36:25 23:40 5:04 3:37 1:18 2:57 2:52 4:02 1:28 2:58 4:28
46 Maxime Pichard, Nowak Quentin 🇫🇷 FRA26th of 132 aged 30-39 30-39 1:05:05 10:05 36:41 23:36 4:52 3:48 1:40 2:53 2:39 4:13 1:29 2:53 4:01
47 Ibrahim Al-Elimat, Nicolas Maillard 🇫🇷 FRA27th of 132 aged 30-39 30-39 1:05:19 10:19 36:58 23:17 5:08 3:51 1:27 3:41 2:39 3:58 1:19 2:44 3:38
48 David Delayat, Fabien Lafoux 🇫🇷 FRA28th of 132 aged 30-39 30-39 1:05:20 10:20 38:16 22:12 4:55 3:42 1:39 2:37 2:22 4:10 1:28 2:37 3:37
49 Valentin Pineau, Lucas Peillard 🇫🇷 FRA17th of 72 aged U29 U29 1:05:21 10:21 37:43 21:51 5:52 3:43 1:20 2:47 2:24 4:02 1:24 2:45 3:26
50 Yves Nana, Rémy Uzel 🇨🇲 CMR29th of 132 aged 30-39 30-39 1:05:25 10:25 36:29 23:47 5:15 3:52 1:24 3:31 2:34 4:22 1:35 2:52 3:37
51 Ben Craft, Kevin Smith 🇬🇧 GBR30th of 132 aged 30-39 30-39 1:05:30 10:30 35:19 24:36 5:40 3:57 1:51 2:49 2:29 4:37 1:26 3:29 3:58
52 Loic Barlerin, Loïc Fleury 🇫🇷 FRA31st of 132 aged 30-39 30-39 1:05:36 10:36 38:08 21:41 5:52 3:42 1:22 2:33 2:23 3:52 1:30 2:54 3:25
53 Nicolas Silva, Cyril Schiller 🇫🇷 FRA18th of 72 aged U29 U29 1:05:42 10:42 38:18 22:06 5:23 3:53 1:29 3:16 2:18 3:59 1:18 2:29 3:24
54 Mathieu Letellier, Nicolas Delaplanche 🇫🇷 FRA32nd of 132 aged 30-39 30-39 1:05:42 10:42 38:13 22:15 5:19 3:49 1:25 2:20 2:24 4:30 1:18 2:53 3:36
55 Morgan Ardivilliers, Alexandre Valliccioni 🇫🇷 FRA19th of 72 aged U29 U29 1:05:42 10:42 35:28 25:18 5:00 3:59 1:36 3:45 2:42 4:28 1:24 2:50 4:34
56 Thibaut Nantois, Nicolas Hernandez 🇫🇷 FRA33rd of 132 aged 30-39 30-39 1:05:44 10:44 35:01 25:48 4:58 3:54 2:06 3:58 2:27 4:41 1:38 3:11 3:53
57 Nicolas Chartier, Bruno Vandenbrock 🇫🇷 FRA5th of 61 aged 40-49 40-49 1:05:53 10:53 36:56 23:57 5:03 3:40 1:34 3:25 2:56 4:02 1:27 3:25 3:28
58 Nguyen-Quôc Cao, Baptiste Bâlé 🇫🇷 FRA34th of 132 aged 30-39 30-39 1:06:02 11:02 35:18 25:43 5:04 3:47 1:32 3:03 3:24 4:24 1:35 3:45 4:13
59 Guillaume Grimal, Adrien Leonard 🇫🇷 FRA35th of 132 aged 30-39 30-39 1:06:11 11:11 37:15 24:24 4:37 3:42 1:32 4:00 2:40 4:06 1:27 3:10 3:47
60 Sebastien Jadach, Gael Chauvin 🇫🇷 FRA36th of 132 aged 30-39 30-39 1:06:12 11:12 36:44 23:52 5:39 3:44 1:24 2:53 2:12 4:14 1:52 3:33 4:00
61 Pierre Poitou, Wassil Belarbi 🇫🇷 FRA37th of 132 aged 30-39 30-39 1:06:15 11:15 37:37 22:14 6:28 3:42 1:24 3:09 2:04 4:08 1:30 2:31 3:46
62 Florian Vanneufville, Florian Morgant 🇫🇷 FRA38th of 132 aged 30-39 30-39 1:06:23 11:23 36:54 24:11 5:22 3:47 1:30 3:12 3:07 4:30 1:25 2:58 3:42
63 Antoine Bourne, Samy Naoun 🇫🇷 FRA39th of 132 aged 30-39 30-39 1:06:30 11:30 36:29 24:51 5:15 3:42 1:54 3:08 2:57 4:08 1:28 3:16 4:18
64 Thibault Rondel, Kevin Soudin 🇫🇷 FRA40th of 132 aged 30-39 30-39 1:06:33 11:33 36:50 24:26 5:22 3:56 1:32 3:32 2:21 4:12 1:35 3:26 3:52
65 Donovan Ranseau, Remy Caron 🇫🇷 FRA20th of 72 aged U29 U29 1:06:36 11:36 37:07 24:25 5:08 4:02 1:35 2:56 3:16 4:24 1:40 3:02 3:30
66 Fabian Netahlo, Lukas Wasner 🇦🇹 AUT21st of 72 aged U29 U29 1:06:40 11:40 37:21 24:04 5:18 3:42 1:34 3:12 2:44 4:36 1:43 2:56 3:37
67 Jordan Hellen, Robert Hughes 🇬🇧 GBR41st of 132 aged 30-39 30-39 1:06:41 11:41 37:48 24:11 4:46 3:48 2:20 3:04 2:54 3:58 1:27 3:09 3:31
68 Nathan Haag, Cedric Freyss 🇫🇷 FRA42nd of 132 aged 30-39 30-39 1:06:52 11:52 39:10 21:56 5:52 3:42 1:28 2:38 2:30 3:48 1:31 2:39 3:40
69 Jose Ansorge, Benjamin Devautour 🇫🇷 FRA43rd of 132 aged 30-39 30-39 1:06:52 11:52 37:56 23:44 5:16 3:58 1:36 3:43 2:34 4:19 1:23 2:27 3:44
70 Jeremie Colomby, Guillaume Decugnière 🇫🇷 FRA6th of 61 aged 40-49 40-49 1:06:52 11:52 37:12 24:10 5:34 3:56 1:47 3:33 2:36 4:26 1:21 2:54 3:37
71 Nicolas Grimaldi, Anthony Rinieri 🇫🇷 FRA22nd of 72 aged U29 U29 1:06:59 11:59 39:06 22:42 5:15 3:55 1:23 2:38 2:34 4:06 1:31 2:54 3:41
72 Julien Anquetil, Loïc Goury 🇫🇷 FRA44th of 132 aged 30-39 30-39 1:07:00 12:00 38:57 22:09 5:58 3:45 1:17 2:58 2:36 3:59 1:29 2:29 3:36
73 Rhys Morgan, Oliver Lee 🇬🇧 GBR45th of 132 aged 30-39 30-39 1:07:09 12:09 36:50 25:28 4:56 3:47 2:10 3:15 2:54 4:11 1:31 3:33 4:07
74 Gael Fraysse, Dimitri Jourda 🇫🇷 FRA23rd of 72 aged U29 U29 1:07:12 12:12 35:17 27:00 4:59 4:02 1:53 3:19 2:56 4:22 1:55 4:30 4:03
75 Jordan Mejean, Maxime Krumm 🇫🇷 FRA46th of 132 aged 30-39 30-39 1:07:27 12:27 38:06 23:41 5:44 3:48 1:40 3:07 2:18 4:09 1:43 3:27 3:29
76 Gaëtan L'Huillier, Mathieu Artières La Forge 🇫🇷 FRA47th of 132 aged 30-39 30-39 1:07:33 12:33 37:41 23:38 6:19 4:00 1:44 2:40 2:07 4:16 1:37 3:32 3:42
77 Stéphane Costes, Anthony Berr 🇫🇷 FRA48th of 132 aged 30-39 30-39 1:07:35 12:35 39:39 23:15 4:47 4:06 1:26 2:38 2:54 4:07 1:26 3:04 3:34
78 Hugo Papa, Julien Urnel 🇫🇷 FRA49th of 132 aged 30-39 30-39 1:07:40 12:40 37:01 25:28 5:16 3:50 1:38 3:29 3:04 4:21 1:36 3:08 4:22
79 Anthony Beloque, Jérôme Kress 🇫🇷 FRA50th of 132 aged 30-39 30-39 1:07:45 12:45 35:51 26:09 5:50 4:07 1:48 3:17 3:16 4:33 1:34 3:39 3:55
80 Angelo Ruviera, Julien Hatton 🇫🇷 FRA7th of 61 aged 40-49 40-49 1:08:01 13:01 38:41 23:34 5:50 3:45 1:27 2:42 2:51 4:15 1:25 3:26 3:43
81 Aldin Cavalic, Julien Esnault 🇫🇷 FRA51st of 132 aged 30-39 30-39 1:08:05 13:05 38:01 24:43 5:26 3:44 1:34 3:29 2:50 4:10 1:23 3:30 4:03
82 Jeremy Gigarel, Anthony Collet 🇫🇷 FRA52nd of 132 aged 30-39 30-39 1:08:10 13:10 39:04 23:40 5:30 3:54 1:42 3:42 2:05 4:19 1:26 2:51 3:41
83 Josselin Petiot, Baptiste Larroque 🇫🇷 FRA24th of 72 aged U29 U29 1:08:10 13:10 36:44 25:11 6:20 4:03 1:32 3:54 2:37 4:31 1:21 3:22 3:51
84 David Andre, Duncan Corbett 🇫🇷 FRA25th of 72 aged U29 U29 1:08:12 13:12 37:23 25:39 5:14 4:07 1:54 3:52 2:45 4:33 1:36 3:05 3:47
85 Juchat Romain, Cyril Taharount 🇫🇷 FRA53rd of 132 aged 30-39 30-39 1:08:16 13:16 38:55 23:45 5:41 3:51 1:46 2:58 2:41 4:11 1:22 3:11 3:45
86 Quentin Duthu, Tonin Cazeilles 🇫🇷 FRA26th of 72 aged U29 U29 1:08:18 13:18 37:27 25:30 5:25 4:11 1:55 3:42 2:36 4:23 1:30 3:34 3:39
87 Anthony Arnaud, Gregory Haond 🇫🇷 FRA8th of 61 aged 40-49 40-49 1:08:21 13:21 40:05 22:44 5:36 3:37 1:17 2:35 2:47 3:59 1:40 2:56 3:53
88 Davide Paolino, Paolo Giustarini 🇮🇹 ITA9th of 61 aged 40-49 40-49 1:08:22 13:22 36:56 26:35 4:55 3:56 1:49 3:15 3:24 4:37 1:30 3:45 4:19
89 Thibault Bariant, Samuel Wieser 🇫🇷 FRA54th of 132 aged 30-39 30-39 1:08:31 13:31 38:56 24:18 5:22 3:55 1:34 3:18 2:39 4:35 1:37 2:53 3:47
90 Baron Behnam, Thomas Debret 🇬🇧 GBR27th of 72 aged U29 U29 1:08:31 13:31 37:52 25:40 5:02 4:08 1:48 3:43 3:07 4:21 1:38 2:49 4:06
91 Laurent Fatela, Romain Giavelli 🇵🇹 POR10th of 61 aged 40-49 40-49 1:08:39 13:39 36:29 25:47 6:27 4:07 1:48 4:08 2:25 4:25 1:30 3:28 3:56
92 Kevin Peirat, Nicolas Castor 🇫🇷 FRA28th of 72 aged U29 U29 1:08:40 13:40 39:16 22:06 7:23 3:44 1:22 3:15 2:14 3:55 1:24 2:25 3:47
93 Timothée Mével, Thibault Mével 🇫🇷 FRA55th of 132 aged 30-39 30-39 1:08:50 13:50 40:40 22:41 5:34 3:59 1:49 2:50 2:18 4:01 1:19 2:44 3:41
94 Romain Babeau, Salif Touré 🇫🇷 FRA56th of 132 aged 30-39 30-39 1:08:52 13:52 38:30 25:09 5:17 3:53 1:18 2:54 2:46 4:40 2:00 3:32 4:06
95 Dorian Centeno, Etienne Pozouls 🇫🇷 FRA29th of 72 aged U29 U29 1:08:53 13:53 39:11 24:40 5:05 3:52 1:29 3:44 2:39 4:16 1:27 2:47 4:26
96 Paul-Alexandre Gouaut, Pierre Gramont 🇫🇷 FRA57th of 132 aged 30-39 30-39 1:08:54 13:54 38:20 24:43 5:56 4:01 1:28 2:54 3:15 4:13 1:57 3:19 3:36
97 Baratta Samuel, Jordan Jassaud 🇫🇷 FRA11th of 61 aged 40-49 40-49 1:08:55 13:55 40:18 23:20 5:21 3:52 1:23 2:39 2:33 4:18 1:41 3:10 3:44
98 Paul Thazard, Charles Thazard 🇫🇷 FRA58th of 132 aged 30-39 30-39 1:08:55 13:55 36:46 26:52 5:21 3:52 1:45 3:54 2:25 4:25 1:59 3:42 4:50
99 Nicolas Corrochano, Stephane Regniers 🇧🇪 BEL12th of 61 aged 40-49 40-49 1:09:06 14:06 38:55 25:03 5:12 3:48 1:38 3:52 2:36 4:24 1:22 3:18 4:05
100 Oliver Wastnage, Lewis Hall 🇬🇧 GBR30th of 72 aged U29 U29 1:09:06 14:06 37:39 26:08 5:24 3:52 1:34 3:39 3:01 4:36 1:26 3:12 4:48
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