HYROX Hamburg 2024: Doubles Mixed results

618 teams on 2 Nov 2024. Typical finish 1:19:32, fastest 10% under 1:07:00. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Simone Feld, Marcus Funken 🇩🇪 GER1st of 291 aged 30-39 30-39 54:07 28:03 21:46 4:22 3:46 1:22 2:40 2:11 4:11 1:20 2:27 3:49
2 Elte Hupkes, Rebecca Naether 🇳🇱 NED2nd of 291 aged 30-39 30-39 54:24 0:17 30:19 19:41 4:28 3:40 1:18 2:21 2:06 3:43 1:11 2:09 3:13
3 Patrick Martens, Jana Lebenstedt 🇩🇪 GER3rd of 291 aged 30-39 30-39 54:59 0:52 28:45 21:32 4:47 3:44 1:20 2:28 2:23 4:16 1:25 2:30 3:26
4 Beatrice Ardelt, Fritz Grobien 🇩🇪 GER4th of 291 aged 30-39 30-39 55:40 1:33 30:19 20:45 4:40 3:47 1:18 2:36 2:03 4:08 1:14 2:23 3:16
5 Andre Wenning, Lena Putters 🇩🇪 GER5th of 291 aged 30-39 30-39 56:06 1:59 28:31 23:03 4:38 3:45 1:23 2:46 2:13 4:21 1:23 3:38 3:34
6 Rebecca Frank, Johann Frank 🇩🇪 GER6th of 291 aged 30-39 30-39 56:41 2:34 30:16 21:48 4:41 3:43 1:13 2:26 2:19 4:17 1:30 2:43 3:37
7 Florian Kowalczyk, Janne Thomsen 🇩🇪 GER7th of 291 aged 30-39 30-39 58:13 4:06 31:21 21:53 5:04 3:53 1:16 2:40 2:14 4:15 1:31 2:42 3:22
8 Angela Lanz, Roman Hopp 🇩🇪 GER1st of 110 aged 40-49 40-49 59:16 5:09 31:34 22:58 4:48 3:50 1:24 2:33 2:41 4:14 1:29 3:07 3:40
9 Alisa Brehmer, Maximilian Zerwas 🇩🇪 GER8th of 291 aged 30-39 30-39 59:55 5:48 32:02 23:01 4:56 3:44 1:33 2:44 2:32 4:12 1:30 3:16 3:30
10 Domenique Bogs, Louisa Stawczynski 🇩🇪 GER9th of 291 aged 30-39 30-39 1:00:04 5:57 33:29 21:34 5:05 3:45 1:14 2:14 2:09 4:10 1:30 2:53 3:39
11 Lara Römmelt, Hugo Acioli 🇩🇪 GER1st of 187 aged U29 U29 1:00:50 6:43 33:13 22:20 5:23 3:57 1:28 2:39 2:34 3:58 1:18 2:53 3:33
12 Caroline Müller-Korn, Arne Vink 🇩🇪 GER2nd of 187 aged U29 U29 1:00:56 6:49 35:41 19:55 5:25 3:42 1:12 2:05 1:56 3:51 1:28 2:18 3:23
13 Patrick Fehling, Julia Letzgus 🇩🇪 GER10th of 291 aged 30-39 30-39 1:00:58 6:51 32:24 23:28 5:11 3:58 1:32 2:46 2:40 4:15 1:31 3:32 3:14
14 Sina Hagge, Christoph Pallentin 🇩🇪 GER11th of 291 aged 30-39 30-39 1:01:23 7:16 32:45 23:33 5:08 4:13 1:28 2:28 2:51 4:14 1:42 2:47 3:50
15 Mads Framvig-Gravers, Mica Framvig-Gravers 🇩🇰 DEN12th of 291 aged 30-39 30-39 1:01:49 7:42 33:21 23:17 5:14 3:56 1:34 2:45 2:54 4:16 1:36 2:43 3:33
16 Daniel Pointner, Sara Khalid 🇩🇪 GER3rd of 187 aged U29 U29 1:02:04 7:57 33:08 23:47 5:13 4:00 1:33 3:06 2:44 4:19 1:38 2:50 3:37
17 Pit Ressler, Eléna Pommer 🇩🇪 GER13th of 291 aged 30-39 30-39 1:02:07 8:00 34:04 22:54 5:13 3:57 1:17 2:36 2:59 4:15 1:24 2:47 3:39
18 Linda Kraft, Jonas Fies 🇩🇪 GER4th of 187 aged U29 U29 1:02:14 8:07 34:03 22:31 5:45 3:50 1:24 2:56 2:35 4:15 1:22 2:39 3:30
19 Eva Janzen, Christian Rose 🇩🇪 GER14th of 291 aged 30-39 30-39 1:02:33 8:26 34:58 22:13 5:29 3:42 1:19 2:37 2:31 4:13 1:30 3:01 3:20
20 Jasmine Miedl, Dustin Meurer 🇦🇹 AUT15th of 291 aged 30-39 30-39 1:02:37 8:30 31:47 25:53 5:02 3:52 2:02 3:10 3:16 4:30 1:39 3:39 3:45
21 Hendrik Themann, Laura Themann 🇩🇪 GER16th of 291 aged 30-39 30-39 1:02:38 8:31 35:56 21:23 5:23 3:43 1:21 2:29 2:28 3:58 1:18 2:39 3:27
22 Hollie Smith, Max Smith 🇬🇧 GBR5th of 187 aged U29 U29 1:02:41 8:34 34:26 22:55 5:22 3:55 1:22 3:00 2:14 4:12 1:51 2:51 3:30
23 Jakob Mutschmann, Natalia Sikora 🇩🇪 GER6th of 187 aged U29 U29 1:02:47 8:40 35:45 21:27 5:39 3:45 1:20 2:33 2:06 4:01 1:26 2:45 3:31
24 Franziska Espeter, Nico Hofmann 🇩🇪 GER17th of 291 aged 30-39 30-39 1:02:51 8:44 35:01 22:33 5:20 3:58 1:18 2:36 2:42 4:06 1:37 2:43 3:33
25 Carsten Wriedt, Dana Stamp 🇩🇪 GER18th of 291 aged 30-39 30-39 1:02:51 8:44 34:17 23:18 5:20 3:54 1:31 2:34 2:38 4:25 1:32 3:07 3:37
26 William Perkins, Emily Hopkins 🇬🇧 GBR7th of 187 aged U29 U29 1:02:58 8:51 35:07 22:36 5:19 3:46 1:33 2:37 2:47 4:08 1:25 2:42 3:38
27 Maximilian Tosch, Michelle Dyk 🇩🇪 GER8th of 187 aged U29 U29 1:03:01 8:54 34:21 23:27 5:19 3:54 1:30 3:12 2:34 4:14 1:38 2:57 3:28
28 Kaddi Sampel, Dieter Schwarzkopf 🇩🇪 GER2nd of 110 aged 40-49 40-49 1:03:07 9:00 36:29 21:31 5:11 3:51 1:15 2:29 2:11 4:01 1:26 2:41 3:37
29 Matthias Müller, Sonia Petrarca 🇩🇪 GER19th of 291 aged 30-39 30-39 1:03:08 9:01 34:50 23:10 5:14 3:49 1:24 2:29 2:36 4:08 1:39 3:14 3:51
30 Katja Spindeldreher, Michael Koch 🇩🇪 GER20th of 291 aged 30-39 30-39 1:03:19 9:12 33:48 24:07 5:29 4:05 1:40 3:07 2:47 4:20 1:44 2:58 3:26
31 Tara Burke, Tom Lahiff 🇮🇪 IRL9th of 187 aged U29 U29 1:03:24 9:17 35:45 22:37 5:06 3:51 1:18 2:34 2:47 4:04 1:23 3:15 3:25
32 Alexandra Lorenzen, Peter Simon 🇩🇪 GER21st of 291 aged 30-39 30-39 1:03:34 9:27 35:19 22:35 5:45 4:06 1:29 2:47 2:11 4:12 1:14 2:42 3:54
33 Rene Hahn, Carolin Rademacher 🇩🇪 GER22nd of 291 aged 30-39 30-39 1:03:38 9:31 35:13 22:27 6:02 3:48 1:26 2:59 2:18 4:10 1:16 3:03 3:27
34 Laura Mettler, Patrik Kekies 🇩🇪 GER23rd of 291 aged 30-39 30-39 1:03:44 9:37 35:29 22:42 5:38 3:45 1:26 2:51 2:41 4:19 1:19 2:54 3:27
35 Anja Dächert, Rainer Winninger 🇩🇪 GER1st of 25 aged 50-59 50-59 1:03:48 9:41 35:13 23:09 5:30 4:11 1:32 3:07 2:05 4:13 1:15 3:18 3:28
36 Fabian Rühl, Katharina Berg 🇩🇪 GER10th of 187 aged U29 U29 1:03:49 9:42 34:05 24:45 5:02 4:13 1:34 3:08 2:53 4:24 1:48 3:16 3:29
37 Carolin Endres, Christoph Bauer 🇩🇪 GER11th of 187 aged U29 U29 1:04:01 9:54 35:12 23:34 5:19 3:52 1:24 2:35 3:11 4:15 1:24 2:58 3:55
38 Melanie Jopp, Christopher Tebbe 🇩🇪 GER24th of 291 aged 30-39 30-39 1:04:02 9:55 35:35 23:02 5:28 3:58 1:29 2:41 2:17 4:12 1:32 3:10 3:43
39 Lukas Lenz, Katharina Doden 🇩🇪 GER25th of 291 aged 30-39 30-39 1:04:10 10:03 37:20 21:22 5:32 3:46 1:20 1:55 2:28 4:15 1:24 2:50 3:24
40 Tamina Schuster, Will Sherriff 🇩🇪 GER12th of 187 aged U29 U29 1:04:12 10:05 35:04 22:48 6:23 3:48 1:22 2:57 2:50 4:00 1:21 3:05 3:25
41 Lara Kammeier, Lenn Postel 🇩🇪 GER13th of 187 aged U29 U29 1:04:19 10:12 37:06 21:38 5:40 3:58 1:24 2:17 2:22 3:49 1:49 2:37 3:22
42 Linus Waydhas, Jana Korner 🇩🇪 GER14th of 187 aged U29 U29 1:04:22 10:15 35:48 23:05 5:34 3:54 1:27 2:41 2:37 4:01 1:26 3:01 3:58
43 Patrick Grewe, Ulrike Busse 🇩🇪 GER26th of 291 aged 30-39 30-39 1:04:29 10:22 36:10 22:24 6:00 3:44 1:21 2:42 2:23 3:56 1:12 3:19 3:47
44 Jennifer Andresen, Michael Andresen 🇩🇪 GER27th of 291 aged 30-39 30-39 1:04:34 10:27 34:12 24:13 6:12 4:05 1:23 3:03 2:46 4:37 1:22 3:19 3:38
45 Iona Dean, Cameron Dean 🇬🇧 GBR15th of 187 aged U29 U29 1:04:35 10:28 34:18 25:13 5:08 4:10 1:22 3:00 3:13 4:43 1:29 3:12 4:04
46 Annette De Wolf, Kjeld Dijkstra 🇳🇱 NED16th of 187 aged U29 U29 1:04:41 10:34 35:09 23:41 5:55 3:56 1:34 2:55 2:27 4:21 1:42 3:29 3:17
47 Sönke Kisker, Sarah Kisker 🇩🇪 GER28th of 291 aged 30-39 30-39 1:04:47 10:40 34:31 23:54 6:28 4:04 1:18 3:07 2:10 4:37 1:26 3:21 3:51
48 Oke Petersen, Svenja Jensen 🇩🇪 GER17th of 187 aged U29 U29 1:05:07 11:00 35:21 24:19 5:30 3:56 1:34 2:59 3:02 4:15 1:19 3:32 3:42
49 Nathalie Houben, Tayfun Simsek 🇩🇪 GER29th of 291 aged 30-39 30-39 1:05:10 11:03 35:56 23:26 5:52 3:49 1:19 2:46 2:48 4:28 1:29 3:06 3:41
50 Laura Edel, Alexander Ohliger 🇩🇪 GER30th of 291 aged 30-39 30-39 1:05:22 11:15 35:11 24:36 5:40 3:44 1:34 2:55 2:53 4:25 1:36 3:27 4:02
51 Vivien Schuldt, Anton Bludszuweit 🇩🇪 GER18th of 187 aged U29 U29 1:05:29 11:22 34:28 25:21 5:46 4:08 1:27 3:20 3:11 4:21 1:31 3:40 3:43
52 Anika Hasse, Ruben De Ruyter 🇩🇪 GER31st of 291 aged 30-39 30-39 1:05:50 11:43 36:11 24:01 5:42 3:53 1:18 2:50 2:53 4:33 1:45 3:07 3:42
53 Dan Crohn, Signe Bladt Pedersen 🇩🇰 DEN3rd of 110 aged 40-49 40-49 1:05:52 11:45 36:51 23:23 5:42 3:49 1:09 2:42 2:57 4:06 1:33 3:26 3:41
54 Tim Brandenburg, Jeny Hundt 🇩🇪 GER19th of 187 aged U29 U29 1:06:02 11:55 37:14 23:10 5:42 3:54 1:26 2:49 2:46 4:14 1:28 2:51 3:42
55 Fabian Heeke, Kathrin Hofmeister 🇩🇪 GER32nd of 291 aged 30-39 30-39 1:06:02 11:55 34:06 26:05 5:56 3:49 1:36 3:07 3:06 4:34 2:02 3:42 4:09
56 Manu Dierkes, Maik Röhnke 🇩🇪 GER4th of 110 aged 40-49 40-49 1:06:08 12:01 36:40 23:34 5:59 3:53 1:31 2:51 2:36 4:08 1:22 3:16 3:57
57 Malin Lerch, Jonas Kelb 🇩🇪 GER20th of 187 aged U29 U29 1:06:12 12:05 35:13 25:45 5:19 4:18 1:47 3:06 2:59 4:37 1:46 3:24 3:48
58 Arne Goltermann, Celina Schultz 🇩🇪 GER21st of 187 aged U29 U29 1:06:16 12:09 37:58 22:04 6:18 3:57 1:28 2:40 2:06 4:17 1:27 2:46 3:23
59 Taylor Doherty, Jordan Drummond 🇬🇧 GBR22nd of 187 aged U29 U29 1:06:29 12:22 37:09 23:22 6:04 3:57 1:12 2:51 2:24 4:18 1:43 2:54 4:03
60 Christian Jeker, Svenja Grehn 🇨🇭 SUI5th of 110 aged 40-49 40-49 1:06:43 12:36 38:47 21:57 6:03 3:47 1:13 2:40 2:48 4:05 1:28 2:41 3:15
61 Raika Kugel, Maximilian Blüthgen 🇩🇪 GER23rd of 187 aged U29 U29 1:06:49 12:42 36:16 25:00 5:39 3:53 1:38 2:39 3:15 4:41 1:52 3:08 3:54
62 Oliver Zeuge, Esther Zeuge 🇩🇪 GER33rd of 291 aged 30-39 30-39 1:06:57 12:50 36:47 24:28 5:47 3:59 1:30 3:09 2:43 4:23 1:29 3:14 4:01
63 Kenneth Nilausen, Isabella Risom 🇩🇰 DEN6th of 110 aged 40-49 40-49 1:07:02 12:55 38:03 22:53 6:10 3:46 1:21 2:42 2:31 4:18 1:30 2:36 4:09
64 Sandra Petersen, Anders Mathiassen 🇩🇪 GER7th of 110 aged 40-49 40-49 1:07:11 13:04 36:46 24:23 6:07 3:50 1:27 3:12 2:41 4:18 1:33 3:01 4:21
65 Thibaud Keuper, Stina Dube 🇩🇪 GER34th of 291 aged 30-39 30-39 1:07:24 13:17 35:40 24:01 7:49 3:49 1:32 2:47 2:46 4:07 1:32 3:34 3:54
66 Henrik Cammin, Janika Blömeke-Cammin 🇩🇪 GER35th of 291 aged 30-39 30-39 1:07:30 13:23 38:21 23:07 6:07 4:00 1:26 2:47 2:59 4:01 1:30 2:49 3:35
67 Jonas Feldmann, Vanessa Buemann 🇩🇪 GER36th of 291 aged 30-39 30-39 1:07:31 13:24 36:51 24:44 6:01 3:57 1:51 2:58 3:04 4:21 1:36 3:26 3:31
68 Mario Fährmann, Katharina Kipka 🇩🇪 GER37th of 291 aged 30-39 30-39 1:07:32 13:25 38:20 23:40 5:38 3:53 1:35 2:36 3:14 4:24 1:31 2:49 3:38
69 Stefan Eichhorn, Antje Rau 🇩🇪 GER2nd of 25 aged 50-59 50-59 1:07:36 13:29 36:01 25:54 5:45 4:10 1:54 3:38 2:54 4:34 1:26 3:43 3:35
70 Lutz Christiansen, Sina Christiansen 🇩🇪 GER38th of 291 aged 30-39 30-39 1:07:36 13:29 34:36 26:56 6:07 4:08 1:38 3:22 3:27 4:26 1:49 4:14 3:52
71 Gerhard Ableidinger, Eva Litschauer 🇦🇹 AUT8th of 110 aged 40-49 40-49 1:07:40 13:33 36:44 25:24 5:37 3:51 1:27 2:48 2:17 4:17 1:30 5:45 3:29
72 Bronislav Andres, Lenka Andresová 🇨🇿 CZE3rd of 25 aged 50-59 50-59 1:07:40 13:33 36:10 25:52 5:43 4:05 1:32 3:18 3:03 4:27 1:40 3:26 4:21
73 Charlotte Ermert, Nikolas Nanos 🇩🇪 GER39th of 291 aged 30-39 30-39 1:07:41 13:34 37:06 24:37 6:02 3:56 1:34 2:47 2:44 4:31 1:32 3:54 3:39
74 Leonie Körtzinger, Christian Ewert 🇩🇪 GER40th of 291 aged 30-39 30-39 1:07:47 13:40 39:47 21:14 6:50 3:42 1:24 2:22 2:19 4:01 1:31 2:31 3:24
75 Felix Riechmann, Anne Lilienkamp 🇩🇪 GER41st of 291 aged 30-39 30-39 1:07:49 13:42 37:46 23:57 6:10 3:56 1:33 3:16 2:35 4:13 1:37 3:00 3:47
76 Levke Nissen, Martin Petersen 🇩🇪 GER24th of 187 aged U29 U29 1:07:49 13:42 38:02 24:01 5:51 4:02 1:35 2:39 2:41 4:19 1:42 3:26 3:37
77 Mark McSharry, Jennifer McSharry 🇺🇸 USA42nd of 291 aged 30-39 30-39 1:08:02 13:55 40:08 21:54 6:06 4:04 1:28 2:39 2:32 4:06 1:17 2:31 3:17
78 Per-Ole Claaßen, Larissa Claaßen 🇩🇪 GER43rd of 291 aged 30-39 30-39 1:08:10 14:03 38:32 23:07 6:36 4:04 1:18 2:42 2:34 4:14 1:13 3:09 3:53
79 Sophie Bauch, Marcel Geil 🇩🇪 GER25th of 187 aged U29 U29 1:08:11 14:04 39:44 22:35 5:55 4:03 1:22 3:20 2:05 4:23 1:19 2:22 3:41
80 Philipp Parade, Ann Christin Arndt 🇩🇪 GER44th of 291 aged 30-39 30-39 1:08:13 14:06 39:49 22:40 5:50 3:48 1:25 2:22 2:56 4:20 1:34 2:37 3:38
81 Mischa Bischhoff, Cathleen Meyer 🇩🇪 GER26th of 187 aged U29 U29 1:08:13 14:06 38:14 23:19 6:46 3:42 1:25 2:48 2:31 4:20 1:30 3:20 3:43
82 Kezia Nyrup, Ronni Ankersen 🇩🇰 DEN45th of 291 aged 30-39 30-39 1:08:23 14:16 37:52 24:03 6:31 3:59 1:21 3:16 2:21 4:06 1:35 3:46 3:39
83 Hanna Krakau, Felix Hausmann 🇩🇪 GER27th of 187 aged U29 U29 1:08:23 14:16 38:14 24:05 6:09 4:06 1:22 3:01 3:06 4:23 1:35 2:55 3:37
84 Benjamin Knoth, Anja Rose 🇩🇪 GER46th of 291 aged 30-39 30-39 1:08:25 14:18 36:04 26:30 5:56 4:09 1:53 3:13 2:54 4:32 1:44 4:03 4:02
85 Sally Opielka, Jonas Kallen 🇩🇪 GER28th of 187 aged U29 U29 1:08:27 14:20 37:23 25:31 5:38 4:07 1:34 3:10 3:09 4:35 1:36 3:42 3:38
86 Armin Marek Prasuhn, Alina Tzschoppe 🇩🇪 GER29th of 187 aged U29 U29 1:08:31 14:24 37:50 24:38 6:08 4:03 1:32 2:52 3:03 4:27 1:30 3:13 3:58
87 Susanna Knorr, Jonas Conrad 🇩🇪 GER47th of 291 aged 30-39 30-39 1:08:34 14:27 37:49 24:52 5:58 4:04 1:15 2:47 3:35 4:09 1:41 3:21 4:00
88 Jule Nissen, Lukas Nissen 🇩🇪 GER30th of 187 aged U29 U29 1:08:38 14:31 38:08 24:06 6:28 4:07 1:27 2:42 3:12 4:34 1:17 2:53 3:54
89 Nina Rosinger, Markus Rosinger 🇩🇪 GER48th of 291 aged 30-39 30-39 1:08:38 14:31 35:14 27:40 5:50 4:21 1:44 3:39 2:54 4:46 1:52 4:19 4:05
90 Alexander Petrovic, Melanie Beckert 🇩🇪 GER31st of 187 aged U29 U29 1:08:40 14:33 40:25 22:27 5:52 3:50 1:21 2:44 2:34 4:18 1:27 2:42 3:31
91 Boris Uhlemann, Stefanie Krackhardt 🇩🇪 GER9th of 110 aged 40-49 40-49 1:08:40 14:33 37:24 24:55 6:25 4:07 1:27 3:03 2:52 4:27 1:33 2:59 4:27
92 Ines May, Dennis Artz 🇩🇪 GER10th of 110 aged 40-49 40-49 1:08:40 14:33 36:18 26:13 6:12 4:00 1:52 3:32 3:04 4:27 1:47 3:36 3:55
93 Kristin Plagemann, Bjarne Jensen 🇩🇪 GER32nd of 187 aged U29 U29 1:08:48 14:41 40:06 22:34 6:13 3:49 1:11 2:13 2:51 4:21 1:42 2:55 3:32
94 Sinika Timme, Dag Hilbig 🇩🇪 GER49th of 291 aged 30-39 30-39 1:08:51 14:44 38:40 24:40 5:35 3:52 1:34 3:14 2:59 4:12 1:58 3:18 3:33
95 Sinja Möller, Steffen Brümmer 🇩🇪 GER50th of 291 aged 30-39 30-39 1:08:52 14:45 36:47 26:20 5:50 4:10 1:36 3:52 2:59 4:17 1:46 3:42 3:58
96 Celine Schmidt, Christopher Weidemann 🇩🇪 GER33rd of 187 aged U29 U29 1:08:53 14:46 36:34 26:12 6:13 4:11 1:35 3:06 3:38 4:35 1:40 3:18 4:09
97 Dirk Bernholt, Merle Finke 🇩🇪 GER11th of 110 aged 40-49 40-49 1:08:58 14:51 37:27 25:40 5:56 4:01 1:27 3:06 3:10 4:14 1:46 3:43 4:13
98 Maddie Loftus, Will Young 🇬🇧 GBR34th of 187 aged U29 U29 1:09:04 14:57 38:22 24:36 6:11 4:01 1:28 2:55 2:46 4:24 1:35 2:57 4:30
99 Jennifer Madeleine Weickmann, Tobias Weickmann 🇩🇪 GER51st of 291 aged 30-39 30-39 1:09:08 15:01 36:54 25:24 6:54 4:00 1:42 3:14 3:16 4:19 1:40 3:17 3:56
100 Jana Monin, Adrian Roseanu 🇩🇪 GER52nd of 291 aged 30-39 30-39 1:09:12 15:05 38:13 24:57 6:05 4:03 1:27 3:14 3:32 4:21 1:41 3:17 3:22
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