HYROX Toulouse 2025: Doubles Mixed results

921 teams on 8 Feb 2025. Typical finish 1:18:59, fastest 10% under 1:07:50. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Joeffrey Voisin, Jezabel Kremer 🇫🇷 FRA1st of 116 aged 40-49 40-49 53:56 29:57 20:04 4:04 3:32 1:27 2:23 2:07 3:56 1:18 2:15 3:06
2 José Estrangeiro, Iris Bota 🇵🇹 POR1st of 387 aged 30-39 30-39 57:29 3:33 31:38 21:49 4:15 3:46 1:33 3:06 2:07 3:59 1:12 2:27 3:39
3 Anne-Laure Armellini, Elliot Goi 🇫🇷 FRA2nd of 387 aged 30-39 30-39 57:37 3:41 30:57 22:24 4:29 3:49 1:41 3:06 2:03 4:09 1:24 2:44 3:28
4 Megan Platten, Andrew Duckham 🇬🇧 GBR3rd of 387 aged 30-39 30-39 58:55 4:59 31:49 22:49 4:35 3:47 1:42 2:46 2:52 4:09 1:19 2:44 3:30
5 Caroline Tallard, Kevin Dergaoui 🇫🇷 FRA4th of 387 aged 30-39 30-39 59:32 5:36 31:54 23:21 4:38 3:59 1:48 3:10 2:02 4:04 1:17 2:51 4:10
6 Jessica Brewer, Ollie Russell 🇬🇧 GBR1st of 395 aged U29 U29 1:00:00 6:04 34:26 21:16 4:31 3:43 1:40 2:38 2:33 3:53 1:12 2:18 3:19
7 Charlotte Pringot, Alexandre Boccon 🇫🇷 FRA2nd of 395 aged U29 U29 1:00:28 6:32 31:32 24:55 4:28 4:03 1:44 3:38 2:21 4:13 1:26 3:14 4:16
8 Loïc Picard, Léa Danovaro 🇫🇷 FRA3rd of 395 aged U29 U29 1:00:34 6:38 32:29 23:06 5:06 3:57 1:51 2:52 2:16 4:11 1:32 3:03 3:24
9 Nicolas Despaux, Gwenais Templier 🇫🇷 FRA5th of 387 aged 30-39 30-39 1:00:38 6:42 33:28 22:39 4:38 3:56 2:03 2:43 2:22 4:09 1:24 2:30 3:32
10 Fiona Baudon, Touzet Ghislain 🇫🇷 FRA6th of 387 aged 30-39 30-39 1:00:55 6:59 31:03 25:55 4:16 4:09 1:49 3:36 2:54 4:18 1:30 3:13 4:26
11 Aurélien Landry, Flore Gilet 🇫🇷 FRA7th of 387 aged 30-39 30-39 1:01:13 7:17 33:09 23:11 5:00 4:11 1:42 2:48 2:25 4:14 1:27 2:50 3:34
12 Margot Mazelin, Thibault Orts 🇫🇷 FRA4th of 395 aged U29 U29 1:01:14 7:18 33:17 23:44 4:17 3:55 1:47 2:57 2:15 4:11 1:24 2:57 4:18
13 Alexia Robin, Ronan Goimard 🇫🇷 FRA8th of 387 aged 30-39 30-39 1:01:23 7:27 31:10 26:10 4:31 4:16 1:50 4:02 2:39 4:11 1:32 3:46 3:54
14 grégoire chiche, Lisa Lallemand 🇫🇷 FRA9th of 387 aged 30-39 30-39 1:01:28 7:32 32:40 24:44 4:28 4:06 1:58 3:16 2:47 4:25 1:22 2:54 3:56
15 Pierrick Chaume, Marjorie Chaume 🇫🇷 FRA10th of 387 aged 30-39 30-39 1:01:30 7:34 31:09 25:42 4:49 3:57 2:03 3:22 3:06 4:16 1:27 3:44 3:47
16 Robin Dillies, Julie Raynaud 🇫🇷 FRA5th of 395 aged U29 U29 1:01:34 7:38 31:50 25:37 4:16 3:50 2:01 3:29 3:02 3:57 1:40 3:15 4:23
17 Eva Hay, Thomas Datas 🇫🇷 FRA6th of 395 aged U29 U29 1:01:35 7:39 32:58 23:30 5:17 3:54 1:37 2:57 2:49 4:21 1:18 2:46 3:48
18 Sylvain Caumontat, Marion Bonetto 🇫🇷 FRA11th of 387 aged 30-39 30-39 1:01:36 7:40 32:17 25:12 4:39 4:13 2:04 3:44 2:23 4:20 1:36 3:32 3:20
19 Manon Cailleau, Pablo Lopes 🇫🇷 FRA7th of 395 aged U29 U29 1:01:47 7:51 33:31 23:36 4:47 4:05 1:53 3:12 2:36 4:10 1:19 2:45 3:36
20 Laury Marullaz, Corentin Tournier 🇫🇷 FRA8th of 395 aged U29 U29 1:02:01 8:05 36:27 21:14 4:50 4:03 1:42 2:49 1:53 4:01 1:07 2:23 3:16
21 Sarah Huette, Mathieu Gary 🇫🇷 FRA12th of 387 aged 30-39 30-39 1:02:01 8:05 34:03 23:25 4:42 4:04 1:43 3:20 2:25 4:19 1:24 2:54 3:16
22 Kassandra McCleery, Joachim Bonheur 🇫🇷 FRA13th of 387 aged 30-39 30-39 1:02:05 8:09 33:28 23:53 4:51 3:57 2:02 2:45 2:46 4:19 1:35 3:10 3:19
23 Jean Marc Reuillon, marie guitton 🇫🇷 FRA14th of 387 aged 30-39 30-39 1:02:14 8:18 32:32 25:11 4:49 3:59 2:01 3:41 2:46 4:12 1:28 3:19 3:45
24 Lea Weber, Alexis Panetier 🇫🇷 FRA15th of 387 aged 30-39 30-39 1:02:17 8:21 34:17 23:11 4:53 4:02 1:57 2:45 2:13 4:14 1:18 2:56 3:46
25 Marine Vila, Mehdi Bendref 🇫🇷 FRA16th of 387 aged 30-39 30-39 1:02:29 8:33 34:57 22:39 5:06 3:54 1:32 2:55 2:09 4:16 1:23 2:55 3:35
26 Charlotte Balaz, Gillian Dasilva 🇫🇷 FRA9th of 395 aged U29 U29 1:02:33 8:37 33:54 23:38 5:09 3:51 1:47 2:58 2:43 4:03 1:29 3:06 3:41
27 Leonnie Marie, Matis Marie 🇫🇷 FRA10th of 395 aged U29 U29 1:02:35 8:39 35:39 22:10 4:55 3:50 1:42 2:58 2:19 3:54 1:20 2:46 3:21
28 Baptiste Lance, Teysseyre Sarah 🇫🇷 FRA11th of 395 aged U29 U29 1:02:46 8:50 33:49 24:53 4:40 3:59 2:02 3:38 2:21 4:15 1:20 3:01 4:17
29 Claire Pelfrene, Alexandre Cadran 🇫🇷 FRA2nd of 116 aged 40-49 40-49 1:02:53 8:57 35:56 22:18 4:57 3:45 1:41 2:59 2:21 3:53 1:24 2:49 3:26
30 Thibaut Morgado Da Costa, Esther Denisart 🇫🇷 FRA12th of 395 aged U29 U29 1:02:55 8:59 34:26 23:57 5:01 4:01 1:45 3:04 2:57 4:16 1:41 2:43 3:30
31 Morgane Toullec, Jérôme Marino 🇫🇷 FRA3rd of 116 aged 40-49 40-49 1:02:57 9:01 33:37 24:47 4:44 4:04 1:44 3:25 2:56 4:00 1:19 3:39 3:40
32 Ghani Khelif, Manon Antunes 🇫🇷 FRA13th of 395 aged U29 U29 1:03:02 9:06 35:27 23:00 5:06 3:59 2:02 2:47 2:15 4:20 1:33 2:39 3:25
33 Laura Bolmont, Stéphane Clair 🇫🇷 FRA14th of 395 aged U29 U29 1:03:04 9:08 35:32 22:43 4:59 4:04 1:42 2:44 1:56 4:22 1:33 2:55 3:27
34 Elisa Da Silva, Brice Teurquety 🇫🇷 FRA15th of 395 aged U29 U29 1:03:13 9:17 33:28 25:23 4:55 4:11 1:59 3:12 2:53 4:29 1:40 3:37 3:22
35 Alexia Souyris, Olivier Darjo 🇫🇷 FRA17th of 387 aged 30-39 30-39 1:03:29 9:33 35:30 22:58 5:07 4:04 1:52 2:57 2:20 4:12 1:24 2:52 3:17
36 Alexandre Cosnard, Emeline Lapiere 🇫🇷 FRA18th of 387 aged 30-39 30-39 1:03:34 9:38 35:04 23:43 4:53 3:57 1:42 3:24 2:15 4:05 1:18 2:45 4:17
37 Fábio Ribeiro, Theiss Broutard 🇵🇹 POR16th of 395 aged U29 U29 1:03:37 9:41 34:51 24:02 4:50 4:11 1:43 3:15 2:20 4:19 1:27 3:12 3:35
38 Christelle Pobeau, Axel Gault 🇫🇷 FRA4th of 116 aged 40-49 40-49 1:03:51 9:55 35:17 23:42 5:01 4:00 1:49 3:01 2:35 4:11 1:34 3:14 3:18
39 Maxime Bisson, Alyssia Quero 🇫🇷 FRA17th of 395 aged U29 U29 1:03:51 9:55 35:24 23:42 4:53 3:58 1:47 3:11 2:05 4:05 1:36 3:23 3:37
40 Aurelien Leloup, Flora Teissier 🇫🇷 FRA19th of 387 aged 30-39 30-39 1:03:53 9:57 34:18 24:49 4:57 4:14 1:56 3:22 2:22 4:24 1:27 3:08 3:56
41 Ousmane Sène, Clotilde Badina 🇫🇷 FRA20th of 387 aged 30-39 30-39 1:03:54 9:58 35:35 23:31 5:02 3:53 1:35 3:07 2:30 4:15 1:32 2:51 3:48
42 Yannick Wild, Pleun Van der loo 🇳🇱 NED18th of 395 aged U29 U29 1:04:05 10:09 34:09 24:52 5:10 3:59 1:52 2:52 2:55 4:37 1:33 3:27 3:37
43 Yannis Ouachek, Kimberly Allain 🇩🇿 ALG19th of 395 aged U29 U29 1:04:06 10:10 33:31 25:58 4:52 4:04 2:07 3:40 2:40 4:20 1:29 3:33 4:05
44 Mallaury Lopez, Louis Bekaert 🇫🇷 FRA20th of 395 aged U29 U29 1:04:08 10:12 33:48 25:47 4:39 3:57 2:02 3:13 2:31 4:23 1:35 3:26 4:40
45 Carla Lorz, Sydney Chapron 🇫🇷 FRA21st of 395 aged U29 U29 1:04:16 10:20 36:48 22:20 5:24 3:53 1:40 2:40 2:29 4:16 1:18 2:43 3:21
46 Manon Force, Romain Branly 🇫🇷 FRA22nd of 395 aged U29 U29 1:04:17 10:21 36:31 22:54 4:59 4:03 1:54 3:20 2:00 4:06 1:26 2:42 3:23
47 Gaëtan Escrivant, Julie Cazes 🇫🇷 FRA23rd of 395 aged U29 U29 1:04:20 10:24 37:45 22:02 4:45 3:48 1:47 3:13 1:56 3:55 1:16 2:35 3:32
48 Etienne Sabatie, Lisa Djadel 🇫🇷 FRA21st of 387 aged 30-39 30-39 1:04:25 10:29 36:56 23:08 4:45 4:05 1:44 3:29 2:08 4:12 1:27 2:35 3:28
49 Thaïs Guiose, Lamine Terha 🇫🇷 FRA24th of 395 aged U29 U29 1:04:25 10:29 34:51 23:41 6:03 3:56 2:03 2:53 2:28 4:03 1:25 3:19 3:34
50 Harvey Monk, Alicia Davies 🇬🇧 GBR25th of 395 aged U29 U29 1:04:26 10:30 36:57 22:29 5:04 3:44 1:46 2:44 2:19 4:19 1:15 2:35 3:47
51 Gauthier Lacroux, Sophie Mitjana 🇫🇷 FRA22nd of 387 aged 30-39 30-39 1:04:36 10:40 38:03 21:43 5:11 3:44 1:42 2:45 2:06 3:57 1:25 2:45 3:19
52 Antoine Goudinoux, Léna Mari 🇫🇷 FRA26th of 395 aged U29 U29 1:04:46 10:50 35:38 24:01 5:14 4:05 1:41 3:28 2:09 4:20 1:28 3:05 3:45
53 Romane Reynier, Jérémy Guillaume 🇫🇷 FRA27th of 395 aged U29 U29 1:04:53 10:57 38:14 22:00 4:55 4:13 1:36 2:38 2:03 4:00 1:27 2:38 3:25
54 Tony Grember, Alice Lambert 🇫🇷 FRA23rd of 387 aged 30-39 30-39 1:05:03 11:07 33:58 25:56 5:22 4:07 1:55 3:40 3:05 4:30 1:25 3:25 3:49
55 Thomas Châtaigner, Camille Larnaudy 🇫🇷 FRA28th of 395 aged U29 U29 1:05:05 11:09 40:00 24:37 5:45 4:05 2:00 3:10 2:57 4:16 1:37 3:09 3:23
56 Fabrice Montrieul, Maud Montrieul 🇫🇷 FRA1st of 21 aged 50-59 50-59 1:05:13 11:17 35:24 25:20 4:46 4:06 1:55 3:27 2:45 4:09 1:26 3:35 3:57
57 Manon Mouille, Tom Loret 🇫🇷 FRA29th of 395 aged U29 U29 1:05:14 11:18 38:05 22:02 5:17 4:02 1:32 2:49 2:12 4:13 1:30 2:34 3:10
58 Florian Lagarrigue, Lise Foissac 🇫🇷 FRA30th of 395 aged U29 U29 1:05:19 11:23 34:01 26:10 5:16 3:53 1:43 4:02 2:41 4:23 1:22 4:18 3:48
59 Emma Martineau, Samuel Besnard 🇫🇷 FRA31st of 395 aged U29 U29 1:05:21 11:25 35:03 25:23 5:19 4:00 1:39 3:50 2:53 4:24 1:41 3:19 3:37
60 Thibault Carrer, Elsa Evenat 🇫🇷 FRA32nd of 395 aged U29 U29 1:05:30 11:34 35:35 24:25 5:37 4:16 1:38 3:17 2:06 4:30 1:23 3:13 4:02
61 Quentin Blanc, Elisa Gillet 🇫🇷 FRA24th of 387 aged 30-39 30-39 1:05:31 11:35 38:10 22:17 5:09 3:53 1:43 2:43 2:14 3:52 1:25 3:01 3:26
62 Benjamin San jaime, Mathilde Rabinel 🇫🇷 FRA25th of 387 aged 30-39 30-39 1:05:33 11:37 34:50 25:58 4:51 4:03 2:00 2:55 3:14 4:24 1:38 3:41 4:03
63 Aymeric Pineaux, yohan rambeau 🇫🇷 FRA33rd of 395 aged U29 U29 1:05:37 11:41 36:18 24:16 5:13 3:47 1:51 3:27 2:04 4:12 1:29 3:37 3:49
64 Eliza Schlichter, Fabien Cangini 🇫🇷 FRA34th of 395 aged U29 U29 1:05:37 11:41 33:23 27:59 4:48 3:59 2:04 4:09 4:21 4:25 1:34 3:25 4:02
65 Aymeric Baril, Anais Joulain 🇫🇷 FRA26th of 387 aged 30-39 30-39 1:05:52 11:56 34:12 26:26 5:20 3:49 1:58 3:27 3:11 4:23 1:57 3:28 4:13
66 Roisin Kirwan, John O Rourke 🇮🇪 IRL27th of 387 aged 30-39 30-39 1:06:00 12:04 38:19 22:52 5:11 4:02 1:41 2:32 2:03 4:01 1:17 3:23 3:53
67 Vanille Vuillemin, Karim Asensi 🇫🇷 FRA28th of 387 aged 30-39 30-39 1:06:05 12:09 37:47 22:47 5:41 3:54 1:53 2:49 2:11 4:05 1:27 2:57 3:31
68 Séraphin Cuny, Maureen Assié 🇫🇷 FRA29th of 387 aged 30-39 30-39 1:06:09 12:13 35:58 25:18 5:01 4:07 1:59 3:41 2:38 4:20 1:29 3:21 3:43
69 Sybelia Courtigeol, Guillaume Deletang 🇫🇷 FRA30th of 387 aged 30-39 30-39 1:06:18 12:22 35:25 25:48 5:13 4:23 2:11 3:56 2:55 4:29 1:24 2:46 3:44
70 Lenka Andresová, Bronislav Andres 🇨🇿 CZE2nd of 21 aged 50-59 50-59 1:06:19 12:23 36:10 25:16 5:03 4:04 1:57 3:09 2:51 4:23 1:30 3:22 4:00
71 Nicolas Plomb, Thomas Delwart 🇧🇪 BEL35th of 395 aged U29 U29 1:06:26 12:30 37:57 23:21 5:15 3:51 1:47 2:57 2:26 4:14 1:25 3:11 3:30
72 Camille Vigier, Christopher Potart 🇫🇷 FRA31st of 387 aged 30-39 30-39 1:06:28 12:32 36:29 24:58 5:10 4:00 1:50 3:28 2:41 4:14 1:31 3:37 3:37
73 Camille Gaucher, Thomas Ruiz 🇫🇷 FRA36th of 395 aged U29 U29 1:06:32 12:36 42:06 24:08 5:26 4:03 1:56 3:36 2:37 4:08 1:25 3:03 3:20
74 Barry Rogers, Suzie Rogers 🇮🇪 IRL32nd of 387 aged 30-39 30-39 1:06:45 12:49 36:30 25:06 5:21 4:05 1:53 3:24 3:22 4:12 1:28 3:06 3:36
75 Laura Ferrieres, Aymeric Martin 🇫🇷 FRA33rd of 387 aged 30-39 30-39 1:06:48 12:52 37:50 24:09 5:15 3:55 1:59 2:54 2:27 3:59 1:34 3:09 4:12
76 Jean Loquet, Camille Mazon 🇫🇷 FRA34th of 387 aged 30-39 30-39 1:06:50 12:54 38:01 24:40 4:16 4:19 1:57 3:31 2:35 4:23 1:12 3:06 3:37
77 Romuald Lepers, Mélanie Friscourt 🇫🇷 FRA3rd of 21 aged 50-59 50-59 1:06:50 12:54 35:18 27:01 4:47 4:02 1:57 3:38 3:07 4:16 1:22 4:07 4:32
78 Adrien Mercier, Omayma Lahcini 🇫🇷 FRA37th of 395 aged U29 U29 1:07:01 13:05 36:33 24:55 5:44 4:07 2:00 3:25 2:16 4:29 1:32 3:42 3:24
79 Eimear Fennell, Sam Burfield 🇮🇪 IRL35th of 387 aged 30-39 30-39 1:07:06 13:10 37:05 24:55 5:14 4:16 1:55 2:59 2:34 4:21 1:39 3:29 3:42
80 Dorian Thollon, Ana Laube 🇫🇷 FRA38th of 395 aged U29 U29 1:07:13 13:17 38:01 24:03 5:20 4:08 1:38 3:39 2:06 4:23 1:24 2:53 3:52
81 Jean-Blaise Lespinasse, Poerava Meunier 🇫🇷 FRA36th of 387 aged 30-39 30-39 1:07:14 13:18 38:52 27:23 6:06 4:11 2:24 3:48 3:36 4:27 1:27 3:36 3:54
82 Sébastien Barreaud, Alexia Babarit 🇫🇷 FRA5th of 116 aged 40-49 40-49 1:07:24 13:28 37:02 25:24 5:08 4:07 2:12 3:20 2:38 4:24 1:26 3:30 3:47
83 Romain Chamayou Brien, Julie Albert 🇫🇷 FRA39th of 395 aged U29 U29 1:07:25 13:29 35:35 27:27 4:31 4:13 2:07 5:04 2:33 4:28 1:26 2:55 4:41
84 Theo Saliceti, Marion Auger 🇫🇷 FRA40th of 395 aged U29 U29 1:07:28 13:32 37:27 24:19 5:51 4:14 1:39 3:16 2:57 4:23 1:17 2:43 3:50
85 Roy Shortall, Radka Allen 🇬🇧 GBR6th of 116 aged 40-49 40-49 1:07:28 13:32 36:34 26:02 5:16 4:17 1:53 3:31 3:13 4:35 1:36 3:28 3:29
86 annie berlioz, bertrand moulin 🇫🇷 FRA37th of 387 aged 30-39 30-39 1:07:32 13:36 35:26 26:59 5:20 4:27 2:24 3:21 3:19 4:26 1:19 3:49 3:54
87 Jeremy Pons, Fleur Bizzotto 🇫🇷 FRA38th of 387 aged 30-39 30-39 1:07:34 13:38 37:48 24:26 5:36 4:02 1:53 3:10 3:00 4:08 1:26 2:58 3:49
88 Aurelie Causse, Samir Zaïri 🇫🇷 FRA39th of 387 aged 30-39 30-39 1:07:46 13:50 34:20 27:48 5:47 4:09 2:11 3:31 3:22 4:39 1:43 4:01 4:12
89 Manon Puerta, Jason Lorcher 🇫🇷 FRA40th of 387 aged 30-39 30-39 1:07:47 13:51 40:55 21:58 5:22 3:54 1:57 2:48 1:53 4:10 1:18 2:32 3:26
90 Nicolas Rey, Rodrigues Laetitia 🇫🇷 FRA41st of 395 aged U29 U29 1:07:47 13:51 39:01 23:35 5:17 4:00 1:42 2:30 2:45 4:06 1:29 3:11 3:52
91 Audrey Afsary, Jayson Ried 🇨🇭 SUI42nd of 395 aged U29 U29 1:07:49 13:53 37:25 25:06 5:27 4:07 1:37 4:50 2:34 4:02 1:15 3:05 3:36
92 Robin Tasset, Juliette Deschamps 🇫🇷 FRA43rd of 395 aged U29 U29 1:07:49 13:53 36:36 25:32 5:45 4:21 1:58 3:26 2:30 4:35 1:29 3:12 4:01
93 Manon Bonnel, Ugo Schurig 🇫🇷 FRA44th of 395 aged U29 U29 1:07:50 13:54 34:45 27:22 5:55 4:16 2:02 4:41 3:39 4:30 1:32 3:00 3:42
94 Fabien Charrière, Emilie Bourgeois 🇫🇷 FRA41st of 387 aged 30-39 30-39 1:07:52 13:56 38:14 24:50 5:27 4:12 1:55 3:09 2:26 4:36 1:30 3:23 3:39
95 Charlotte Mikheeff, Romain Bilquez 🇫🇷 FRA42nd of 387 aged 30-39 30-39 1:07:53 13:57 35:52 26:00 6:27 4:06 2:08 3:26 2:56 4:40 1:22 3:13 4:09
96 Fabien Carré, Maëva Bégué 🇫🇷 FRA43rd of 387 aged 30-39 30-39 1:07:55 13:59 38:31 23:47 5:46 4:03 1:32 1:43 3:23 4:12 1:57 3:12 3:45
97 Matheo Benoit, Elisa Courthial 🇫🇷 FRA45th of 395 aged U29 U29 1:07:58 14:02 37:41 24:49 5:41 4:17 1:48 2:52 2:38 4:14 1:27 3:44 3:49
98 Rereao Hahe, Clémence Taddeï 🇫🇷 FRA44th of 387 aged 30-39 30-39 1:08:00 14:04 37:28 24:50 5:47 4:16 1:45 3:26 2:22 4:23 1:25 3:16 3:57
99 Julien Parisel, Marie Parisel 🇫🇷 FRA45th of 387 aged 30-39 30-39 1:08:04 14:08 36:37 26:18 5:35 4:16 1:49 3:36 3:02 4:23 1:38 3:19 4:15
100 Nicolas Castaing, Camille Ternisien d'Ouville 🇫🇷 FRA46th of 387 aged 30-39 30-39 1:08:08 14:12 37:53 24:47 5:52 4:05 1:50 3:18 2:44 4:29 1:30 3:16 3:35
How to read

The place is among timed teams in Doubles Mixed; 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