HYROX Cologne 2026: Doubles Mixed results

1,438 teams on 16 Apr 2026. Typical finish 1:21:03, fastest 10% under 1:07:39. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Lea Sophie Pommerening, Tobias Schatz 🇩🇪 GER1st of 341 aged 25-29 25-29 55:37 30:33 21:29 3:39 3:49 1:34 2:44 2:01 4:00 1:14 2:37 3:30
2 Caroline Lieb, Tim Wacker 🇩🇪 GER2nd of 341 aged 25-29 25-29 55:58 0:21 30:22 22:01 3:40 3:35 1:55 2:49 2:18 4:05 1:30 2:25 3:24
3 Silvana Andrea Rodriguez Varon, Julien Foerstemann 🇩🇪 GER3rd of 341 aged 25-29 25-29 57:56 2:19 31:21 22:43 3:56 3:45 1:59 2:47 2:27 4:15 1:21 2:36 3:33
4 Nico Krackl, Nicole Krackl 🇩🇪 GER1st of 239 aged 35-39 35-39 58:00 2:23 32:00 22:07 3:58 3:46 1:47 2:17 2:30 3:59 1:18 2:41 3:49
5 Petra Henkel, Christof Brenner 🇩🇪 GER1st of 145 aged 40-44 40-44 58:12 2:35 33:49 20:28 4:00 3:39 1:30 2:20 1:52 4:00 1:17 2:16 3:34
6 Erik Mescheder, Olivia Rohse 🇩🇪 GER1st of 158 aged 16-24 16-24 58:15 2:38 32:50 21:33 3:56 3:46 1:46 2:23 2:21 3:55 1:23 2:26 3:33
7 Kristóf Horváth, Laura Horváth 🇭🇺 HUN1st of 441 aged 30-34 30-34 58:24 2:47 33:13 21:22 3:54 3:41 1:42 2:19 2:22 4:10 1:27 2:31 3:10
8 Inga Debusmann, Christoph Wieloch 🇩🇪 GER2nd of 145 aged 40-44 40-44 58:26 2:49 31:38 22:58 3:54 3:52 2:18 2:31 2:35 4:00 1:18 2:37 3:47
9 Mike Schifferle, Martina Görz 🇨🇭 SUI1st of 37 aged 50-54 50-54 58:33 2:56 31:35 23:00 4:02 3:55 1:59 2:31 2:36 4:06 1:19 2:50 3:44
10 Philipp Müller, Stefanie Zietan 🇩🇪 GER3rd of 145 aged 40-44 40-44 58:44 3:07 30:45 24:13 3:50 3:52 2:00 2:39 2:12 4:19 1:22 2:38 5:11
11 Torsten Reuter, Christine Westerhorstmann 🇩🇪 GER4th of 145 aged 40-44 40-44 58:54 3:17 31:52 23:05 4:02 3:49 2:20 2:52 2:43 4:20 1:17 2:26 3:18
12 Dominik Kaunert, Jennifer Jerger 🇩🇪 GER4th of 341 aged 25-29 25-29 59:17 3:40 31:45 23:39 3:56 3:58 1:53 3:02 2:43 4:28 1:25 2:38 3:32
13 Sara Khalid, Chris Genning 🇩🇪 GER5th of 341 aged 25-29 25-29 59:37 4:00 33:04 22:37 4:01 3:53 2:00 2:39 2:09 4:10 1:30 2:43 3:33
14 Fabienne Klein, Niels Bardenhagen 🇩🇪 GER6th of 341 aged 25-29 25-29 59:55 4:18 34:25 21:30 4:04 3:54 1:42 2:22 2:08 4:12 1:12 2:30 3:30
15 Jan Drever, Nele Reike 🇩🇪 GER7th of 341 aged 25-29 25-29 1:00:05 4:28 32:25 23:48 3:56 3:50 1:37 2:33 3:31 4:06 1:32 3:19 3:20
16 Alessia Donati, Alexandro Coscia 🇮🇹 ITA2nd of 239 aged 35-39 35-39 1:00:31 4:54 33:23 23:04 4:08 3:49 1:51 2:48 2:12 4:20 1:26 2:50 3:48
17 Carsten Flynn, Lynn Starke 🇩🇪 GER2nd of 441 aged 30-34 30-34 1:00:35 4:58 33:58 22:19 4:22 3:50 2:02 2:20 2:09 4:14 1:18 2:49 3:37
18 Matilda Kessen, Jonas Baum 🇩🇪 GER3rd of 441 aged 30-34 30-34 1:00:35 4:58 32:48 23:30 4:21 3:55 2:27 3:20 1:51 4:29 1:27 2:38 3:23
19 Tim Koep, Nina Koep 🇩🇪 GER8th of 341 aged 25-29 25-29 1:00:36 4:59 33:47 22:52 4:02 4:00 1:41 3:00 2:11 4:20 1:27 2:32 3:41
20 Megan Weir, Brandon McGuinness 🇬🇧 GBR2nd of 158 aged 16-24 16-24 1:00:38 5:01 35:23 21:28 3:53 3:45 1:46 2:27 2:19 4:05 1:20 2:19 3:27
21 Alexandra Assman, Christian Nolde 🇩🇪 GER9th of 341 aged 25-29 25-29 1:00:44 5:07 32:56 23:31 4:21 3:57 2:03 3:10 2:22 4:19 1:16 2:39 3:45
22 Jan Adams, Lisa Lotte Lösch 🇩🇪 GER3rd of 239 aged 35-39 35-39 1:00:46 5:09 33:42 22:42 4:26 3:51 1:55 2:21 2:20 4:19 1:05 2:55 3:56
23 Marvin Warschat, Luise Paas 🇩🇪 GER4th of 441 aged 30-34 30-34 1:00:56 5:19 33:37 23:15 4:07 3:57 1:46 2:30 2:25 4:15 1:25 2:39 4:18
24 Eva Janzen, Tobias Franke 🇩🇪 GER5th of 441 aged 30-34 30-34 1:01:08 5:31 32:54 24:20 3:57 3:46 1:55 2:55 2:42 4:10 1:54 2:48 4:10
25 Tommy Powell, Catharina Kaiser 🇬🇧 GBR10th of 341 aged 25-29 25-29 1:01:20 5:43 33:31 23:31 4:23 3:54 2:01 2:57 2:20 4:25 1:36 2:45 3:33
26 Laura Schreiber, Patrik Kekies 🇩🇪 GER4th of 239 aged 35-39 35-39 1:01:23 5:46 34:28 22:46 4:14 3:50 1:52 2:44 2:32 4:23 1:22 2:28 3:35
27 Sebastian Jonczyk, Katrin Irsch 🇩🇪 GER11th of 341 aged 25-29 25-29 1:01:28 5:51 33:57 23:37 3:58 4:04 2:13 3:18 2:22 4:17 1:32 2:23 3:28
28 Natalia Wisniewska, Steffen Dachtler 🇩🇪 GER5th of 239 aged 35-39 35-39 1:01:39 6:02 35:26 22:10 4:07 3:55 1:53 2:32 2:32 4:18 1:08 2:28 3:24
29 Nele Kiesewalter, Christopher Fliegel 🇩🇪 GER12th of 341 aged 25-29 25-29 1:01:43 6:06 32:14 25:32 4:04 3:59 2:09 3:44 2:38 4:26 1:21 3:16 3:59
30 Mathieu Gschwandtner, Chloé Margot 🇦🇹 AUT13th of 341 aged 25-29 25-29 1:01:59 6:22 33:28 24:38 3:57 3:52 1:48 3:07 2:54 4:09 1:35 2:36 4:37
31 Dirk Schulke, Romy Schneevoigt 🇩🇪 GER6th of 239 aged 35-39 35-39 1:02:00 6:23 35:08 22:34 4:22 3:57 1:43 2:44 2:10 4:24 1:31 2:38 3:27
32 Titia Van Der Stelt, Leo Grooters 🇳🇱 NED5th of 145 aged 40-44 40-44 1:02:01 6:24 33:37 24:26 4:03 3:53 1:55 3:03 2:53 4:34 1:32 2:50 3:46
33 Karolina Wachel, Michael Hamilton 🇫🇷 FRA6th of 441 aged 30-34 30-34 1:02:03 6:26 33:46 24:16 4:06 3:52 2:11 2:58 2:39 4:19 1:39 2:49 3:49
34 Svenja Sommer, Merlin Maxime Mosbach 🇩🇪 GER14th of 341 aged 25-29 25-29 1:02:10 6:33 35:13 22:33 4:29 3:42 1:48 2:53 2:13 4:10 1:11 2:38 3:58
35 Bastian Grüger, Michelle Jansen 🇩🇪 GER15th of 341 aged 25-29 25-29 1:02:15 6:38 33:49 24:08 4:22 4:02 2:02 2:56 2:41 4:28 1:34 2:43 3:42
36 Kelly Jamieson, Eric O'Neill 🇺🇸 USA7th of 441 aged 30-34 30-34 1:02:23 6:46 33:12 25:01 4:13 3:49 2:12 2:58 2:58 4:14 1:41 3:16 3:53
37 Lucie Wagner, Lukas Wagner 🇩🇪 GER3rd of 158 aged 16-24 16-24 1:02:25 6:48 36:01 21:56 4:31 3:35 1:46 2:39 2:32 4:07 1:13 2:30 3:34
38 Paulina Wolf, Dustin Meurer 🇩🇪 GER8th of 441 aged 30-34 30-34 1:02:37 7:00 33:16 25:12 4:15 4:03 2:33 3:21 2:53 4:30 1:20 2:43 3:49
39 Finn Hoffmann Linhard, Alina Mohrmann 🇩🇪 GER7th of 239 aged 35-39 35-39 1:02:38 7:01 35:48 22:49 4:06 4:03 2:10 2:40 2:08 4:17 1:14 2:38 3:39
40 Sophie Bauch, Marcel Geil 🇩🇪 GER16th of 341 aged 25-29 25-29 1:02:39 7:02 35:40 22:42 4:22 3:51 1:51 3:00 2:05 4:32 1:11 2:43 3:29
41 Marie Dorn, Timo Bierschenk 🇩🇪 GER9th of 441 aged 30-34 30-34 1:02:42 7:05 33:06 25:12 4:29 3:56 1:58 2:56 3:07 4:36 1:32 3:21 3:46
42 Pia Kossack, Michael Sandig 🇩🇪 GER6th of 145 aged 40-44 40-44 1:02:50 7:13 33:16 25:13 4:24 3:48 2:17 2:51 2:52 4:28 1:33 3:36 3:48
43 Leandra Stadelmann, Janis Burkhart 🇨🇭 SUI4th of 158 aged 16-24 16-24 1:02:59 7:22 34:22 23:42 5:00 3:53 1:59 3:30 2:11 4:20 1:25 2:40 3:44
44 Nicole Sümnik, Dominik Fiegen 🇩🇪 GER10th of 441 aged 30-34 30-34 1:03:09 7:32 35:53 22:58 4:22 3:48 1:50 2:19 2:54 4:10 1:28 2:45 3:44
45 Emma Bol, Luca Brasse 🇩🇪 GER17th of 341 aged 25-29 25-29 1:03:10 7:33 34:28 24:38 4:08 3:40 2:26 2:55 3:21 4:18 1:23 2:47 3:48
46 Juliane Hinz, Mats Möller 🇩🇪 GER18th of 341 aged 25-29 25-29 1:03:15 7:38 36:09 22:45 4:24 3:48 2:11 2:33 2:11 4:26 1:34 2:41 3:21
47 Dennis Reimann, Lea Reimann 🇩🇪 GER11th of 441 aged 30-34 30-34 1:03:19 7:42 34:48 24:09 4:26 3:53 2:00 3:10 2:20 4:14 1:37 3:05 3:50
48 Rick Klieber, Lynn Starke 🇩🇪 GER19th of 341 aged 25-29 25-29 1:03:20 7:43 35:29 23:28 4:27 4:00 1:54 2:35 2:24 4:21 1:26 3:20 3:28
49 Vanessa Elsermann, Fabian Scheidweiler 🇩🇪 GER12th of 441 aged 30-34 30-34 1:03:21 7:44 36:11 22:36 4:38 3:51 1:43 2:34 2:31 4:17 1:10 2:37 3:53
50 Grozda Gvero, Dominik Bodenmüller 🇧🇦 BIH8th of 239 aged 35-39 35-39 1:03:22 7:45 34:38 24:20 4:30 3:44 2:27 2:56 2:21 4:24 1:26 2:39 4:23
51 Julia Spieker, Hannes Mauer 🇩🇪 GER5th of 158 aged 16-24 16-24 1:03:23 7:46 36:05 23:06 4:17 3:46 2:03 2:58 2:15 4:14 1:35 2:57 3:18
52 Jennifer Andresen, Michael Andresen 🇩🇪 GER9th of 239 aged 35-39 35-39 1:03:27 7:50 34:10 24:01 5:20 4:05 1:57 2:39 2:43 4:29 1:26 2:55 3:47
53 Lisa Krege, Florian Krege 🇩🇪 GER13th of 441 aged 30-34 30-34 1:03:31 7:54 36:15 23:03 4:17 3:41 1:54 2:45 2:24 4:12 1:24 2:45 3:58
54 Christopher Schäckermann, Patrizia Hartmann 🇩🇪 GER7th of 145 aged 40-44 40-44 1:03:34 7:57 34:15 24:57 4:27 3:43 2:09 2:53 2:38 4:21 1:28 3:27 4:18
55 Christiane Heider, Thomas Heider 🇩🇪 GER1st of 8 aged 55-59 55-59 1:03:40 8:03 34:58 24:34 4:12 3:59 2:31 2:58 2:19 4:04 1:30 3:11 4:02
56 Anna Lena Trautmann, Max Pliet 🇩🇪 GER10th of 239 aged 35-39 35-39 1:03:41 8:04 35:08 23:49 4:48 3:53 1:55 2:52 2:38 4:37 1:35 2:58 3:21
57 Michał Wesołowski, Natalia Huniewicz 🇵🇱 POL14th of 441 aged 30-34 30-34 1:03:46 8:09 36:41 22:42 4:28 3:47 1:49 2:35 2:37 4:12 1:22 2:43 3:37
58 Jose Lindemann, Pascal Petersen 🇩🇪 GER15th of 441 aged 30-34 30-34 1:03:47 8:10 34:19 25:10 4:22 3:54 1:54 3:11 3:03 4:27 1:33 3:02 4:06
59 Alexander Jäger, Paula Söllner 🇩🇪 GER6th of 158 aged 16-24 16-24 1:03:54 8:17 35:40 24:02 4:15 3:44 1:47 3:23 2:44 4:03 1:27 2:53 4:01
60 Leo Kronenberg, Amalina Berger 🇩🇪 GER20th of 341 aged 25-29 25-29 1:03:54 8:17 35:06 24:31 4:22 3:54 2:08 2:48 3:05 4:27 1:27 2:57 3:45
61 Michael Maizet, Jana Zumbrunnen 🇨🇭 SUI16th of 441 aged 30-34 30-34 1:03:56 8:19 34:46 24:43 4:33 4:17 2:12 3:27 2:36 4:28 1:30 2:27 3:46
62 Hannah Krumme, Maximilian Müller 🇩🇪 GER21st of 341 aged 25-29 25-29 1:04:04 8:27 35:19 24:21 4:28 3:53 1:50 2:35 2:37 4:36 1:27 3:03 4:20
63 Kerstin Ellenfeld, Thomas Schadow 🇩🇪 GER1st of 67 aged 45-49 45-49 1:04:07 8:30 35:48 23:59 4:24 3:57 2:06 3:01 2:32 4:10 1:25 3:08 3:40
64 Deborah Parmera, Golo Röhrken 🇧🇷 BRA17th of 441 aged 30-34 30-34 1:04:10 8:33 36:16 23:34 4:24 3:39 2:03 2:41 2:32 4:14 1:36 3:01 3:48
65 Tryggvi Jarl Sveinsson, Sunneva Jónsdóttir 🇮🇸 ISL18th of 441 aged 30-34 30-34 1:04:12 8:35 35:33 23:53 4:50 4:01 1:56 3:01 2:48 3:53 1:16 3:07 3:51
66 Kai Holtorff, Annika Franke 🇩🇪 GER19th of 441 aged 30-34 30-34 1:04:14 8:37 36:38 22:58 4:42 3:51 2:07 2:45 2:42 4:13 1:12 2:32 3:36
67 Heike Preuß, André Schulke 🇩🇪 GER8th of 145 aged 40-44 40-44 1:04:22 8:45 32:09 26:28 5:48 3:55 3:00 3:38 2:16 4:35 1:29 3:26 4:09
68 Katharina Weber, Tim Weber 🇩🇪 GER11th of 239 aged 35-39 35-39 1:04:28 8:51 35:02 25:13 4:17 3:45 1:51 3:10 3:03 4:26 1:43 3:06 4:09
69 Sarah Heil, Sebastian Wirsing 🇩🇪 GER12th of 239 aged 35-39 35-39 1:04:39 9:02 38:19 21:49 4:35 3:46 1:57 2:14 2:21 4:06 1:12 2:50 3:23
70 Nina Schulze, Dennis Geckert 🇩🇪 GER22nd of 341 aged 25-29 25-29 1:04:42 9:05 37:37 22:29 4:41 3:47 1:51 2:42 2:17 4:14 1:15 2:45 3:38
71 Merlin Varol, Lynn Erdmann 🇩🇪 GER20th of 441 aged 30-34 30-34 1:04:43 9:06 35:02 25:03 4:41 3:51 2:29 3:10 2:23 4:33 1:30 3:08 3:59
72 Konstantin Jünger, Lisa Woltert 🇩🇪 GER21st of 441 aged 30-34 30-34 1:04:48 9:11 36:21 24:17 4:12 3:50 2:03 2:50 2:18 4:15 1:40 2:58 4:23
73 Renning Elischer, Jana Thiel 🇩🇪 GER22nd of 441 aged 30-34 30-34 1:04:50 9:13 38:18 22:00 4:36 3:46 1:41 2:27 2:04 4:02 1:12 2:38 4:10
74 Laura Schnitzler, Kai Braunsteffer 🇩🇪 GER23rd of 341 aged 25-29 25-29 1:04:51 9:14 36:40 23:46 4:30 4:13 2:06 3:03 2:17 4:33 1:36 2:34 3:24
75 Melanie Plück, Nico Plück 🇩🇪 GER13th of 239 aged 35-39 35-39 1:04:53 9:16 35:31 24:56 4:31 4:14 2:00 3:18 2:14 4:29 1:32 3:23 3:46
76 Lena Delepierre-Massue, Noel Wagner 🇫🇷 FRA24th of 341 aged 25-29 25-29 1:04:53 9:16 34:46 25:35 4:38 4:11 2:07 3:25 2:50 4:33 1:32 2:55 4:02
77 Lisa Hofrichter, Marselino Djuma Almeida 🇩🇪 GER25th of 341 aged 25-29 25-29 1:04:57 9:20 35:38 25:06 4:17 3:48 2:01 3:08 3:02 4:14 1:36 3:12 4:05
78 Pia Placzek, Alexandre Cadran 🇩🇪 GER2nd of 67 aged 45-49 45-49 1:05:02 9:25 37:58 22:33 4:35 3:47 1:46 2:51 2:18 4:11 1:06 2:56 3:38
79 Danny Nykamp, Lorena Botter 🇳🇱 NED3rd of 67 aged 45-49 45-49 1:05:04 9:27 35:20 25:19 4:28 3:56 2:29 2:55 3:13 4:24 1:31 3:25 3:26
80 Leonie Greß, Simon Karker 🇩🇪 GER23rd of 441 aged 30-34 30-34 1:05:31 9:54 37:37 22:34 5:24 3:43 1:59 2:34 2:20 4:07 1:17 2:14 4:20
81 Sandra Peronace, Antonio Peronace 🇩🇪 GER9th of 145 aged 40-44 40-44 1:05:32 9:55 37:53 23:04 4:40 3:56 2:09 2:34 2:12 4:22 1:17 2:36 3:58
82 Hanna Weber, Tobias Weltin 🇩🇪 GER14th of 239 aged 35-39 35-39 1:05:35 9:58 36:15 24:52 4:31 4:08 2:00 2:58 2:50 4:22 1:23 3:10 4:01
83 Samuel Neisinger, Susanne Neisinger 🇩🇪 GER24th of 441 aged 30-34 30-34 1:05:38 10:01 37:02 23:56 4:44 3:51 1:37 2:40 3:02 4:25 1:25 3:21 3:35
84 Luc Smeets, Margret Engels 🇳🇱 NED2nd of 37 aged 50-54 50-54 1:05:38 10:01 35:30 26:04 4:09 4:15 2:26 3:21 2:40 4:26 1:35 3:13 4:08
85 Anil Yesil, Ira Keuter 🇩🇪 GER4th of 67 aged 45-49 45-49 1:05:41 10:04 36:10 24:51 4:45 3:56 2:06 3:23 2:59 4:20 1:26 2:50 3:51
86 Bahar Scholz, Tristan Schwegler 🇩🇪 GER25th of 441 aged 30-34 30-34 1:05:48 10:11 37:16 23:29 5:07 3:52 2:01 2:29 2:38 4:24 1:11 2:59 3:55
87 Hannah Hermeler, Jannik Maurice Esch 🇩🇪 GER26th of 341 aged 25-29 25-29 1:05:49 10:12 37:05 24:24 4:23 4:02 2:08 2:59 2:44 4:19 1:30 2:50 3:52
88 Chloé Van Leuvenhaege, Alexander Herbrecht 🇧🇪 BEL15th of 239 aged 35-39 35-39 1:05:54 10:17 37:41 23:27 4:48 3:50 2:22 2:54 2:10 4:18 1:26 2:43 3:44
89 Lara Schneider, Michel Keldenich 🇩🇪 GER26th of 441 aged 30-34 30-34 1:05:54 10:17 35:11 26:12 4:36 3:59 2:26 3:18 2:14 4:48 1:39 3:37 4:11
90 Jana Monin, Adrian Roseanu 🇩🇪 GER27th of 441 aged 30-34 30-34 1:05:56 10:19 36:15 24:47 4:59 4:02 2:06 3:09 3:13 4:28 1:38 2:40 3:31
91 Aniken Jensen, Torge Jensen 🇩🇪 GER27th of 341 aged 25-29 25-29 1:06:05 10:28 34:29 27:02 4:38 4:09 2:20 3:15 3:08 4:30 1:47 3:45 4:08
92 Moritz Dorner, Teresa Kipfelsberger 🇩🇪 GER28th of 341 aged 25-29 25-29 1:06:13 10:36 37:38 23:56 4:45 4:02 1:35 2:35 2:29 4:28 1:19 3:28 4:00
93 Franziska Jäger, João Alves 🇩🇪 GER16th of 239 aged 35-39 35-39 1:06:13 10:36 35:52 26:08 4:18 4:15 2:19 3:12 2:41 4:27 1:49 3:23 4:02
94 Jordy Pijpker, Jorien Feddes 🇳🇱 NED29th of 341 aged 25-29 25-29 1:06:13 10:36 35:41 26:13 4:24 4:00 2:15 2:50 2:57 4:36 1:57 3:36 4:02
95 Corina Liebl, Marc Windler 🇨🇭 SUI28th of 441 aged 30-34 30-34 1:06:14 10:37 38:11 23:34 4:32 4:01 1:42 2:46 3:04 4:11 1:37 2:44 3:29
96 Nils Franzen, Nina Hermann 🇩🇪 GER29th of 441 aged 30-34 30-34 1:06:15 10:38 38:13 23:20 4:47 3:47 2:07 3:10 2:09 4:06 1:27 2:39 3:55
97 Roy Suter, Michelle Hilfiker 🇨🇭 SUI30th of 441 aged 30-34 30-34 1:06:16 10:39 37:49 23:36 4:56 4:09 2:13 2:44 2:11 4:14 1:35 2:39 3:51
98 Fanny Pesleux, Valentin Pesleux 🇱🇺 LUX30th of 341 aged 25-29 25-29 1:06:17 10:40 37:46 23:39 4:57 3:58 1:44 2:56 2:30 4:22 1:25 2:40 4:04
99 Jared Blum, Nina Blum 🇩🇪 GER31st of 441 aged 30-34 30-34 1:06:20 10:43 37:37 24:13 4:33 4:02 1:50 3:02 2:19 4:39 1:38 2:58 3:45
100 Loreen Kocjan, Yannick Schmitz 🇩🇪 GER31st of 341 aged 25-29 25-29 1:06:23 10:46 36:38 25:26 4:23 4:04 2:31 2:57 2:45 4:22 1:39 3:02 4:06
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