HYROX Mechelen 2025: Doubles Mixed results

722 teams on 4 Apr 2025. Typical finish 1:20:57, fastest 10% under 1:08:31. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Max Swindells, Sinead Bent 🇬🇧 GBR1st of 254 aged U29 U29 56:42 29:10 20:58 6:34 3:38 1:16 2:25 2:29 4:05 1:24 2:24 3:17
2 Nicolas Mayoute, Mélanie Carreira 🇫🇷 FRA2nd of 254 aged U29 U29 57:44 1:02 30:16 21:20 6:08 3:40 1:36 2:29 2:15 3:59 1:20 2:30 3:31
3 Franziska Espeter, Jaafar Moumen 🇩🇪 GER1st of 326 aged 30-39 30-39 57:48 1:06 29:17 22:17 6:14 3:46 1:33 2:42 2:27 4:11 1:22 2:47 3:29
4 Kendra Pennings, Sean Keller 🇳🇱 NED3rd of 254 aged U29 U29 58:53 2:11 31:57 20:25 6:31 3:44 1:22 2:32 2:11 3:48 1:14 2:23 3:11
5 Thibault Orts, Margot Mazelin 🇫🇷 FRA4th of 254 aged U29 U29 59:07 2:25 30:20 22:19 6:28 4:03 1:36 2:44 2:22 4:12 1:24 2:29 3:29
6 Loek Migchelbrink, Emilie Dahmen 🇳🇱 NED5th of 254 aged U29 U29 59:31 2:49 29:33 23:25 6:33 3:44 1:43 2:51 2:57 4:11 1:31 2:58 3:30
7 Tom Claykens, Carley Rose 🇧🇪 BEL2nd of 326 aged 30-39 30-39 59:46 3:04 30:36 22:51 6:19 3:48 1:39 2:53 2:34 4:19 1:25 2:42 3:31
8 Devon Byrne, Simon Banwell 🇬🇧 GBR3rd of 326 aged 30-39 30-39 59:56 3:14 30:15 23:24 6:17 3:49 1:11 2:39 3:01 4:12 1:38 3:13 3:41
9 Sofie Rijnsaardt, Etienne Niestadt 🇳🇱 NED4th of 326 aged 30-39 30-39 1:00:24 3:42 30:20 23:27 6:37 4:09 1:37 2:52 2:41 4:24 1:36 2:37 3:31
10 Rudy Fernane, Houard Rebecca 🇫🇷 FRA5th of 326 aged 30-39 30-39 1:00:36 3:54 30:46 23:04 6:46 3:52 1:44 3:40 2:05 4:10 1:34 2:42 3:17
11 Marnix Kaspers, Ilse Pol 🇳🇱 NED1st of 110 aged 40-49 40-49 1:01:00 4:18 30:06 24:03 6:51 3:58 1:47 3:19 2:27 4:42 1:27 2:43 3:40
12 Matt Kenny, Emma Dearden 🇬🇧 GBR6th of 254 aged U29 U29 1:01:02 4:20 30:59 23:21 6:42 3:52 1:33 3:16 2:31 4:15 1:41 2:55 3:18
13 Héloïse Pericard, Grégoire Chiche 🇫🇷 FRA6th of 326 aged 30-39 30-39 1:01:08 4:26 29:55 24:14 6:59 4:05 1:30 3:32 2:48 4:20 1:22 2:54 3:43
14 Evie Cant, Henry Morris 🇬🇧 GBR7th of 254 aged U29 U29 1:01:19 4:37 32:03 22:34 6:42 3:55 1:26 2:53 2:38 4:11 1:22 2:40 3:29
15 Dirk Schulke, Romy Schneevoigt 🇩🇪 GER7th of 326 aged 30-39 30-39 1:01:26 4:44 31:37 23:02 6:47 4:03 1:30 2:52 2:32 4:23 1:26 2:54 3:22
16 Annette de Wolf, Wouter Oostveen 🇳🇱 NED8th of 254 aged U29 U29 1:01:27 4:45 31:37 23:04 6:46 4:00 1:24 2:54 2:46 4:13 1:39 2:40 3:28
17 Becky Edelman, Colin Woolliscroft 🇬🇧 GBR2nd of 110 aged 40-49 40-49 1:01:53 5:11 32:03 23:28 6:22 3:53 1:45 3:00 2:42 4:15 1:27 2:57 3:29
18 Kashif Kasanwirdjo, Michoe Luykx 🇳🇱 NED3rd of 110 aged 40-49 40-49 1:01:53 5:11 30:52 24:30 6:31 4:08 1:40 3:19 2:30 4:31 1:35 2:51 3:56
19 Thomas Degeling, Dagmar van eijk 🇳🇱 NED8th of 326 aged 30-39 30-39 1:02:07 5:25 31:36 23:41 6:50 3:43 1:50 3:01 2:41 4:28 1:41 2:53 3:24
20 Mirte van der Linden, Kjeld Dijkstra 🇳🇱 NED9th of 254 aged U29 U29 1:02:08 5:26 32:40 22:22 7:06 3:57 1:36 2:42 2:25 4:17 1:34 2:51 3:00
21 Eilidh Boyd, Ross Herrick 🇬🇧 GBR10th of 254 aged U29 U29 1:02:10 5:28 32:01 23:28 6:41 3:55 1:32 3:10 2:45 4:05 1:28 3:05 3:28
22 Lyan Goltstein, Max Niessen 🇳🇱 NED11th of 254 aged U29 U29 1:02:11 5:29 31:54 23:29 6:48 3:53 1:27 2:53 2:47 4:23 1:23 3:08 3:35
23 Leroy de Graaff, Tessa Kuijpers 🇳🇱 NED12th of 254 aged U29 U29 1:02:19 5:37 33:43 21:56 6:40 3:46 1:35 2:46 2:21 4:25 1:25 2:23 3:15
24 Bram van Osch, Hilde Leuven 🇳🇱 NED9th of 326 aged 30-39 30-39 1:02:19 5:37 31:36 24:21 6:22 3:58 1:55 3:12 2:32 4:31 1:40 2:51 3:42
25 Ricardo Haverschmidt, Bo Ladru 🇳🇱 NED10th of 326 aged 30-39 30-39 1:02:20 5:38 33:07 22:10 7:03 3:36 1:29 2:42 2:45 4:12 1:25 2:34 3:27
26 Titia van der Stelt, Leo Grooters 🇳🇱 NED4th of 110 aged 40-49 40-49 1:02:28 5:46 32:06 23:19 7:03 3:55 1:30 3:13 2:58 4:22 1:19 2:41 3:21
27 Carla Roelofs, Stefan Grootenboer 🇳🇱 NED11th of 326 aged 30-39 30-39 1:02:36 5:54 32:25 22:54 7:17 3:56 1:23 3:04 2:24 4:13 1:29 2:53 3:32
28 Olivier Vercammen, Sarah Cools 🇧🇪 BEL13th of 254 aged U29 U29 1:02:49 6:07 32:18 22:39 7:52 3:48 1:23 2:27 2:47 4:09 1:28 2:41 3:56
29 Ellen Lodewyckx, Tim Van Loo 🇧🇪 BEL14th of 254 aged U29 U29 1:02:58 6:16 33:31 22:28 6:59 3:51 1:17 2:39 2:41 4:06 1:15 3:06 3:33
30 Rainer Winninger, Anja Dächert 🇦🇹 AUT1st of 25 aged 50-59 50-59 1:03:26 6:44 33:05 23:33 6:48 4:08 1:40 3:12 2:23 4:13 1:17 2:57 3:43
31 Tessa Rood, Michel Rood 🇳🇱 NED15th of 254 aged U29 U29 1:03:41 6:59 34:33 21:47 7:21 3:38 1:33 2:47 2:14 4:21 1:16 2:33 3:25
32 Robin Rijckaert, Phoebe Vancauwenberghe 🇧🇪 BEL12th of 326 aged 30-39 30-39 1:04:09 7:27 34:24 21:56 7:49 3:46 1:39 3:05 2:11 3:59 1:31 2:31 3:14
33 Rafael Bouts, Hana Hasanbegovic 🇳🇱 NED13th of 326 aged 30-39 30-39 1:04:22 7:40 34:37 22:11 7:34 4:07 1:31 2:58 1:42 4:29 1:22 2:24 3:38
34 Thomas Stessens, Susan Beks 🇧🇪 BEL16th of 254 aged U29 U29 1:04:22 7:40 34:35 22:21 7:26 3:42 1:20 2:32 2:49 3:59 1:35 2:53 3:31
35 Rune Dallmann, Laura Röttger 🇩🇪 GER14th of 326 aged 30-39 30-39 1:04:22 7:40 34:14 22:36 7:32 3:55 1:33 2:29 2:30 4:04 1:27 2:58 3:40
36 Christophe Charpentier, Anne-Laure Sauzeau 🇫🇷 FRA5th of 110 aged 40-49 40-49 1:04:31 7:49 31:18 26:15 6:58 4:19 1:19 3:38 3:22 4:39 1:35 3:28 3:55
37 kees aardenburg, Priscilla Beentjes 🇳🇱 NED17th of 254 aged U29 U29 1:04:37 7:55 34:54 22:17 7:26 3:41 1:17 2:47 2:39 4:09 1:05 2:39 4:00
38 Sophie Brassey, Patrick Regan 🇬🇧 GBR18th of 254 aged U29 U29 1:04:39 7:57 32:38 24:10 7:51 3:55 1:29 3:22 2:37 4:14 1:22 3:09 4:02
39 Niels Goedbloed, Marianne Koster 🇳🇱 NED15th of 326 aged 30-39 30-39 1:04:46 8:04 32:22 25:15 7:09 4:06 1:58 3:36 2:49 4:24 1:52 3:03 3:27
40 Hendrik Emser, Miriam Geisinger 🇩🇪 GER19th of 254 aged U29 U29 1:04:53 8:11 32:58 23:21 8:34 4:00 1:35 3:17 2:32 4:16 1:22 2:36 3:43
41 Ginger Jesson MacDuff, frederico Leitado 🇧🇪 BEL16th of 326 aged 30-39 30-39 1:05:14 8:32 32:09 25:31 7:34 4:10 1:45 3:19 3:13 4:20 1:35 3:23 3:46
42 Aaron van Gulik, Marisa Beliën 🇳🇱 NED17th of 326 aged 30-39 30-39 1:05:18 8:36 32:20 26:02 6:56 3:57 1:51 3:31 3:17 4:36 1:51 3:29 3:30
43 Gil Nicola, Chris Haentges 🇱🇺 LUX18th of 326 aged 30-39 30-39 1:05:24 8:42 34:29 23:26 7:29 3:52 1:44 2:36 2:40 4:11 1:27 3:18 3:38
44 Joshua Thornton, Kelsie Johnson 1:05:26 8:44 34:10 23:31 7:45 4:02 1:39 2:45 3:10 4:42 1:28 2:13 3:32
45 David Blankenburgh, Lianne van Woudenbergh 🇳🇱 NED19th of 326 aged 30-39 30-39 1:05:36 8:54 36:09 21:43 7:44 3:42 1:23 2:38 2:10 4:01 1:08 2:35 4:06
46 Emma Boyns, Edward Boyns 🇬🇧 GBR20th of 326 aged 30-39 30-39 1:05:55 9:13 35:07 23:24 7:24 3:58 1:30 3:04 2:39 4:15 1:33 2:53 3:32
47 josé almeida da silva, lisa campagne 🇫🇷 FRA21st of 326 aged 30-39 30-39 1:05:55 9:13 34:30 23:48 7:37 3:53 1:47 3:21 2:34 4:07 1:30 3:08 3:28
48 Dora Pušavec, Miha Pušavec 🇸🇮 SLO22nd of 326 aged 30-39 30-39 1:05:57 9:15 33:42 24:41 7:34 4:13 1:28 3:48 2:56 4:19 1:40 2:55 3:22
49 Justine Riot, Guillaune Peirera 🇫🇷 FRA6th of 110 aged 40-49 40-49 1:05:59 9:17 34:24 23:40 7:55 3:49 1:32 3:15 2:37 4:12 1:29 3:14 3:32
50 Michelle Oussoren, Neal van de Kamer 🇳🇱 NED23rd of 326 aged 30-39 30-39 1:06:17 9:35 35:06 23:23 7:48 3:46 1:34 2:51 2:42 4:24 1:31 3:00 3:35
51 Miriam Slot, Patrick De Groot 🇳🇱 NED7th of 110 aged 40-49 40-49 1:06:24 9:42 36:58 21:35 7:51 3:50 1:21 2:38 2:25 4:08 1:25 2:38 3:10
52 Jonathan Hirsch, Thaina Jacobs 🇧🇪 BEL24th of 326 aged 30-39 30-39 1:06:25 9:43 34:51 24:28 7:06 4:01 1:43 3:08 3:13 4:08 1:30 3:14 3:31
53 Denise Maier, Niclas Lapp 🇩🇪 GER25th of 326 aged 30-39 30-39 1:06:32 9:50 34:55 24:17 7:20 3:48 1:32 3:02 3:02 4:16 1:32 3:43 3:22
54 Roos Van der Hoeven, Jim Schild 🇳🇱 NED26th of 326 aged 30-39 30-39 1:06:39 9:57 33:16 25:27 7:56 3:54 1:39 3:24 3:12 4:32 1:39 3:31 3:36
55 Alan Heye, Coralie Testa 🇧🇪 BEL20th of 254 aged U29 U29 1:06:49 10:07 35:13 24:04 7:32 3:47 1:59 3:04 2:42 4:10 1:36 3:15 3:31
56 Lois Hofland, Richard Knol 🇳🇱 NED8th of 110 aged 40-49 40-49 1:06:55 10:13 33:31 26:07 7:17 4:19 2:41 3:40 2:59 4:28 1:31 2:49 3:40
57 Josien Versloot, Daan Jonker 🇳🇱 NED21st of 254 aged U29 U29 1:06:57 10:15 35:15 23:55 7:47 3:51 1:45 3:07 2:59 4:17 1:25 3:02 3:29
58 Wendy Bogers, André Augustijn 🇳🇱 NED2nd of 25 aged 50-59 50-59 1:07:06 10:24 33:27 26:11 7:28 4:00 1:49 3:16 2:51 4:31 1:41 3:58 4:05
59 Paul McManus, Nicole Alexander 🇬🇧 GBR27th of 326 aged 30-39 30-39 1:07:07 10:25 35:27 24:08 7:32 4:01 1:43 3:01 3:05 4:28 1:24 2:52 3:34
60 Barbara van den Bosch, Jasper van den Bosch 🇳🇱 NED9th of 110 aged 40-49 40-49 1:07:08 10:26 35:30 23:51 7:47 3:54 1:47 3:20 2:45 4:15 1:37 2:45 3:28
61 Willem Maas, Femke Vousten 🇳🇱 NED22nd of 254 aged U29 U29 1:07:13 10:31 35:36 23:42 7:55 3:49 1:38 3:11 2:50 4:32 1:25 2:45 3:32
62 Marcha Duijkers, Jeroen Van der Weijden 🇳🇱 NED28th of 326 aged 30-39 30-39 1:07:14 10:32 32:37 27:14 7:23 4:09 2:06 3:03 3:56 4:28 2:01 3:19 4:12
63 Benjamin De catelle, Morgane Peeters 🇧🇪 BEL23rd of 254 aged U29 U29 1:07:19 10:37 37:30 22:30 7:19 4:04 1:39 2:58 2:26 3:45 1:19 2:35 3:44
64 Manon Robine, Théo Cossart 🇫🇷 FRA24th of 254 aged U29 U29 1:07:20 10:38 34:44 25:04 7:32 3:48 1:18 3:03 3:06 4:02 1:29 3:39 4:39
65 Michel Kempenaers, Jessica Van Pelt 🇧🇪 BEL29th of 326 aged 30-39 30-39 1:07:27 10:45 35:17 24:18 7:52 4:02 1:37 2:54 2:48 4:24 1:32 3:32 3:29
66 Jelle Meiresone, Marlies Torfs 🇧🇪 BEL30th of 326 aged 30-39 30-39 1:07:44 11:02 34:11 25:04 8:29 4:08 1:29 3:50 2:42 4:37 1:29 3:12 3:37
67 Carolina Torres, Tom Coppens 🇨🇴 COL31st of 326 aged 30-39 30-39 1:07:50 11:08 35:44 24:24 7:42 4:01 1:20 3:22 2:30 4:30 1:28 3:29 3:44
68 Leon Roos, José Roos 🇳🇱 NED25th of 254 aged U29 U29 1:07:51 11:09 36:23 23:48 7:40 3:55 1:25 2:46 2:58 4:09 1:18 3:29 3:48
69 Carlotta Kelber, Mohammed Fargan 🇦🇹 AUT26th of 254 aged U29 U29 1:07:56 11:14 35:09 25:23 7:24 4:00 1:38 3:05 3:40 4:13 1:50 3:20 3:37
70 Archie Prescot, Eline Wammes 🇬🇧 GBR32nd of 326 aged 30-39 30-39 1:08:05 11:23 33:51 26:31 7:43 3:57 1:53 3:24 3:26 4:22 1:33 3:21 4:35
71 Melissa Evenepoel, Glenn Demeyer 🇧🇪 BEL33rd of 326 aged 30-39 30-39 1:08:08 11:26 37:21 22:10 8:37 3:56 1:14 3:09 2:19 4:10 1:23 2:40 3:19
72 Celine Dujardin, François Dycha 🇫🇷 FRA10th of 110 aged 40-49 40-49 1:08:10 11:28 35:10 24:01 8:59 3:58 1:18 3:13 2:44 4:21 1:28 3:26 3:33
73 Chinouk Eekhout, Sjoerd van der Stelt 🇳🇱 NED27th of 254 aged U29 U29 1:08:30 11:48 37:58 22:38 7:54 4:00 1:31 2:45 2:29 4:15 1:25 2:37 3:36
74 Ellen Van der heijden, Bjarne Ten Wolde 🇳🇱 NED34th of 326 aged 30-39 30-39 1:08:37 11:55 38:23 21:51 8:23 3:39 1:42 2:10 2:33 4:07 1:53 2:30 3:17
75 Ophelie Artisien, Jean-François Tubacki 🇫🇷 FRA35th of 326 aged 30-39 30-39 1:08:42 12:00 35:20 25:50 7:32 4:05 1:34 3:07 3:13 4:19 1:33 3:34 4:25
76 Flynn Van Hal, Luc Weijman 🇳🇱 NED28th of 254 aged U29 U29 1:08:45 12:03 33:58 26:12 8:35 4:14 1:53 3:51 3:22 4:30 1:21 3:10 3:51
77 Stephanie Serruys, Jan Seynaeve 🇧🇪 BEL36th of 326 aged 30-39 30-39 1:08:51 12:09 35:31 24:52 8:28 3:47 1:36 2:49 3:30 4:09 1:43 3:17 4:01
78 peter slits, eveline haartsen 🇳🇱 NED3rd of 25 aged 50-59 50-59 1:08:53 12:11 34:05 26:59 7:49 4:21 1:56 3:24 3:21 4:45 1:37 3:59 3:36
79 Christian Monna, Linda Geers 🇳🇱 NED11th of 110 aged 40-49 40-49 1:08:57 12:15 36:02 24:22 8:33 3:49 1:29 2:59 3:00 4:31 1:30 3:08 3:56
80 Nadine van den Hoek, Stephan Biemans 🇳🇱 NED37th of 326 aged 30-39 30-39 1:08:58 12:16 37:03 23:55 8:00 3:46 1:43 2:43 2:59 4:14 1:43 3:13 3:34
81 hugo Dias, Léa Cordier 🇫🇷 FRA29th of 254 aged U29 U29 1:09:08 12:26 36:01 25:02 8:05 4:03 1:34 3:29 2:56 4:17 1:22 3:03 4:18
82 Zackary Gueddari, Eve Pages 🇫🇷 FRA30th of 254 aged U29 U29 1:09:14 12:32 36:35 24:21 8:18 4:11 1:17 3:24 2:39 4:29 1:18 3:07 3:56
83 Pieter Wydooghe, Margot Vergauwen 🇧🇪 BEL31st of 254 aged U29 U29 1:09:15 12:33 36:22 25:07 7:46 4:08 1:40 3:31 2:49 4:14 1:33 3:20 3:52
84 Thomas Quagebeur, Vanessa Nowé 🇫🇷 FRA38th of 326 aged 30-39 30-39 1:09:19 12:37 36:39 24:27 8:13 4:02 1:26 3:14 2:52 4:22 1:36 3:13 3:42
85 Sven Vermeulen, Jackie Blom 🇳🇱 NED32nd of 254 aged U29 U29 1:09:27 12:45 37:15 24:01 8:11 4:04 1:37 3:30 2:26 4:30 1:29 2:49 3:36
86 Marloes van de Ven- van Hulst, Bas van de Ven 🇳🇱 NED39th of 326 aged 30-39 30-39 1:09:30 12:48 36:15 25:01 8:14 4:11 1:30 2:49 3:19 4:24 1:26 3:34 3:48
87 Lisa Jacobs, Djarno van Tongerloo 🇳🇱 NED33rd of 254 aged U29 U29 1:09:32 12:50 37:39 23:29 8:24 3:58 1:19 2:45 2:46 4:42 1:27 2:55 3:37
88 Abigail Leah, Sebastian Zambrano 🇬🇧 GBR40th of 326 aged 30-39 30-39 1:09:34 12:52 37:22 24:25 7:47 3:50 1:34 3:17 3:06 4:20 1:26 3:16 3:36
89 Kristjana Gunnarsdóttir, Vikar Karl Sigurjónsson 🇮🇸 ISL4th of 25 aged 50-59 50-59 1:09:34 12:52 36:01 25:41 7:52 3:56 1:32 3:27 3:29 4:18 1:33 3:43 3:43
90 Luis Zimmermann, Merit Bau 🇩🇪 GER34th of 254 aged U29 U29 1:09:38 12:56 36:35 25:22 7:41 4:00 1:29 3:27 3:15 4:45 1:42 3:01 3:43
91 Lissa Van Brande, Sean Durinck 🇧🇪 BEL41st of 326 aged 30-39 30-39 1:09:39 12:57 36:47 24:44 8:08 4:09 1:42 3:08 2:58 4:15 1:43 3:14 3:35
92 victor depasse, Mara Pozza 🇧🇪 BEL35th of 254 aged U29 U29 1:09:42 13:00 37:13 24:48 7:41 3:44 1:23 3:15 3:18 4:17 1:38 3:24 3:49
93 Etelle Guerin, Burak Unver 🇫🇷 FRA42nd of 326 aged 30-39 30-39 1:09:43 13:01 35:48 25:27 8:28 4:03 1:30 3:39 3:02 4:31 1:41 3:13 3:48
94 Binh Ntumba, Shadia Nahimana 🇨🇩 COD36th of 254 aged U29 U29 1:09:44 13:02 35:45 25:40 8:19 4:26 1:40 3:30 2:32 4:35 1:48 3:27 3:42
95 Maxime Derrien, Mathilde Capuz 🇫🇷 FRA37th of 254 aged U29 U29 1:09:45 13:03 36:40 24:58 8:07 4:08 1:25 2:56 2:59 4:19 1:27 4:03 3:41
96 Justine Maes, Julien Gautherot 🇧🇪 BEL43rd of 326 aged 30-39 30-39 1:09:57 13:15 35:26 26:02 8:29 4:15 1:40 4:02 2:44 4:44 1:24 3:33 3:40
97 Emeline Legrand, Alessio Murru 🇧🇪 BEL44th of 326 aged 30-39 30-39 1:09:59 13:17 36:47 25:18 7:54 4:04 1:33 3:22 2:59 4:08 1:40 3:53 3:39
98 Jules Deslandes, Natacha Chamberland 🇫🇷 FRA38th of 254 aged U29 U29 1:10:00 13:18 34:28 26:39 8:53 4:23 1:46 3:42 3:09 4:41 1:39 3:30 3:49
99 Ellen Oortman, Michel van Dijk 🇳🇱 NED45th of 326 aged 30-39 30-39 1:10:02 13:20 34:25 25:45 9:52 3:52 1:52 3:08 3:35 4:09 1:29 3:22 4:18
100 Marijn van Asseldonk, Renske van Os 🇳🇱 NED46th of 326 aged 30-39 30-39 1:10:03 13:21 37:26 24:18 8:19 3:56 1:24 3:12 2:56 4:27 1:19 3:32 3:32
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