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
301 Julia Kurth, Steffen Hillmer 🇩🇪 GER96th of 441 aged 30-34 30-34 1:12:29 16:52 40:10 27:11 5:14 4:17 2:11 3:05 3:28 4:21 1:33 3:54 4:22
302 Frederik Rehren, Maxine Michaelis 🇩🇪 GER83rd of 341 aged 25-29 25-29 1:12:30 16:53 40:35 26:17 5:42 3:57 2:00 2:55 3:29 4:49 0:59 3:39 4:29
303 Caroline Pioch, Lukas Bächle 🇩🇪 GER97th of 441 aged 30-34 30-34 1:12:31 16:54 40:04 25:11 7:21 3:43 1:59 2:56 2:58 4:26 1:27 3:26 4:16
304 Simon Schleuppner, Isabel Oppel 🇩🇪 GER27th of 158 aged 16-24 16-24 1:12:32 16:55 41:14 25:36 5:45 4:17 1:47 2:43 2:52 4:42 1:30 3:33 4:12
305 Sophie Gohla, Pascal Simon 🇩🇪 GER84th of 341 aged 25-29 25-29 1:12:32 16:55 40:48 26:36 5:12 4:03 2:20 3:23 2:51 4:38 1:18 3:42 4:21
306 Christian Ballweg, Melanie Ballweg 🇩🇪 GER8th of 67 aged 45-49 45-49 1:12:32 16:55 39:16 28:26 4:55 4:12 2:15 3:17 3:39 4:45 1:47 3:50 4:41
307 Marius Nolte, Antonia Fürst 🇩🇪 GER85th of 341 aged 25-29 25-29 1:12:33 16:56 41:49 25:32 5:17 3:59 1:53 3:19 3:22 4:26 1:16 3:21 3:56
308 Mohamed Amine El Blidi, Matilda Paul 🇲🇦 MAR86th of 341 aged 25-29 25-29 1:12:35 16:58 39:50 27:33 5:16 4:03 1:52 3:13 3:02 4:40 1:28 3:48 5:27
309 Moritz Gisy, Sophia Faßbender 🇩🇪 GER87th of 341 aged 25-29 25-29 1:12:36 16:59 44:00 23:14 5:26 3:50 1:44 2:37 2:29 4:07 1:56 2:42 3:49
310 Miriam Cieslar, Roman Gutte 🇩🇪 GER9th of 67 aged 45-49 45-49 1:12:38 17:01 42:24 24:45 5:32 3:55 2:06 3:02 2:40 4:06 1:17 3:40 3:59
311 Anne Von Wolff, Marten Zschach 🇩🇪 GER88th of 341 aged 25-29 25-29 1:12:39 17:02 41:05 25:43 5:56 4:03 1:55 3:12 3:26 4:32 1:23 3:09 4:03
312 Lisa Abu Sada, Mohamed Youssef 🇩🇪 GER98th of 441 aged 30-34 30-34 1:12:44 17:07 41:53 25:15 5:40 4:05 2:22 3:22 1:57 4:27 1:32 3:18 4:12
313 Farina Grothey, Bastian Grothey 🇩🇪 GER99th of 441 aged 30-34 30-34 1:12:44 17:07 40:21 26:47 5:42 4:10 2:21 3:26 3:04 4:37 1:34 3:40 3:55
314 Nina Tölku, Waddi Feer 🇩🇪 GER28th of 145 aged 40-44 40-44 1:12:45 17:08 41:36 25:03 6:09 4:05 1:53 2:43 2:12 4:44 1:42 2:46 4:58
315 Kilian Vonlanthen, Emma Chassot 🇨🇭 SUI28th of 158 aged 16-24 16-24 1:12:45 17:08 41:45 25:37 5:27 4:07 2:06 2:39 3:22 4:28 1:21 3:38 3:56
316 Marius Langenhövel, Julia Langenhövel 🇩🇪 GER29th of 145 aged 40-44 40-44 1:12:46 17:09 40:34 26:42 5:35 3:58 2:08 3:28 2:57 4:53 1:38 3:30 4:10
317 Anna Bergers, Sascha Möller 🇩🇪 GER100th of 441 aged 30-34 30-34 1:12:46 17:09 40:06 27:55 4:49 3:58 2:19 3:46 3:24 4:31 1:28 4:17 4:12
318 Helena Rathmann, Jonas Böhmer 🇩🇪 GER29th of 158 aged 16-24 16-24 1:12:49 17:12 41:09 26:28 5:16 3:52 1:56 3:45 3:12 4:48 1:34 3:30 3:51
319 Samuel Salz, Katharina Schubert 🇩🇪 GER89th of 341 aged 25-29 25-29 1:12:49 17:12 37:19 30:30 5:06 4:24 2:01 4:17 3:40 5:06 1:43 4:10 5:09
320 Linda Gentner, Chris Leister 🇩🇪 GER90th of 341 aged 25-29 25-29 1:12:50 17:13 41:22 26:36 4:55 4:08 1:56 3:47 2:40 4:41 1:33 3:05 4:46
321 Penelopé Premm, Henning Colombo 🇩🇪 GER101st of 441 aged 30-34 30-34 1:12:52 17:15 41:41 26:03 5:13 4:11 1:51 3:52 3:20 4:33 1:26 3:19 3:31
322 Carmen Wisser, Holger Hagedorn 🇩🇪 GER10th of 67 aged 45-49 45-49 1:12:56 17:19 43:24 24:46 4:49 3:55 1:57 3:07 2:25 4:34 1:27 2:42 4:39
323 Jan Niklas Ludwig, Larah Ludwig 🇩🇪 GER102nd of 441 aged 30-34 30-34 1:12:56 17:19 40:29 26:52 5:39 4:04 2:36 2:59 2:52 4:39 1:25 3:26 4:51
324 Phillip Plachta, Melanie Kleinjung 🇩🇪 GER103rd of 441 aged 30-34 30-34 1:12:57 17:20 41:53 26:03 5:06 4:08 1:58 3:12 2:42 4:35 1:49 3:30 4:09
325 Adrian Wiegand, Alina Wieser 🇩🇪 GER104th of 441 aged 30-34 30-34 1:12:58 17:21 38:52 28:48 5:24 4:14 2:12 3:16 3:28 4:54 1:52 4:13 4:39
326 Franziska Karch, Robin Karch 🇩🇪 GER105th of 441 aged 30-34 30-34 1:13:00 17:23 39:52 27:40 5:33 4:20 2:18 3:33 3:18 4:30 1:40 3:52 4:09
327 Michael Radetzky, Sina Voll 🇩🇪 GER106th of 441 aged 30-34 30-34 1:13:01 17:24 42:27 24:46 5:52 3:59 1:43 2:58 2:34 4:46 1:34 3:16 3:56
328 Romina Neu, Max Neumann 🇩🇪 GER107th of 441 aged 30-34 30-34 1:13:03 17:26 41:01 26:52 5:16 4:18 1:47 3:33 3:33 4:40 2:00 3:22 3:39
329 Johann Sali, Katja Kramer 🇩🇪 GER108th of 441 aged 30-34 30-34 1:13:05 17:28 44:35 23:23 5:13 4:07 1:42 2:42 2:27 4:28 1:21 2:31 4:05
330 Maxime Intra, Nick Heim 🇩🇪 GER91st of 341 aged 25-29 25-29 1:13:07 17:30 43:01 24:55 5:15 4:11 1:42 3:03 3:13 3:50 1:56 3:11 3:49
331 Ann-Sophie Weigel, Mats Gehling 🇩🇪 GER109th of 441 aged 30-34 30-34 1:13:10 17:33 38:55 28:53 5:26 4:12 2:07 3:11 3:38 4:45 1:46 4:39 4:35
332 Jan Gimbel, Julia Rißmann 🇩🇪 GER30th of 145 aged 40-44 40-44 1:13:12 17:35 41:34 26:24 5:18 3:56 1:57 3:23 3:07 4:28 1:35 3:57 4:01
333 Mia Krieg, Joseph Urban 🇩🇪 GER92nd of 341 aged 25-29 25-29 1:13:13 17:36 44:38 23:34 5:05 3:55 1:43 2:57 2:36 4:03 1:22 3:05 3:53
334 Daniel Schlager, Alisa Müller 🇩🇪 GER110th of 441 aged 30-34 30-34 1:13:13 17:36 40:57 27:08 5:12 4:10 2:06 3:45 3:04 4:28 1:46 3:11 4:38
335 Finja Falk, Raúl Valero Gallegos 🇩🇪 GER93rd of 341 aged 25-29 25-29 1:13:17 17:40 43:08 25:08 5:05 3:56 2:17 2:52 2:35 4:19 1:21 3:01 4:47
336 Maurice Val, Livia Schneider 🇨🇭 SUI94th of 341 aged 25-29 25-29 1:13:17 17:40 41:30 25:48 6:03 4:01 2:09 3:00 2:46 4:32 1:43 3:31 4:06
337 Max Görmer, Cristina Villalobos 🇩🇪 GER56th of 239 aged 35-39 35-39 1:13:17 17:40 39:24 28:24 5:36 4:29 2:46 3:53 2:28 4:54 1:30 3:32 4:52
338 Sven Sanders, Magdalena Sommer 🇩🇪 GER31st of 145 aged 40-44 40-44 1:13:22 17:45 41:12 26:29 5:45 4:03 2:08 3:35 2:55 4:46 1:22 3:15 4:25
339 Lara Sassano, Christopher Scheurle 🇩🇪 GER111th of 441 aged 30-34 30-34 1:13:23 17:46 41:47 26:34 5:04 4:08 2:09 2:55 3:30 4:22 1:27 3:29 4:34
340 Daniela Westermayer, Sebastian Schmid 🇩🇪 GER57th of 239 aged 35-39 35-39 1:13:25 17:48 40:36 28:02 4:52 4:12 2:25 3:33 3:29 4:48 1:39 3:51 4:05
341 Carina Nargang, Gabriel Karnoll 🇩🇪 GER58th of 239 aged 35-39 35-39 1:13:26 17:49 41:11 27:34 4:45 3:52 2:07 3:35 3:32 4:41 1:36 3:25 4:46
342 Romina Bilic, Florian Breier 🇩🇪 GER95th of 341 aged 25-29 25-29 1:13:28 17:51 40:54 27:14 5:24 4:04 2:02 3:25 3:33 4:37 1:33 3:37 4:23
343 Tobias Martin, Kristina Heinrich 🇩🇪 GER112th of 441 aged 30-34 30-34 1:13:31 17:54 41:18 27:05 5:13 4:12 2:14 3:18 3:22 4:50 1:27 3:42 4:00
344 Lars Kanter, Ulrike Schwass 🇩🇪 GER59th of 239 aged 35-39 35-39 1:13:31 17:54 40:42 27:18 5:37 3:59 2:15 3:17 3:09 4:39 1:54 3:44 4:21
345 Julia Aliki Vogel, Max Schramm 🇩🇪 GER96th of 341 aged 25-29 25-29 1:13:31 17:54 40:34 28:31 4:32 4:18 2:30 3:28 3:29 5:06 1:35 3:35 4:30
346 Katarina Feriancova, Albert Ehrmann 🇸🇰 SVK97th of 341 aged 25-29 25-29 1:13:32 17:55 41:52 25:39 6:05 4:00 1:54 3:53 2:35 4:25 1:25 3:24 4:03
347 Markus Lahrkamp, Sabrina Kock 🇩🇪 GER113th of 441 aged 30-34 30-34 1:13:33 17:56 41:02 27:12 5:24 4:11 2:27 3:07 3:27 4:23 1:58 3:25 4:14
348 Jonathan Zart, Marie Hachenberg 🇩🇪 GER98th of 341 aged 25-29 25-29 1:13:34 17:57 41:07 25:43 6:49 4:02 1:59 3:11 3:11 4:38 1:27 3:27 3:48
349 Vanessa Hettich, Michel Lerch 🇩🇪 GER30th of 158 aged 16-24 16-24 1:13:34 17:57 39:35 26:45 7:21 3:58 2:24 2:58 3:15 4:38 1:40 3:41 4:11
350 Tim Roman Wutke, Ronja Mora Klein 🇩🇪 GER99th of 341 aged 25-29 25-29 1:13:35 17:58 42:25 25:45 5:31 3:55 2:11 3:06 3:06 4:24 1:37 3:13 4:13
351 Leonie Lenz, Gabriel Schmitz 🇩🇪 GER100th of 341 aged 25-29 25-29 1:13:39 18:02 44:10 23:58 5:35 3:59 2:02 2:38 2:25 4:29 1:31 3:07 3:47
352 Luisa Müller, Sebastian Müller 🇩🇪 GER114th of 441 aged 30-34 30-34 1:13:42 18:05 41:04 27:06 5:37 4:10 2:29 3:28 3:10 4:46 1:47 3:20 3:56
353 Emily Campbell, Tim Veitinger 🇩🇪 GER101st of 341 aged 25-29 25-29 1:13:42 18:05 40:02 28:35 5:10 4:03 2:03 3:22 3:52 4:50 1:58 4:12 4:15
354 Sandro Larocca, Alexandra Fürst 🇩🇪 GER32nd of 145 aged 40-44 40-44 1:13:45 18:08 40:50 27:26 5:34 4:09 2:25 3:31 3:29 4:27 1:54 3:30 4:01
355 Lisa Homberger, Sebastian Carduck 🇩🇪 GER102nd of 341 aged 25-29 25-29 1:13:46 18:09 41:23 27:24 5:04 4:10 2:13 3:27 3:00 4:39 1:50 3:14 4:51
356 Simon Schüring, Maya Vasquez Fischer 🇩🇪 GER103rd of 341 aged 25-29 25-29 1:13:46 18:09 40:39 27:27 5:44 4:03 2:19 3:35 3:06 4:40 1:35 3:44 4:25
357 Lucie Louette, Nico Kanning 🇫🇷 FRA33rd of 145 aged 40-44 40-44 1:13:47 18:10 43:26 24:54 5:32 4:00 2:07 2:15 2:52 4:19 1:23 3:48 4:10
358 Sophie Wendel, Tobias Zettl 🇩🇪 GER115th of 441 aged 30-34 30-34 1:13:49 18:12 42:31 25:51 5:31 3:59 2:07 2:34 3:11 4:34 1:36 3:52 3:58
359 Christoph Gahler, Ramona Gahler 🇩🇪 GER60th of 239 aged 35-39 35-39 1:13:54 18:17 41:51 26:20 5:47 4:07 2:09 2:54 3:01 4:35 1:52 3:56 3:46
360 Pascal Paintner, Cara Kossen 🇩🇪 GER116th of 441 aged 30-34 30-34 1:13:55 18:18 40:56 27:52 5:11 4:06 1:55 3:09 3:10 4:52 1:28 3:34 5:38
361 Sonia Dalloz, Habib Braham 🇹🇳 TUN34th of 145 aged 40-44 40-44 1:13:57 18:20 42:26 26:35 4:59 4:02 1:54 2:39 3:39 4:41 1:16 3:27 4:57
362 Daniel Völkel, Songül Völkel 🇩🇪 GER117th of 441 aged 30-34 30-34 1:13:58 18:21 43:54 25:07 5:01 3:54 2:15 3:04 3:09 4:09 1:38 3:13 3:45
363 Lisa-Marie Eickmeier, Oliver Eickmeier 🇩🇪 GER104th of 341 aged 25-29 25-29 1:14:00 18:23 41:32 26:26 6:05 4:12 2:02 3:14 3:15 4:39 1:21 3:44 3:59
364 Tobias Schmitz, Kristina Köhler 🇩🇪 GER61st of 239 aged 35-39 35-39 1:14:01 18:24 43:21 25:26 5:18 3:58 1:38 3:10 2:48 4:13 1:30 3:37 4:32
365 Lea Steinmetz, Luca Steinmetz 🇩🇪 GER105th of 341 aged 25-29 25-29 1:14:03 18:26 38:57 29:30 5:40 4:39 2:07 3:37 3:16 4:59 1:51 3:12 5:49
366 Lorena Eloy, Fabian Dominguez 🇦🇹 AUT118th of 441 aged 30-34 30-34 1:14:05 18:28 43:12 25:48 5:08 4:12 2:22 3:13 2:30 4:46 1:38 2:46 4:21
367 Benedikt Hülsmann, Frauke Teusch 🇩🇪 GER119th of 441 aged 30-34 30-34 1:14:06 18:29 41:52 26:39 5:40 4:07 2:19 3:05 3:12 4:41 1:50 3:26 3:59
368 Daniel Hodenius, Melanie Hertel 🇩🇪 GER11th of 67 aged 45-49 45-49 1:14:08 18:31 43:08 25:18 5:46 4:35 1:54 2:52 2:47 4:35 1:11 3:26 3:58
369 Miriam Krug, Kevin Speer 🇩🇪 GER120th of 441 aged 30-34 30-34 1:14:08 18:31 42:35 26:17 5:19 3:56 1:58 2:55 2:51 4:36 1:46 3:47 4:28
370 Lise Jouve, Alexandre Chanel 🇫🇷 FRA121st of 441 aged 30-34 30-34 1:14:08 18:31 42:00 26:47 5:25 3:57 2:10 2:46 3:35 4:36 1:40 3:30 4:33
371 Julia Oosterbeek, Dennis Eggert 🇩🇪 GER106th of 341 aged 25-29 25-29 1:14:09 18:32 43:59 24:48 5:27 3:58 1:52 3:30 2:34 4:21 1:26 2:54 4:13
372 Janosch Makiola, Julie Ebi 🇩🇪 GER122nd of 441 aged 30-34 30-34 1:14:12 18:35 41:33 27:23 5:21 4:03 1:53 2:54 3:23 4:48 1:48 3:25 5:09
373 Melissa Preuß-Berger, Rafael Preuß 🇩🇪 GER123rd of 441 aged 30-34 30-34 1:14:13 18:36 41:30 27:21 5:26 4:03 2:13 3:15 3:33 4:40 1:34 4:04 3:59
374 Eva Weeber, Sebastian Kruse 🇩🇪 GER107th of 341 aged 25-29 25-29 1:14:15 18:38 43:00 25:08 6:10 4:15 2:05 2:51 3:01 4:27 1:35 3:10 3:44
375 Daniel Mathey, Chiara Maria Tebbe 🇩🇪 GER124th of 441 aged 30-34 30-34 1:14:19 18:42 42:06 25:58 6:19 4:16 1:52 3:06 3:22 4:36 1:19 3:19 4:08
376 Emre Abali, Nele Yasmin Jacobsen 🇩🇪 GER125th of 441 aged 30-34 30-34 1:14:19 18:42 42:00 26:33 5:50 4:01 2:03 3:01 2:57 4:45 1:41 3:46 4:19
377 Aurica Tasca, Roman Tasca 🇩🇪 GER62nd of 239 aged 35-39 35-39 1:14:20 18:43 44:54 24:16 5:14 3:56 2:06 2:21 2:27 4:22 1:28 3:13 4:23
378 Sebastian Oremek, Joanna Oremek 🇩🇪 GER35th of 145 aged 40-44 40-44 1:14:20 18:43 40:46 27:55 5:45 3:59 2:09 3:05 3:32 4:34 1:37 4:23 4:36
379 Sandra Döbereiner, Dominik Döbereiner 🇩🇪 GER36th of 145 aged 40-44 40-44 1:14:21 18:44 41:45 27:05 5:35 4:08 2:07 3:13 3:35 4:42 1:27 3:48 4:05
380 Swenja Hülser, Tobias Sonnekalb 🇩🇪 GER37th of 145 aged 40-44 40-44 1:14:21 18:44 39:59 28:20 6:07 4:22 2:38 3:46 3:24 4:49 1:46 3:40 3:55
381 Eli Hauser, Yusuf Mutlu 🇩🇪 GER126th of 441 aged 30-34 30-34 1:14:26 18:49 42:32 26:06 5:53 3:59 2:11 3:10 2:51 4:49 1:28 3:13 4:25
382 Jasmina Willms, Andre Tomaszewski 🇩🇪 GER108th of 341 aged 25-29 25-29 1:14:29 18:52 41:13 25:56 7:24 3:50 2:05 3:58 2:39 4:26 1:20 3:41 3:57
383 Laeticia Biro, Diego Dippolito 🇩🇪 GER31st of 158 aged 16-24 16-24 1:14:30 18:53 41:01 28:41 4:51 4:24 2:21 3:50 3:29 4:54 1:47 3:20 4:36
384 Mika Jannis Heynen, Janine Grulke 🇩🇪 GER32nd of 158 aged 16-24 16-24 1:14:32 18:55 42:50 25:31 6:15 4:05 1:56 3:10 2:42 4:35 1:36 2:56 4:31
385 Max Baumgart, Hannah Baumgart 🇩🇪 GER33rd of 158 aged 16-24 16-24 1:14:34 18:57 41:07 27:54 5:38 4:15 2:03 4:08 3:13 5:09 1:28 3:11 4:27
386 Madeleine Kusserow, Gerrit Ruoff 🇩🇪 GER127th of 441 aged 30-34 30-34 1:14:41 19:04 41:55 27:44 5:07 4:05 2:21 3:58 3:14 4:20 1:33 3:04 5:09
387 Angela Harzer, Christian Rott 🇩🇪 GER12th of 67 aged 45-49 45-49 1:14:42 19:05 38:13 31:25 5:08 4:38 2:26 5:07 3:26 4:52 1:45 3:41 5:30
388 Carla Schiebisch, Dominik Weike 🇩🇪 GER109th of 341 aged 25-29 25-29 1:14:43 19:06 43:10 26:51 4:48 4:01 2:01 2:57 3:30 4:23 1:27 4:06 4:26
389 Lennart Wollatz, Lea Beele 🇩🇪 GER110th of 341 aged 25-29 25-29 1:14:45 19:08 41:53 25:47 7:11 4:06 1:38 2:22 3:30 4:46 1:37 3:12 4:36
390 Judith Müller, Justus Mahlstedt 🇩🇪 GER34th of 158 aged 16-24 16-24 1:14:47 19:10 41:45 27:42 5:25 4:23 1:36 3:37 3:39 4:51 1:19 3:42 4:35
391 Cecile Weilert, Niklas Adelsbach 🇩🇪 GER111th of 341 aged 25-29 25-29 1:14:49 19:12 43:32 26:30 4:53 4:09 2:19 4:01 2:36 4:38 1:22 3:30 3:55
392 Emilie Bienek, Niklas Köhler 🇩🇪 GER128th of 441 aged 30-34 30-34 1:14:49 19:12 41:32 27:55 5:28 4:05 2:13 3:28 3:35 4:46 1:48 4:08 3:52
393 Hannah Leopold, Johannes Hopf 🇩🇪 GER35th of 158 aged 16-24 16-24 1:14:50 19:13 43:24 26:12 5:19 4:01 1:52 3:19 2:47 4:51 1:44 3:20 4:18
394 Igor Roller, Svetlana Roller 🇩🇪 GER8th of 37 aged 50-54 50-54 1:14:50 19:13 42:39 26:43 5:32 4:23 2:12 3:17 3:06 4:40 1:27 3:50 3:48
395 Morgana Meijs, Koen Souren 🇳🇱 NED63rd of 239 aged 35-39 35-39 1:14:52 19:15 44:42 24:04 6:09 4:02 1:54 3:02 2:30 4:26 1:16 3:03 3:51
396 Leslie Rume, Lara Pütt 🇩🇪 GER129th of 441 aged 30-34 30-34 1:14:52 19:15 44:18 25:10 5:27 4:02 2:00 2:45 2:53 4:42 1:50 3:04 3:54
397 Florian Wermuth, Lisa Bögelein 🇩🇪 GER130th of 441 aged 30-34 30-34 1:14:52 19:15 39:48 28:56 6:13 4:06 2:20 4:21 3:50 4:54 1:44 3:52 3:49
398 Janina Bausch, Moritz Bausch 🇩🇪 GER64th of 239 aged 35-39 35-39 1:14:53 19:16 43:02 26:48 5:08 4:01 2:07 3:05 3:35 4:41 1:39 3:44 3:56
399 Laurence Hebel, Max Freyn 🇩🇪 GER38th of 145 aged 40-44 40-44 1:14:54 19:17 40:51 28:35 5:32 4:21 2:43 4:08 3:06 4:45 1:53 3:29 4:10
400 Christina Puckert, Marc Knepper 🇩🇪 GER39th of 145 aged 40-44 40-44 1:14:54 19:17 39:32 29:18 6:09 4:16 2:22 3:34 4:18 4:51 1:27 3:58 4: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