HYROX Helsinki 2026: Pro Doubles Men results

168 teams on 9 May 2026. Typical finish 1:04:26, fastest 10% under 56:12. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Maarten Enthoven, Cem Ter Burg 🇳🇱 NED1st of 41 aged 25-29 25-29 49:19 27:09 18:45 3:31 3:25 1:29 2:25 — 3:37 1:12 1:53 3:14
2 Emile Mattheeuws, Louis Osselaer 🇧🇪 BEL2nd of 41 aged 25-29 25-29 49:35 0:16 27:01 19:03 3:36 3:15 1:24 2:17 1:56 3:36 1:12 2:00 3:23
3 Simen Røssland, Jørgen Dahl Olsen 🇳🇴 NOR3rd of 41 aged 25-29 25-29 51:09 1:50 28:03 19:30 3:41 3:21 1:24 2:05 2:15 3:31 1:09 2:10 3:35
4 Afan Humphries, Johnathan Pewtner WLS1st of 29 aged 35-39 35-39 52:05 2:46 27:21 21:00 3:47 3:30 1:38 2:41 1:45 3:50 1:25 2:43 3:28
5 Joe Davies, David Aryeetey 🇬🇧 GBR4th of 41 aged 25-29 25-29 52:34 3:15 28:28 20:15 3:55 3:26 1:34 2:54 1:36 3:39 1:11 2:17 3:38
6 Cathal Lacey, Conor Lacey 🇮🇪 IRL5th of 41 aged 25-29 25-29 53:02 3:43 29:19 19:55 3:53 3:28 1:35 2:43 1:42 3:34 1:18 2:08 3:27
7 Bradley Wilkie, Ewan Applewhite SCO1st of 16 aged 16-24 16-24 53:26 4:07 29:17 20:14 4:00 3:37 1:25 2:36 1:45 3:43 1:19 2:17 3:32
8 Jake Deaner, Fin Dearsly 🇬🇧 GBR2nd of 16 aged 16-24 16-24 53:37 4:18 29:01 20:48 3:53 3:33 1:30 3:15 1:50 3:47 1:14 2:16 3:23
9 Ruben Boontje, Nils Van Dijk 🇳🇱 NED3rd of 16 aged 16-24 16-24 53:40 4:21 28:40 21:12 3:52 3:28 1:31 2:39 1:56 3:47 1:15 2:30 4:06
10 Mack Engbers, Leon Roos 🇳🇱 NED1st of 43 aged 30-34 30-34 54:19 5:00 29:21 21:00 4:03 3:38 1:42 2:46 1:52 3:41 1:25 2:20 3:36
11 Warren Sinden, Brucey Ronaldson 🇬🇧 GBR2nd of 29 aged 35-39 35-39 54:26 5:07 28:49 21:39 4:03 3:24 1:39 2:51 2:22 3:52 1:05 2:42 3:44
12 Alberto Popescu, Vladimir Casap 🇷🇴 ROU6th of 41 aged 25-29 25-29 54:46 5:27 29:49 21:04 3:58 3:26 1:39 2:49 1:50 3:43 1:19 2:51 3:27
13 Joe Greenslade-Cross, Ethan Gilbert 🇬🇧 GBR7th of 41 aged 25-29 25-29 55:01 5:42 28:56 22:10 4:00 3:42 1:48 3:03 2:15 4:02 1:18 2:35 3:27
14 Harvey Dugdale, Joe Hawes 🇬🇧 GBR4th of 16 aged 16-24 16-24 55:10 5:51 29:01 22:20 3:54 3:45 1:43 3:10 2:04 3:51 1:25 2:52 3:30
15 Sam Oliver, Jack Forsyth 🇬🇧 GBR2nd of 43 aged 30-34 30-34 55:56 6:37 30:36 21:13 4:11 3:37 1:41 2:45 1:51 3:47 1:15 2:36 3:41
16 Stewart Horn, Marco Caira SCO3rd of 43 aged 30-34 30-34 56:03 6:44 29:10 22:55 4:03 3:45 1:47 3:11 2:13 4:04 1:32 2:41 3:42
17 Tyler Spence, Finn Hutton 🇬🇧 GBR8th of 41 aged 25-29 25-29 56:05 6:46 30:54 21:07 4:08 3:29 1:41 2:45 1:48 3:48 1:23 2:48 3:25
18 Aleksi Sormunen, Roope Maaranen 🇫🇮 FIN9th of 41 aged 25-29 25-29 56:15 6:56 30:32 21:35 4:13 3:36 1:44 2:42 2:06 3:39 1:27 2:41 3:40
19 Johannes Simola, Matias Salmela 🇫🇮 FIN4th of 43 aged 30-34 30-34 56:20 7:01 31:07 21:05 4:12 3:27 1:31 2:53 2:04 3:39 1:24 2:41 3:26
20 Lyes Mezine, Youssef Zaryouh 🇫🇷 FRA10th of 41 aged 25-29 25-29 56:27 7:08 29:12 23:19 4:00 3:31 1:50 3:07 2:25 3:49 1:23 3:04 4:10
21 Frank Løke, Markus Johansen Westgaard 🇳🇴 NOR3rd of 29 aged 35-39 35-39 56:46 7:27 30:47 21:51 4:13 3:24 1:25 2:40 2:18 3:51 1:17 3:03 3:53
22 Alec Rijks, Zach Taylor 🇳🇱 NED5th of 16 aged 16-24 16-24 56:46 7:27 30:05 22:25 4:21 3:47 1:46 2:57 2:14 4:05 1:33 2:30 3:33
23 Mikko Koutaniemi, Heikki Kopakka 🇫🇮 FIN4th of 29 aged 35-39 35-39 57:07 7:48 30:34 22:17 4:20 3:32 1:35 2:59 2:15 3:51 1:19 3:07 3:39
24 Mathias Tellefsen, Daniel Mathisen 🇳🇴 NOR6th of 16 aged 16-24 16-24 57:10 7:51 31:32 21:35 4:07 3:32 1:42 3:06 1:55 3:47 1:25 2:19 3:49
25 Carl Nørgaard Steen, Jeppe Nørtoft 🇩🇰 DEN7th of 16 aged 16-24 16-24 57:18 7:59 30:11 23:00 4:13 3:43 1:47 3:09 2:26 3:58 1:37 2:41 3:39
26 Mārcis Mucenieks, Gints Nurutdinovs 🇱🇻 LAT11th of 41 aged 25-29 25-29 57:22 8:03 31:44 21:24 4:19 3:25 1:36 2:35 1:59 3:50 1:21 2:43 3:55
27 Ryan McCarthy, Zak Harding 🇮🇪 IRL5th of 43 aged 30-34 30-34 57:22 8:03 30:19 22:58 4:11 3:38 1:37 2:58 2:12 3:56 1:25 2:55 4:17
28 Anthony Stalder, Bryan Dick 🇨🇭 SUI12th of 41 aged 25-29 25-29 57:49 8:30 30:53 22:25 4:35 3:48 1:41 2:58 2:07 3:54 1:24 2:48 3:45
29 Jakub Majercak, Ondrej Brezina 🇨🇿 CZE13th of 41 aged 25-29 25-29 57:50 8:31 30:52 22:41 4:21 3:42 1:55 3:11 2:23 3:52 1:18 2:34 3:46
30 Ryan Eloff, Dyllan Schewitz 🇿🇦 RSA14th of 41 aged 25-29 25-29 57:58 8:39 31:23 22:33 4:07 3:43 1:48 3:04 2:13 3:59 1:18 2:47 3:41
31 Albin Sandström, William Samuelsson 🇸🇪 SWE6th of 43 aged 30-34 30-34 57:58 8:39 30:13 23:26 4:24 3:35 1:56 3:44 1:58 3:49 1:24 3:11 3:49
32 Matti Aalto, Joonas Mäkipelto 🇫🇮 FIN1st of 20 aged 40-44 40-44 58:01 8:42 30:07 23:16 4:41 3:32 1:54 3:16 2:32 3:56 1:21 2:55 3:50
33 Iivo Niskanen, Jonne Koski 🇫🇮 FIN7th of 43 aged 30-34 30-34 58:02 8:43 31:26 22:33 4:07 3:25 1:27 3:30 2:03 3:39 1:11 3:01 4:17
34 Fabian Trettenbach, Marco Kenneder 🇩🇪 GER5th of 29 aged 35-39 35-39 58:03 8:44 32:26 21:07 4:33 3:36 1:52 2:53 1:51 3:51 1:22 2:22 3:20
35 Filip Nikolic, Lars Peckmann 🇩🇪 GER6th of 29 aged 35-39 35-39 58:04 8:45 31:09 22:35 4:23 3:31 1:35 2:57 2:23 3:59 1:31 2:56 3:43
36 Mathias Jessen, Frederik Werner Jensen 🇩🇰 DEN15th of 41 aged 25-29 25-29 58:13 8:54 30:59 23:05 4:12 3:46 1:46 3:04 2:13 3:57 1:27 2:56 3:56
37 Kylian Thomas, Victor Roman 🇫🇷 FRA8th of 16 aged 16-24 16-24 58:16 8:57 31:50 21:55 4:35 3:45 1:46 2:52 1:59 4:06 1:24 2:25 3:38
38 Ryan Fotheringham, Kyle Pirie 🇬🇧 GBR16th of 41 aged 25-29 25-29 58:18 8:59 30:05 24:00 4:17 3:36 1:44 3:10 2:34 3:56 1:51 3:15 3:54
39 Mike Clevers, Rik Verboon 🇳🇱 NED8th of 43 aged 30-34 30-34 58:21 9:02 31:53 22:19 4:13 3:42 1:41 2:50 2:09 3:58 1:21 2:54 3:44
40 Damien Croibier-Muscat, Jimmy Blettner 🇫🇷 FRA9th of 43 aged 30-34 30-34 58:40 9:21 31:16 23:00 4:28 3:54 1:44 3:07 2:19 4:10 1:44 2:21 3:41
41 Tommi Ahonen, Johannes Hakola 🇫🇮 FIN17th of 41 aged 25-29 25-29 58:44 9:25 31:47 22:01 5:01 3:29 1:57 3:20 2:11 3:49 1:20 2:22 3:33
42 Shaun Stephen, Josh McDonald 🇬🇧 GBR9th of 16 aged 16-24 16-24 58:52 9:33 31:45 22:52 4:19 3:31 1:48 2:56 2:20 3:52 1:48 2:58 3:39
43 Hugo Le Huitou, Julien Faujour 🇫🇷 FRA18th of 41 aged 25-29 25-29 59:16 9:57 31:53 23:04 4:23 3:45 1:54 3:12 2:05 3:54 1:25 2:49 4:00
44 Mark Twigg, Peter Daniel 🇬🇧 GBR2nd of 20 aged 40-44 40-44 59:23 10:04 31:15 23:51 4:20 3:44 1:43 3:19 2:50 3:56 1:40 3:00 3:39
45 Felix Nilsson, Toni Galic 🇷🇺 RUS7th of 29 aged 35-39 35-39 59:24 10:05 31:16 24:05 4:09 3:42 2:04 3:15 2:16 4:05 1:39 3:11 3:53
46 Antti Juntunen, Markus Rantanen 🇫🇮 FIN8th of 29 aged 35-39 35-39 59:38 10:19 31:08 23:04 5:31 3:35 1:55 2:57 2:30 3:50 1:30 2:59 3:48
47 Noah Fantur, Davor Bijeljic 🇦🇹 AUT19th of 41 aged 25-29 25-29 59:40 10:21 31:54 23:19 4:30 3:42 1:50 3:12 2:29 4:09 1:31 2:56 3:30
48 Frode Gyland, Henrik Gjeruldsen 🇳🇴 NOR3rd of 20 aged 40-44 40-44 59:44 10:25 32:21 23:01 4:27 3:44 1:52 3:11 2:09 3:56 1:28 2:51 3:50
49 Eetu Torpström, Matias Ristimäki 🇫🇮 FIN20th of 41 aged 25-29 25-29 59:48 10:29 32:25 22:45 4:43 3:44 1:49 3:08 1:51 3:54 1:27 3:16 3:36
50 Klaus Uggerhøj, Marco Tolbod 🇩🇰 DEN9th of 29 aged 35-39 35-39 1:00:11 10:52 33:37 22:13 4:25 3:42 1:41 2:56 2:16 3:53 1:19 2:48 3:38
51 Sean Oleary, Rami Laitinen 🇫🇮 FIN10th of 29 aged 35-39 35-39 1:00:12 10:53 32:36 23:03 4:37 3:46 1:56 3:24 2:01 3:59 1:23 2:57 3:37
52 Victor Lundberg, Henrik Brink 🇸🇪 SWE10th of 16 aged 16-24 16-24 1:00:24 11:05 31:36 24:30 4:22 3:51 2:13 3:17 2:18 4:06 1:37 3:11 3:57
53 Davide De Toffoli, Leonardo Capizzi 🇮🇹 ITA21st of 41 aged 25-29 25-29 1:00:25 11:06 31:52 24:13 4:25 3:48 1:44 3:33 2:36 3:50 1:43 2:51 4:08
54 Daniel Skinner, Christopher Walsh 🇬🇧 GBR4th of 20 aged 40-44 40-44 1:00:36 11:17 30:12 26:08 4:20 3:47 2:07 3:38 2:38 4:05 1:37 3:06 5:10
55 Valtteri Väkevä, Mikko Mannola 🇫🇮 FIN10th of 43 aged 30-34 30-34 1:00:44 11:25 32:07 24:12 4:31 3:45 2:08 3:09 2:20 4:03 1:33 3:05 4:09
56 Andrey Gromak, Jakub Jandura 🇵🇱 POL11th of 43 aged 30-34 30-34 1:00:52 11:33 31:48 24:41 4:25 3:44 2:13 3:21 2:38 4:12 1:32 3:05 3:56
57 Max Moberg, Niilo Ranta 🇫🇮 FIN12th of 43 aged 30-34 30-34 1:00:54 11:35 31:02 25:35 4:23 3:52 2:10 3:45 2:25 3:57 1:38 3:51 3:57
58 Maximilian Gnacke, Philipp Widler 🇩🇪 GER13th of 43 aged 30-34 30-34 1:00:55 11:36 31:39 24:55 4:26 3:46 1:37 3:27 2:48 3:57 1:34 3:22 4:24
59 Giovanni Mennuti, Filippo Falchetti 🇮🇹 ITA14th of 43 aged 30-34 30-34 1:01:07 11:48 32:03 24:24 4:46 3:44 1:48 3:35 2:16 4:06 1:51 3:15 3:49
60 Mattias Baudou, Stefan Eld 🇸🇪 SWE11th of 29 aged 35-39 35-39 1:01:10 11:51 33:28 23:21 4:26 3:59 1:53 3:15 2:07 4:07 1:30 2:47 3:43
61 Rory Donnelly, David Marrinan 🇮🇪 IRL1st of 14 aged 45-49 45-49 1:01:10 11:51 31:18 25:40 4:18 3:43 1:54 3:29 2:46 4:15 1:42 3:09 4:42
62 Jesse Kaislavuo, Kalle Sundell 🇫🇮 FIN15th of 43 aged 30-34 30-34 1:01:12 11:53 33:02 23:40 4:35 3:39 2:15 3:09 1:54 4:10 1:30 3:09 3:54
63 Tristan Goodwin, Roni Tirkkonen 🇫🇮 FIN11th of 16 aged 16-24 16-24 1:01:13 11:54 31:09 25:47 4:22 3:51 2:00 3:15 3:04 4:06 1:31 2:57 5:03
64 Carmine Urti, Lorenz Fuchs 🇮🇹 ITA16th of 43 aged 30-34 30-34 1:01:52 12:33 33:35 23:44 4:38 3:46 1:57 3:21 2:13 4:04 1:36 2:56 3:51
65 Richard Naughton, Cobus Basson 🇮🇪 IRL2nd of 14 aged 45-49 45-49 1:01:56 12:37 33:02 24:15 4:43 3:50 2:04 3:15 2:32 4:03 1:33 3:17 3:41
66 Ryan Conroy, Joe Conroy 🇮🇪 IRL12th of 16 aged 16-24 16-24 1:02:02 12:43 33:09 24:14 4:42 3:31 1:58 3:25 2:12 4:10 1:29 3:02 4:27
67 Martti Myllynen, Janne Kinnunen 🇫🇮 FIN22nd of 41 aged 25-29 25-29 1:02:03 12:44 34:38 22:41 4:49 3:46 1:43 3:20 2:22 3:56 1:25 2:38 3:31
68 Franck Huynh Quan Minh, Jere Jussi Joki 🇫🇷 FRA5th of 20 aged 40-44 40-44 1:02:03 12:44 33:47 23:49 4:31 3:46 1:43 3:16 2:10 3:54 1:33 3:02 4:25
69 Samuli Aaltonen, Mikael Kari 🇫🇮 FIN23rd of 41 aged 25-29 25-29 1:02:04 12:45 32:43 24:42 4:46 3:40 1:51 3:13 2:53 4:17 1:25 3:10 4:13
70 Tony Eriksson, Joonas Nousianen 🇫🇮 FIN17th of 43 aged 30-34 30-34 1:02:24 13:05 34:41 22:46 5:00 3:46 1:42 3:04 1:57 3:54 1:27 3:15 3:41
71 Martin Emond, Jonas Lindell 🇸🇪 SWE3rd of 14 aged 45-49 45-49 1:02:27 13:08 32:17 25:32 4:42 3:47 2:02 3:33 2:42 4:17 1:43 3:31 3:57
72 Claudio Rosso, Dominik Wehrly 🇨🇭 SUI4th of 14 aged 45-49 45-49 1:02:40 13:21 33:48 24:31 4:26 3:49 1:51 3:08 2:53 4:04 1:32 3:38 3:36
73 Juha Pöyhönen, Joel Lindroos 🇫🇮 FIN24th of 41 aged 25-29 25-29 1:02:45 13:26 34:10 23:30 5:10 3:46 1:35 2:58 3:03 4:02 1:31 3:03 3:32
74 Santeri Hatakka, Antti Koiranen 🇫🇮 FIN25th of 41 aged 25-29 25-29 1:02:48 13:29 35:22 22:24 5:07 3:33 1:48 2:52 2:35 3:44 1:34 2:48 3:30
75 Jesús De La Fuente, Jose Carlos Cuadrado 🇲🇽 MEX26th of 41 aged 25-29 25-29 1:03:01 13:42 32:53 25:25 4:47 3:54 1:50 3:53 2:32 4:10 1:21 3:36 4:09
76 Jesse Väänänen, Mikael Makinen 🇫🇮 FIN6th of 20 aged 40-44 40-44 1:03:07 13:48 33:55 24:22 4:55 3:50 1:55 2:55 2:27 4:04 1:14 3:13 4:44
77 Arco Kolken, Henk Kenter 🇳🇱 NED7th of 20 aged 40-44 40-44 1:03:08 13:49 34:14 24:26 4:33 3:50 2:06 3:16 2:28 3:59 1:35 3:09 4:03
78 Tuomas Rintanen, Jeremias Ketonen 🇫🇮 FIN18th of 43 aged 30-34 30-34 1:03:44 14:25 34:18 24:18 5:12 3:48 1:54 3:14 2:29 3:59 1:18 3:20 4:16
79 Marko Ahnert, Fabian Fuhrmann 🇩🇪 GER5th of 14 aged 45-49 45-49 1:03:46 14:27 35:01 23:56 4:54 3:45 1:52 3:13 2:15 4:12 1:31 3:09 3:59
80 Eetu Pellonperä, Pyry Iirola 🇫🇮 FIN13th of 16 aged 16-24 16-24 1:03:55 14:36 37:39 21:31 4:49 3:33 1:33 2:46 1:55 3:38 1:34 2:40 3:52
81 Mikko Viitamäki, Mart Sameli 🇫🇮 FIN12th of 29 aged 35-39 35-39 1:03:58 14:39 34:04 25:26 4:33 3:40 2:05 3:26 2:53 4:07 1:41 3:43 3:51
82 Otto Leppänen, Onni Leppänen 🇫🇮 FIN27th of 41 aged 25-29 25-29 1:04:06 14:47 35:40 23:20 5:10 3:43 1:42 3:25 2:07 3:58 1:30 3:09 3:46
83 Thomas Gresch, Roman Schilliger 🇨🇭 SUI28th of 41 aged 25-29 25-29 1:04:12 14:53 34:53 24:13 5:11 3:45 1:48 3:15 2:40 3:56 1:29 3:38 3:42
84 Joel Koivuranta, Joonas Karvinen 🇫🇮 FIN29th of 41 aged 25-29 25-29 1:04:14 14:55 33:33 26:03 4:42 4:18 1:45 3:56 2:29 4:29 1:24 3:39 4:03
85 Jami Nyman, Eero Säylä 🇫🇮 FIN13th of 29 aged 35-39 35-39 1:04:38 15:19 34:39 25:08 4:56 3:41 2:14 3:42 2:30 3:59 1:29 3:28 4:05
86 Martin Dahlman, Martin Ingerby 🇸🇪 SWE6th of 14 aged 45-49 45-49 1:04:40 15:21 34:54 24:59 4:51 3:49 2:09 3:20 2:50 3:54 1:42 3:10 4:05
87 Lassi Kainulainen, Kai Lehtonen 🇫🇮 FIN19th of 43 aged 30-34 30-34 1:04:48 15:29 35:09 24:30 5:12 3:47 1:57 2:35 2:44 4:00 1:40 3:20 4:27
88 Jesper Johansson, Hannes Olander 🇸🇪 SWE14th of 29 aged 35-39 35-39 1:04:52 15:33 34:48 25:20 4:48 4:02 1:55 3:41 2:28 4:29 1:34 3:15 3:56
89 Tobias Javier Centarti, Jonas Stüwe 🇦🇷 ARG14th of 16 aged 16-24 16-24 1:05:04 15:45 36:26 23:48 4:54 4:03 1:54 2:46 2:22 4:08 1:25 3:11 3:59
90 Tomi Janttonen, Marko Kiiskinen 🇫🇮 FIN15th of 29 aged 35-39 35-39 1:05:11 15:52 35:11 25:06 5:00 4:05 1:52 3:28 2:37 4:10 1:33 3:35 3:46
91 Juuso Kevari, Risto Kahelin 🇫🇮 FIN20th of 43 aged 30-34 30-34 1:05:14 15:55 34:26 25:47 5:04 3:50 2:04 3:42 2:29 4:19 1:35 3:30 4:18
92 Joel Lindberg, Marcus Backlund 🇸🇪 SWE21st of 43 aged 30-34 30-34 1:05:21 16:02 35:32 24:55 4:58 3:43 1:54 3:17 2:46 4:04 1:57 3:29 3:45
93 Kristoffer Knuts, Rasmus Korkea-Aho 🇫🇮 FIN22nd of 43 aged 30-34 30-34 1:05:35 16:16 35:00 25:36 5:02 3:58 1:50 3:32 2:34 4:18 1:28 3:50 4:06
94 Lasse Saranpää, Tero Mäntylä 🇫🇮 FIN16th of 29 aged 35-39 35-39 1:05:36 16:17 34:13 26:02 5:26 4:07 1:46 3:59 2:48 4:13 1:31 3:16 4:22
95 Marcus Lindmark, Lars Jonsson 🇸🇪 SWE8th of 20 aged 40-44 40-44 1:05:44 16:25 37:14 23:39 4:56 3:41 1:32 2:56 2:48 3:56 1:16 3:24 4:06
96 Erich Rath, Philipp Birnstingl 🇩🇪 GER1st of 4 aged 50-54 50-54 1:06:00 16:41 36:00 25:14 4:51 3:53 2:06 3:11 2:54 4:03 1:42 3:32 3:53
97 Tim Meuter, Herman Himmelroos 🇩🇪 GER23rd of 43 aged 30-34 30-34 1:06:19 17:00 36:46 24:43 4:54 3:53 1:40 3:14 2:43 4:00 1:20 3:35 4:18
98 Tim Fenhed, Markus Nylander 🇸🇪 SWE17th of 29 aged 35-39 35-39 1:06:22 17:03 36:18 25:10 4:59 3:53 1:49 3:31 2:40 4:10 1:22 3:47 3:58
99 Juha-Matti Varjonen, Erno Luukkonen 🇫🇮 FIN18th of 29 aged 35-39 35-39 1:06:26 17:07 37:41 23:20 5:28 3:32 1:54 3:34 2:19 3:49 1:43 2:42 3:47
100 Simon Murphy, Declan Hutton 🇮🇲 IMN24th of 43 aged 30-34 30-34 1:06:31 17:12 36:04 25:17 5:14 3:51 1:45 3:22 2:31 4:09 1:33 3:52 4:14
How to read

The place is among timed teams in Pro 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