HYROX Vienna 2026: Doubles Men results

850 teams on 6 Feb 2026. Typical finish 1:16:17, fastest 10% under 1:04:29. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Emil Albrechtsen, Lukas Wrobel 🇩🇰 DEN1st of 194 aged 25-29 25-29 52:57 29:40 20:39 2:43 3:29 1:45 2:12 2:12 3:52 1:13 2:14 3:42
2 Jordan White, James Harber 🇬🇧 GBR1st of 170 aged 35-39 35-39 54:47 1:50 31:52 19:48 3:11 3:23 1:20 2:16 1:58 3:50 1:17 2:16 3:28
3 Sebastian Geisel, Andreas Schneider 🇩🇪 GER2nd of 170 aged 35-39 35-39 55:44 2:47 33:24 19:13 3:11 3:31 1:30 1:44 2:00 3:49 1:07 2:16 3:16
4 Romuald Lepers, Gerhard Ableidinger 🇫🇷 FRA1st of 16 aged 50-54 50-54 56:19 3:22 32:01 21:26 2:56 3:35 1:41 2:18 2:14 3:58 1:17 2:50 3:33
5 Vid Mehle, Žiga Likar 🇸🇮 SLO2nd of 194 aged 25-29 25-29 56:40 3:43 32:53 17:47 6:04 — 1:32 2:04 2:19 3:53 1:16 2:30 3:26
6 Patrick Tschernitz, Jan-Oswald Krassnegger 🇦🇹 AUT3rd of 194 aged 25-29 25-29 56:46 3:49 33:18 20:29 3:04 3:40 1:39 2:19 1:49 4:02 1:08 2:20 3:32
7 Patrik Hornáček, Nenad Sabo 🇸🇰 SVK1st of 236 aged 30-34 30-34 58:30 5:33 33:35 18:41 6:17 — 1:54 2:06 2:27 4:09 1:12 2:29 3:39
8 Markus Raffler, Andreas Schmölzer 🇦🇹 AUT1st of 102 aged 16-24 16-24 58:31 5:34 33:05 21:55 3:36 3:42 1:48 2:32 2:28 3:53 1:19 2:34 3:39
9 Michael Achleitner, Reinhard Gruber 🇦🇹 AUT1st of 79 aged 40-44 40-44 58:51 5:54 33:19 22:11 3:25 3:46 1:32 2:29 2:36 4:07 1:17 2:37 3:47
10 Nick Wermke, Niclas Sachs 🇩🇪 GER2nd of 102 aged 16-24 16-24 58:52 5:55 33:06 22:26 3:22 3:47 1:55 2:41 2:24 4:09 1:31 2:33 3:26
11 Felix Leichsenring, Dominik Wilms 🇩🇪 GER4th of 194 aged 25-29 25-29 58:58 6:01 33:26 22:15 3:22 3:42 1:46 2:46 2:28 4:03 1:10 2:44 3:36
12 Josip Jelic, Fritz Engeljähringer 🇦🇹 AUT3rd of 170 aged 35-39 35-39 59:10 6:13 33:47 22:07 3:20 4:00 2:08 2:32 1:52 3:56 1:16 2:51 3:32
13 Erik Koprivnjak, Dario Struški 🇭🇷 CRO5th of 194 aged 25-29 25-29 59:15 6:18 34:55 21:05 3:19 3:51 1:39 2:32 2:08 3:59 1:23 2:11 3:22
14 Sebastian Louca, Andreas Stryz 🇩🇪 GER2nd of 79 aged 40-44 40-44 59:20 6:23 35:07 20:57 3:21 3:37 1:43 2:06 2:07 3:55 1:15 2:38 3:36
15 Alexander Osterried, Alexander Smutny 🇩🇪 GER2nd of 236 aged 30-34 30-34 59:22 6:25 34:05 21:43 3:38 3:40 1:26 2:28 2:31 3:55 1:19 2:43 3:41
16 Paweł Fiołek, Jakub Chudzio 🇵🇱 POL3rd of 236 aged 30-34 30-34 59:29 6:32 32:56 23:14 3:25 3:58 1:50 2:40 2:56 4:09 1:21 2:47 3:33
17 Eric Gavin, Graeme Walsh 🇮🇪 IRL3rd of 79 aged 40-44 40-44 59:30 6:33 32:39 23:43 3:13 3:40 1:51 3:03 2:49 4:18 1:26 3:10 3:26
18 Martin Sári, Rastislav Cích 🇸🇰 SVK4th of 170 aged 35-39 35-39 59:33 6:36 33:07 22:58 3:33 3:35 1:46 2:45 2:24 3:57 1:38 2:43 4:10
19 Borut Žičkar, Matjaž Ajster 🇸🇮 SLO6th of 194 aged 25-29 25-29 59:45 6:48 35:01 21:14 3:34 3:42 1:33 2:20 2:14 3:56 1:12 2:43 3:34
20 Áron Szelley, Adrián Sipos 🇭🇺 HUN7th of 194 aged 25-29 25-29 59:45 6:48 35:06 21:15 3:30 3:49 1:32 2:48 2:09 4:06 1:05 2:17 3:29
21 Christoph Halbertschlager, Florian Reschinsky 🇦🇹 AUT5th of 170 aged 35-39 35-39 59:49 6:52 33:14 23:01 3:38 4:02 1:55 2:17 2:47 4:08 1:23 2:31 3:58
22 Stefan Tripp, Stephan Listabarth 🇦🇹 AUT4th of 236 aged 30-34 30-34 59:50 6:53 31:11 25:23 3:20 3:41 1:54 3:05 3:21 3:59 1:14 3:29 4:40
23 Paul Nalty, Michael Mellett 🇮🇪 IRL5th of 236 aged 30-34 30-34 59:55 6:58 34:19 22:05 3:36 3:51 1:28 2:32 2:42 3:55 1:18 2:34 3:45
24 Kieran Bissett, Paul Scott SCO8th of 194 aged 25-29 25-29 1:00:00 7:03 33:52 22:53 3:21 3:42 1:51 2:38 2:24 4:02 1:38 2:43 3:55
25 Stephen Cassidy, Conor Morgan 🇮🇪 IRL4th of 79 aged 40-44 40-44 1:00:00 7:03 33:25 23:12 3:27 3:43 1:46 2:42 2:54 4:04 1:27 2:46 3:50
26 Felix Wagner, Ortwin Kirchmayr 🇦🇹 AUT6th of 236 aged 30-34 30-34 1:00:02 7:05 34:26 22:11 3:31 3:50 1:34 2:19 2:01 4:00 1:39 3:03 3:45
27 Sven Möller, Kevin Wolf 🇩🇪 GER6th of 170 aged 35-39 35-39 1:00:07 7:10 33:22 22:57 3:53 3:46 1:54 2:55 2:28 4:11 1:20 2:42 3:41
28 Lukas Stuchetz, Michael Schieszl 🇦🇹 AUT9th of 194 aged 25-29 25-29 1:00:09 7:12 33:55 22:42 3:37 4:09 1:41 2:43 2:15 4:25 1:25 2:35 3:29
29 Luca Rauchenwald, Carlo Basic 🇦🇹 AUT10th of 194 aged 25-29 25-29 1:00:18 7:21 35:50 20:53 3:40 3:58 1:32 2:10 2:15 4:03 1:24 2:08 3:23
30 Tomaz Rebol, Matjaz Potocnik 🇸🇮 SLO7th of 236 aged 30-34 30-34 1:00:25 7:28 35:22 21:39 3:29 3:35 1:49 2:20 2:24 3:52 1:21 2:39 3:39
31 Štefan Súnok, Lukáš Ottinger 🇸🇰 SVK11th of 194 aged 25-29 25-29 1:00:28 7:31 37:55 18:47 3:52 3:37 1:29 1:44 — 3:42 1:14 2:13 3:23
32 Rok Molk Turk, Žan Čeh 🇸🇮 SLO3rd of 102 aged 16-24 16-24 1:00:30 7:33 34:32 22:14 3:49 3:47 1:37 2:48 2:16 4:10 1:30 2:42 3:24
33 Roland Rácz, Benedek Nagy 🇭🇺 HUN12th of 194 aged 25-29 25-29 1:00:51 7:54 36:11 21:17 3:27 3:46 1:45 2:35 1:57 3:47 1:25 2:25 3:37
34 Benjamin Wiehalm, Franz Schuster 🇦🇹 AUT8th of 236 aged 30-34 30-34 1:00:57 8:00 35:12 22:24 3:25 4:00 1:48 2:20 2:41 4:12 1:28 2:34 3:21
35 Reinhard Kaiser, Lukas Kaiser 🇦🇹 AUT9th of 236 aged 30-34 30-34 1:00:57 8:00 32:55 24:14 3:53 3:58 1:58 2:54 2:36 4:13 1:25 2:44 4:26
36 Niklas Nehrer, Niko Isak 🇦🇹 AUT4th of 102 aged 16-24 16-24 1:00:58 8:01 36:17 21:12 3:32 3:59 1:24 2:21 2:08 4:02 1:19 2:19 3:40
37 Sebastian Harmat, Kristian Palfi 🇷🇸 SRB10th of 236 aged 30-34 30-34 1:01:10 8:13 37:00 20:22 3:54 3:38 1:24 1:47 2:07 3:52 1:16 2:33 3:45
38 Anthony Mauget, Melvin Duez 🇫🇷 FRA13th of 194 aged 25-29 25-29 1:01:15 8:18 35:06 22:44 3:29 4:06 1:30 2:30 2:12 4:16 1:16 2:55 3:59
39 Markus Sztuka, Alexander Harbich 🇦🇹 AUT7th of 170 aged 35-39 35-39 1:01:18 8:21 34:42 23:12 3:30 3:39 1:52 2:43 2:45 4:07 1:29 2:50 3:47
40 Lorenzo Mayol, Valerio Vitrone 🇪🇸 ESP11th of 236 aged 30-34 30-34 1:01:22 8:25 35:25 22:12 3:50 3:30 1:32 2:30 2:46 3:52 1:18 2:42 4:02
41 Andreas Apostolaras, Panagiotis Polyzas 🇬🇷 GRE8th of 170 aged 35-39 35-39 1:01:32 8:35 36:35 21:33 3:29 3:30 1:45 2:19 2:35 3:51 1:22 2:41 3:30
42 Martin Poley, Erik Schnaubelt 🇩🇪 GER14th of 194 aged 25-29 25-29 1:01:36 8:39 36:26 21:06 4:09 3:40 1:48 2:24 2:19 3:42 1:12 2:18 3:43
43 Marc de Jong, Joris Waller 🇳🇱 NED12th of 236 aged 30-34 30-34 1:01:37 8:40 35:31 22:27 3:42 3:47 1:45 2:45 2:27 3:50 1:34 2:38 3:41
44 Manuel Rosenlechner, Lukas Wiesinger 🇦🇹 AUT13th of 236 aged 30-34 30-34 1:01:39 8:42 35:55 21:48 3:59 3:39 1:22 2:33 2:13 4:06 1:15 2:35 4:05
45 Raphael Fischer, Gabriel Fischer 🇦🇹 AUT15th of 194 aged 25-29 25-29 1:01:40 8:43 36:57 20:55 3:52 3:49 1:22 2:05 2:10 4:03 1:22 2:03 4:01
46 Sebastian Klimt, Patrik Picek 🇨🇿 CZE16th of 194 aged 25-29 25-29 1:01:40 8:43 35:01 23:03 3:39 3:46 1:39 2:41 2:54 4:12 1:21 2:47 3:43
47 Hannes Bogensperger, Matthias Kaiser 🇦🇹 AUT5th of 102 aged 16-24 16-24 1:01:42 8:45 34:34 22:11 5:00 3:30 1:37 2:14 2:47 4:12 1:20 2:37 3:54
48 Tom Heuser, Paul Keller 🇩🇪 GER14th of 236 aged 30-34 30-34 1:01:55 8:58 35:37 22:20 4:02 3:51 1:25 2:22 2:43 4:07 1:13 3:03 3:36
49 Josef Vlach, Patrik Holubář 🇨🇿 CZE17th of 194 aged 25-29 25-29 1:01:57 9:00 38:04 20:17 3:41 3:33 1:12 2:08 2:01 3:50 1:26 2:44 3:23
50 Steffen Petersen, Justin Johannsen 🇩🇪 GER6th of 102 aged 16-24 16-24 1:02:02 9:05 33:22 25:18 3:27 3:58 1:57 2:56 3:16 4:11 1:41 3:13 4:06
51 Fabian Deibl, Joshua Ort 🇩🇪 GER18th of 194 aged 25-29 25-29 1:02:14 9:17 34:59 23:50 3:29 3:59 1:42 2:56 2:48 4:04 1:27 2:36 4:18
52 Jamie Hamilton, Thomas Talbot 🇮🇪 IRL19th of 194 aged 25-29 25-29 1:02:17 9:20 37:15 21:19 3:48 3:49 1:36 2:13 2:00 4:12 1:17 2:28 3:44
53 Julian Höllmüller, Kilian Höllmüller 🇦🇹 AUT20th of 194 aged 25-29 25-29 1:02:20 9:23 35:09 23:03 4:14 3:52 1:59 2:04 2:47 4:12 1:24 2:35 4:10
54 Jakob Paschinger, Martin Hofstetter 🇦🇹 AUT7th of 102 aged 16-24 16-24 1:02:25 9:28 35:47 23:12 3:30 4:02 1:46 2:38 2:35 3:53 1:24 3:15 3:39
55 János Huszár, Péter Korcsmáros 🇭🇺 HUN9th of 170 aged 35-39 35-39 1:02:27 9:30 34:27 23:59 4:05 3:53 1:47 3:02 2:38 4:24 1:30 2:53 3:52
56 Ole Meinhof, Kai Kunde 🇩🇪 GER21st of 194 aged 25-29 25-29 1:02:32 9:35 36:05 21:55 4:36 3:52 1:45 2:24 2:24 4:06 1:20 2:22 3:42
57 Stefan Scherz, Oliver Spritzendorfer 🇦🇹 AUT10th of 170 aged 35-39 35-39 1:02:34 9:37 34:46 24:01 3:50 4:02 2:08 2:47 3:00 4:05 1:09 3:14 3:36
58 Ed De Carvalho Smith, Corran Hull 🇬🇧 GBR11th of 170 aged 35-39 35-39 1:02:37 9:40 36:16 22:33 3:53 3:48 1:40 2:46 2:19 4:12 1:27 2:38 3:43
59 Balázs Horváth, Oliver Pandur 🇭🇺 HUN15th of 236 aged 30-34 30-34 1:02:44 9:47 37:54 21:38 3:18 3:50 1:43 2:53 1:41 3:59 1:26 2:32 3:34
60 Mirnes Dugum, Franko Dugum 🇭🇷 CRO16th of 236 aged 30-34 30-34 1:02:45 9:48 37:00 21:36 4:13 3:44 2:03 2:09 1:59 3:55 1:22 2:50 3:34
61 Roland Meixner, Bernhard Kircher 🇦🇹 AUT17th of 236 aged 30-34 30-34 1:02:49 9:52 36:26 22:50 3:37 3:42 1:55 2:32 2:57 3:56 1:26 2:44 3:38
62 Pierre Pell, Cedrik Miksch 🇩🇪 GER22nd of 194 aged 25-29 25-29 1:02:58 10:01 38:25 20:47 3:50 3:38 1:27 2:07 2:11 3:53 1:06 2:37 3:48
63 Jakob Bohls, Luca Vogel 🇩🇪 GER8th of 102 aged 16-24 16-24 1:03:03 10:06 36:45 22:31 3:52 3:48 1:50 2:24 2:11 4:04 1:31 2:48 3:55
64 Frederic Banschkus, Nico Gabler 🇩🇪 GER18th of 236 aged 30-34 30-34 1:03:09 10:12 35:28 24:10 3:35 3:47 1:51 2:56 3:09 4:22 1:21 2:43 4:01
65 Matthias Mandl, Josef Karolyi 🇦🇹 AUT19th of 236 aged 30-34 30-34 1:03:09 10:12 35:00 24:41 3:34 4:01 1:53 2:53 2:30 4:30 1:28 3:04 4:22
66 Christoph Stix, Gerald Grahofer 🇦🇹 AUT12th of 170 aged 35-39 35-39 1:03:17 10:20 36:49 22:30 4:03 3:55 1:36 2:22 2:34 4:04 1:19 3:06 3:34
67 Tangeni Haimbala, Jake McComb 🇳🇦 NAM13th of 170 aged 35-39 35-39 1:03:23 10:26 33:31 24:51 5:06 4:06 1:50 2:52 2:39 4:36 1:27 3:21 4:00
68 Nikola Zivotic, Nick Steinwandtner 🇦🇹 AUT20th of 236 aged 30-34 30-34 1:03:27 10:30 37:31 22:00 4:00 4:04 1:51 2:24 2:04 4:02 1:31 2:40 3:24
69 Csikos Bence, Nagy Kornél 🇭🇺 HUN21st of 236 aged 30-34 30-34 1:03:28 10:31 37:45 22:13 3:34 3:44 1:29 2:26 2:31 3:52 1:17 3:16 3:38
70 Philip Jung, Benjamin Schön 🇦🇹 AUT14th of 170 aged 35-39 35-39 1:03:28 10:31 35:57 23:42 3:54 3:51 1:29 2:23 2:28 4:20 1:33 3:02 4:36
71 Linus Radau, Severin Schulan 🇩🇪 GER23rd of 194 aged 25-29 25-29 1:03:37 10:40 38:38 21:11 3:53 3:44 1:16 2:54 2:17 3:54 1:14 2:23 3:29
72 Jimmy Levy, Luke Page 🇬🇧 GBR15th of 170 aged 35-39 35-39 1:03:39 10:42 36:23 23:09 4:11 3:41 1:50 2:32 2:35 3:51 1:24 3:22 3:54
73 Jean-Charles Tieleman, Jules Fadié 🇧🇪 BEL16th of 170 aged 35-39 35-39 1:03:42 10:45 36:25 23:08 4:14 3:50 1:48 2:34 2:45 4:00 1:10 3:11 3:50
74 Kristian Grindheim Fredriksen, Jonatan Syrdahl Steen 🇳🇴 NOR9th of 102 aged 16-24 16-24 1:03:43 10:46 37:43 22:04 3:58 3:51 1:28 2:27 2:34 3:53 1:22 2:45 3:44
75 Alexander Kunzler, Stefan Ehehalt 🇩🇪 GER22nd of 236 aged 30-34 30-34 1:03:49 10:52 35:37 24:50 3:28 3:49 2:05 2:58 2:38 3:54 1:34 3:44 4:08
76 Bastian Finger, Matthias Seifert 🇩🇪 GER10th of 102 aged 16-24 16-24 1:03:52 10:55 37:29 22:18 4:11 3:45 1:50 2:42 1:40 4:08 1:27 2:48 3:58
77 Silas Robinson, Lukas Smith 🇺🇸 USA11th of 102 aged 16-24 16-24 1:03:57 11:00 34:00 24:29 5:33 3:47 1:21 2:32 3:09 4:25 1:20 2:51 5:04
78 Mats Köhler, Frederik Zoller 🇩🇪 GER23rd of 236 aged 30-34 30-34 1:04:00 11:03 37:17 23:19 3:28 3:32 1:51 2:29 3:13 3:57 1:23 3:03 3:51
79 Jörn Heyenrath, Georg Heyenrath 🇩🇪 GER17th of 170 aged 35-39 35-39 1:04:06 11:09 37:03 23:05 4:02 3:56 1:32 2:30 3:08 4:14 1:27 2:37 3:41
80 Mikail Kuyukazan, Jallal Bounajra 🇧🇪 BEL18th of 170 aged 35-39 35-39 1:04:13 11:16 36:13 24:20 3:46 3:53 1:50 3:00 3:09 4:17 1:30 2:38 4:03
81 Théo Aussant, Quentin Nicolle 🇫🇷 FRA24th of 194 aged 25-29 25-29 1:04:14 11:17 37:54 22:59 3:26 3:46 1:53 2:43 2:38 4:12 1:25 2:29 3:53
82 Johannes Gartner, Matthias Urek 🇩🇪 GER24th of 236 aged 30-34 30-34 1:04:19 11:22 37:27 23:09 3:47 3:53 2:02 3:04 2:07 4:11 1:29 2:26 3:57
83 Will Haile, Greg Meng 🇫🇷 FRA12th of 102 aged 16-24 16-24 1:04:22 11:25 35:59 24:47 3:41 4:19 1:57 3:16 2:03 4:25 1:20 2:51 4:36
84 Oliver Hoena, Niklas Stemberg 🇩🇪 GER25th of 194 aged 25-29 25-29 1:04:23 11:26 36:45 23:33 4:10 3:44 1:58 2:23 2:39 4:10 1:19 3:06 4:14
85 Patrik Cselényi, Práth Balázs 🇭🇺 HUN25th of 236 aged 30-34 30-34 1:04:28 11:31 38:28 22:16 3:49 4:02 1:47 2:29 2:28 4:02 1:27 2:17 3:44
86 Gianluigi Florian, Manuel Spano 🇮🇹 ITA19th of 170 aged 35-39 35-39 1:04:29 11:32 35:52 24:35 4:07 3:52 2:00 2:56 2:56 4:12 1:31 3:07 4:01
87 Sebastian Söllner, Meric Atsiz 🇩🇪 GER20th of 170 aged 35-39 35-39 1:04:32 11:35 37:05 23:26 4:06 3:53 1:37 2:45 2:22 4:27 1:20 2:57 4:05
88 Luca Leupolz, Florian Roth 🇩🇪 GER26th of 236 aged 30-34 30-34 1:04:37 11:40 37:22 23:28 3:50 3:47 1:53 3:06 2:37 4:13 1:29 2:40 3:43
89 Tim Schaefer, Alexander Sossau 🇩🇪 GER26th of 194 aged 25-29 25-29 1:04:37 11:40 36:07 23:39 4:55 3:44 1:31 2:39 3:11 4:18 1:16 2:35 4:25
90 Chris Chen, James Nichols 🇺🇸 USA5th of 79 aged 40-44 40-44 1:04:40 11:43 36:49 24:16 3:38 3:58 1:48 2:33 2:50 4:16 1:23 3:24 4:04
91 Paul Grümmert, Nikolas Haeffner 🇩🇪 GER27th of 194 aged 25-29 25-29 1:04:44 11:47 36:44 23:29 4:36 3:59 1:40 3:22 2:24 4:06 1:22 2:29 4:07
92 Matthew Warner, Lucas Wirga 🇬🇧 GBR13th of 102 aged 16-24 16-24 1:04:45 11:48 37:47 22:48 4:16 3:52 1:25 2:12 2:38 4:07 1:27 2:44 4:23
93 Etienne Schaaf, Sascha Kreutzer 🇩🇪 GER1st of 42 aged 45-49 45-49 1:04:45 11:48 35:38 25:15 3:57 4:10 1:55 2:55 3:17 4:07 1:38 3:08 4:05
94 Daniel Marg, Matthias Snobe 🇩🇪 GER21st of 170 aged 35-39 35-39 1:04:47 11:50 38:14 22:42 3:57 3:52 1:54 2:51 2:19 4:05 1:23 2:56 3:22
95 Márk Zathureczky, András Szeiffert 🇭🇺 HUN28th of 194 aged 25-29 25-29 1:04:55 11:58 34:44 26:13 4:03 3:47 4:38 2:44 2:33 4:10 1:34 2:25 4:22
96 Patrick Gayer, Johannes Brandt 🇩🇪 GER27th of 236 aged 30-34 30-34 1:05:03 12:06 38:30 23:17 3:19 3:59 2:09 2:36 3:08 4:03 1:18 2:34 3:30
97 Stefan Hartmannsegger, Anton Peter 🇩🇪 GER22nd of 170 aged 35-39 35-39 1:05:04 12:07 37:59 23:26 3:44 3:56 1:40 2:34 2:24 4:27 1:20 2:53 4:12
98 Dohun Lee, Kyubin Lee 🇰🇷 KOR29th of 194 aged 25-29 25-29 1:05:05 12:08 37:42 23:35 3:54 4:05 1:54 2:46 2:33 4:21 1:23 2:56 3:37
99 Tarek Legat, Timucin Balkan 🇩🇪 GER28th of 236 aged 30-34 30-34 1:05:06 12:09 37:08 23:50 4:13 3:50 1:53 2:54 2:36 4:24 1:31 2:50 3:52
100 David Krewalder, Raffael Schoergi 🇦🇹 AUT23rd of 170 aged 35-39 35-39 1:05:10 12:13 36:11 24:30 4:35 3:51 1:59 3:03 2:31 4:42 1:22 2:56 4:06
How to read

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