HYROX Heerenveen 2026: Pro Doubles Men results

315 teams on 17 May 2026. Typical finish 1:09:37, fastest 10% under 58:06. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Emile Mattheeuws, Louis Osselaer 🇧🇪 BEL1st of 71 aged 25-29 25-29 49:28 25:59 19:21 4:12 3:16 1:38 2:09 1:56 3:32 1:16 2:11 3:23
2 Hidde Weersma, Thierry Willigenburg 🇳🇱 NED2nd of 71 aged 25-29 25-29 49:51 0:23 25:31 20:05 4:19 3:17 1:45 2:25 1:51 3:37 1:12 2:17 3:41
3 Maarten Enthoven, Cem Ter Burg 🇳🇱 NED3rd of 71 aged 25-29 25-29 51:06 1:38 26:50 19:55 4:25 3:21 1:43 2:27 1:50 3:39 1:15 2:15 3:25
4 Kees Aardenburg, Luc van Overdam 🇳🇱 NED4th of 71 aged 25-29 25-29 52:42 3:14 26:20 21:59 4:28 3:27 1:56 2:49 2:20 3:54 1:26 2:33 3:34
5 Sam Schoeman, Björn Looijen 🇳🇱 NED1st of 48 aged 16-24 16-24 53:01 3:33 27:29 20:57 4:40 3:22 1:54 2:32 2:06 3:43 1:22 2:26 3:32
6 Simo Gvero, Felix Swiczinsky 🇧🇦 BIH1st of 55 aged 35-39 35-39 53:16 3:48 27:15 21:39 4:27 3:29 1:59 2:36 2:15 3:48 1:26 2:35 3:31
7 Niels Anné, Jens Vanecht 🇧🇪 BEL5th of 71 aged 25-29 25-29 54:13 4:45 28:10 21:37 4:31 3:28 1:53 2:49 1:59 3:45 1:22 2:31 3:50
8 Mark Nieuwenhuis, Kent Aktas 🇳🇱 NED6th of 71 aged 25-29 25-29 54:39 5:11 28:29 21:27 4:48 3:27 1:58 2:44 2:17 3:52 1:24 2:15 3:30
9 Julian Bosch, Wilbert Jansen 🇳🇱 NED1st of 76 aged 30-34 30-34 54:40 5:12 27:25 22:29 4:49 3:40 1:45 3:08 1:58 4:01 1:24 2:52 3:41
10 Nils van Dijk, Ruben Boontje 🇳🇱 NED2nd of 48 aged 16-24 16-24 54:47 5:19 28:36 21:31 4:46 3:32 1:39 2:39 1:54 3:47 1:19 2:41 4:00
11 Servaas Jessen, Gabriel Baijings 🇳🇱 NED2nd of 76 aged 30-34 30-34 54:51 5:23 27:52 22:09 4:53 3:33 1:52 3:02 2:10 3:57 1:28 2:38 3:29
12 Paul Hesselberth, Dario Mulder 🇳🇱 NED7th of 71 aged 25-29 25-29 55:00 5:32 27:18 23:05 4:41 3:32 1:58 3:02 2:50 3:56 1:24 2:47 3:36
13 Sander van Rooijen, Dominic Kiewiet 🇳🇱 NED2nd of 55 aged 35-39 35-39 55:12 5:44 28:41 21:51 4:44 3:32 1:46 2:53 1:58 3:47 1:25 2:45 3:45
14 Romano Baal, Ewout Tromp 🇳🇱 NED3rd of 76 aged 30-34 30-34 55:35 6:07 26:56 24:05 4:38 3:34 2:03 3:19 2:12 4:03 1:23 2:51 4:40
15 Roman van Eijk, Finn Schaller 🇳🇱 NED3rd of 48 aged 16-24 16-24 55:40 6:12 28:33 22:24 4:48 3:33 2:00 2:51 2:17 3:55 1:29 2:26 3:53
16 Dave Jannenga, Bobby Bos 🇳🇱 NED8th of 71 aged 25-29 25-29 55:42 6:14 28:18 22:44 4:45 3:28 2:06 2:51 2:27 3:47 1:29 2:55 3:41
17 Jan Brys, Tim Brys 🇧🇪 BEL4th of 76 aged 30-34 30-34 55:56 6:28 27:47 23:33 4:41 3:28 1:53 3:23 2:18 3:40 1:32 3:16 4:03
18 Ole Dojen, Nils David 🇩🇪 GER9th of 71 aged 25-29 25-29 56:00 6:32 28:03 23:18 4:43 3:29 1:50 3:01 2:55 3:58 1:24 3:10 3:31
19 Robbert de Rijk, Martin Polak 🇳🇱 NED3rd of 55 aged 35-39 35-39 56:05 6:37 28:39 22:37 4:53 3:33 1:56 3:14 2:04 3:56 1:25 2:39 3:50
20 Erben Wennemars, Marc Kroes 🇳🇱 NED1st of 9 aged 50-54 50-54 56:39 7:11 29:15 22:36 4:52 3:40 1:50 3:22 2:04 4:03 1:14 2:44 3:39
21 Bram van Tongeren, Jeroen Meerman 🇳🇱 NED5th of 76 aged 30-34 30-34 56:40 7:12 30:02 21:39 5:00 3:35 1:49 2:46 1:59 3:53 1:22 2:38 3:37
22 Tjem Kempen, Dirk van Daalen de Jel 🇳🇱 NED10th of 71 aged 25-29 25-29 56:40 7:12 28:39 22:55 5:10 3:32 1:49 3:06 2:16 3:52 1:27 3:09 3:44
23 Damian Goes, Matthijs Bakker 🇳🇱 NED4th of 48 aged 16-24 16-24 56:42 7:14 28:40 23:13 4:52 3:34 2:20 3:14 2:11 3:57 1:37 2:38 3:42
24 Niels Scheffer, Ruben van de Plas 🇳🇱 NED6th of 76 aged 30-34 30-34 56:45 7:17 29:30 22:30 4:50 3:38 1:43 3:01 2:15 3:57 1:23 3:08 3:25
25 Jules Geskens, Elliot Vandeleene 🇧🇪 BEL5th of 48 aged 16-24 16-24 57:16 7:48 29:16 23:15 4:50 3:42 1:58 3:13 2:36 3:59 1:10 2:41 3:56
26 Youp Schreuder, Bob Schoonbroodt 🇳🇱 NED7th of 76 aged 30-34 30-34 57:18 7:50 28:14 24:02 5:07 3:32 1:42 4:04 2:35 4:02 1:18 2:57 3:52
27 Vincent Sels, Mitu Verbeeck 🇧🇪 BEL6th of 48 aged 16-24 16-24 57:20 7:52 29:35 22:54 4:57 3:40 1:57 3:08 2:22 3:53 1:27 2:53 3:34
28 Reno van Heiningen, Roel van Ruiten 🇳🇱 NED11th of 71 aged 25-29 25-29 57:21 7:53 30:21 21:59 5:06 3:39 1:44 2:46 2:24 3:55 1:25 2:37 3:29
29 Mike Rietveld, Boy Van erp 🇳🇱 NED12th of 71 aged 25-29 25-29 57:21 7:53 28:49 23:51 4:45 3:35 2:02 3:24 2:39 4:00 1:30 2:42 3:59
30 Julian Martens, Thijmen Alards 🇳🇱 NED7th of 48 aged 16-24 16-24 57:49 8:21 28:58 24:02 4:54 3:43 1:57 3:34 2:17 3:55 1:38 3:03 3:55
31 Niels Vermaat, Jens Van Baaren 🇳🇱 NED8th of 76 aged 30-34 30-34 57:57 8:29 30:28 22:23 5:09 3:30 2:09 3:02 1:52 3:56 1:28 2:50 3:36
32 Sander Van der linden, Klaas Van Woudenbergh 🇳🇱 NED1st of 39 aged 40-44 40-44 57:59 8:31 29:35 23:17 5:11 3:37 2:13 2:58 2:11 4:00 1:24 2:55 3:59
33 Marcel Beishuizen, Etienne Niestadt 🇳🇱 NED4th of 55 aged 35-39 35-39 58:16 8:48 30:45 22:38 4:58 3:30 2:03 3:12 1:49 4:05 1:24 2:43 3:52
34 Mees Felix, Ludo Felix 🇳🇱 NED9th of 76 aged 30-34 30-34 58:17 8:49 29:54 23:13 5:14 3:41 1:47 3:30 2:05 3:57 1:28 2:42 4:03
35 Lukas Schennink, Ids Elshof 🇳🇱 NED8th of 48 aged 16-24 16-24 58:17 8:49 30:00 23:20 5:01 3:43 1:51 3:08 2:46 4:02 1:28 2:49 3:33
36 Dylan Rouw, Jack Doruijter 🇳🇱 NED9th of 48 aged 16-24 16-24 58:18 8:50 29:16 24:13 4:53 3:44 2:02 3:32 2:34 4:02 1:27 3:12 3:40
37 Peter de Gruijl, Job de Goede 🇳🇱 NED13th of 71 aged 25-29 25-29 58:28 9:00 29:53 23:36 5:03 3:27 1:56 3:39 2:19 4:00 1:25 3:03 3:47
38 Auke Toussaint, Yannic de Wit 🇳🇱 NED5th of 55 aged 35-39 35-39 58:32 9:04 31:30 22:01 5:06 3:42 1:44 3:02 1:51 4:00 1:26 2:48 3:28
39 Dennis van der Star, Jeroen van Duijn 🇳🇱 NED6th of 55 aged 35-39 35-39 58:40 9:12 30:14 23:24 5:07 3:37 1:56 3:11 2:24 4:05 1:33 2:50 3:48
40 Tim Decker, Marco Hilke 🇩🇪 GER2nd of 39 aged 40-44 40-44 58:43 9:15 30:09 23:50 4:49 3:30 1:56 3:08 2:01 3:58 1:23 3:19 4:35
41 Cliff Ellsworth, Miel van der Veer 🇳🇱 NED14th of 71 aged 25-29 25-29 58:50 9:22 30:07 23:33 5:15 3:30 2:08 3:19 2:20 3:57 1:29 3:10 3:40
42 Frank van Driel, Frank Visser 🇳🇱 NED10th of 76 aged 30-34 30-34 58:51 9:23 30:35 23:05 5:15 3:28 2:10 3:16 2:11 3:57 1:35 2:53 3:35
43 Arjen Koolen, Rogier Verbaan 🇳🇱 NED1st of 13 aged 45-49 45-49 58:51 9:23 29:25 24:32 4:59 3:42 2:10 3:01 2:36 4:20 1:26 3:18 3:59
44 Just Nicolaij, Tim Schudde 🇳🇱 NED10th of 48 aged 16-24 16-24 59:00 9:32 30:50 23:12 5:03 3:31 1:57 3:00 2:06 3:42 1:28 3:02 4:26
45 Hans Donker, Maad Eleiwi 🇳🇱 NED11th of 48 aged 16-24 16-24 59:14 9:46 30:51 23:22 5:06 3:42 1:50 3:13 2:32 4:11 1:36 2:35 3:43
46 Stein Borger, Arjen Lodewijks 🇳🇱 NED11th of 76 aged 30-34 30-34 59:27 9:59 29:56 24:22 5:16 3:43 2:08 3:23 2:39 4:10 1:26 3:12 3:41
47 Delano Bosman, Sjoerd Van der stelt 🇳🇱 NED15th of 71 aged 25-29 25-29 59:30 10:02 30:16 24:02 5:16 3:48 1:58 3:33 2:09 4:16 1:33 2:52 3:53
48 Jan van Binsbergen, David van Binsbergen 🇳🇱 NED12th of 48 aged 16-24 16-24 59:30 10:02 29:47 24:36 5:13 3:37 2:03 3:32 2:57 3:58 1:34 3:18 3:37
49 Rik Maalcke, olaf van de pol 🇳🇱 NED16th of 71 aged 25-29 25-29 59:31 10:03 31:03 23:20 5:14 3:24 1:50 2:58 2:25 3:59 1:31 3:15 3:58
50 Rob Gambon, Jacob De Graaf 🇳🇱 NED17th of 71 aged 25-29 25-29 59:38 10:10 30:43 23:47 5:10 3:42 1:50 3:17 2:23 4:04 1:31 3:05 3:55
51 Daniel Schrader, Christian Kukuk 🇩🇪 GER3rd of 39 aged 40-44 40-44 59:39 10:11 30:20 24:00 5:24 3:31 2:04 3:16 2:26 3:59 1:29 3:13 4:02
52 Wieland Disseldorp, Michel van Breevoort 🇳🇱 NED12th of 76 aged 30-34 30-34 59:48 10:20 31:31 23:14 5:08 3:34 2:17 3:14 1:59 4:01 1:27 2:43 3:59
53 Rob Stigter, Dennis Dekker 🇳🇱 NED13th of 76 aged 30-34 30-34 59:50 10:22 30:11 24:23 5:21 3:47 2:08 3:36 2:46 4:01 1:36 2:52 3:37
54 Loek Van Vilsteren, Bas Elst 🇳🇱 NED18th of 71 aged 25-29 25-29 59:51 10:23 30:53 23:45 5:17 3:41 1:24 3:00 2:10 4:03 1:23 2:44 5:20
55 Kashif Kasanwirdjo, Roy Koenders 🇳🇱 NED4th of 39 aged 40-44 40-44 1:00:04 10:36 31:15 23:35 5:19 3:34 2:09 3:16 2:12 4:06 1:36 3:02 3:40
56 Delphin Kruithof Kremer, Erick Hagendoorn 🇳🇱 NED5th of 39 aged 40-44 40-44 1:00:06 10:38 31:19 23:13 5:38 3:21 2:07 3:00 2:09 3:54 1:35 3:10 3:57
57 Niels Mulder, Martijn Schohaus 🇳🇱 NED6th of 39 aged 40-44 40-44 1:00:06 10:38 31:36 23:15 5:20 3:41 2:02 3:05 2:14 4:09 1:32 2:51 3:41
58 Michel Klaasse, Robert Van der Zanden 🇳🇱 NED2nd of 13 aged 45-49 45-49 1:00:06 10:38 29:42 25:19 5:10 3:28 2:20 3:43 2:51 4:12 1:27 3:24 3:54
59 Umesh ten Kate, Joep De Beer 🇳🇱 NED19th of 71 aged 25-29 25-29 1:00:23 10:55 30:37 24:32 5:17 3:37 2:05 3:34 2:24 4:14 1:31 3:03 4:04
60 Serge Stultiens, Jim Wolters 🇳🇱 NED14th of 76 aged 30-34 30-34 1:00:42 11:14 30:24 25:08 5:16 3:36 2:05 3:39 3:02 3:59 1:30 3:07 4:10
61 Dirk Driessen, Jelle Boonekamp 🇳🇱 NED15th of 76 aged 30-34 30-34 1:00:58 11:30 30:39 25:12 5:11 3:46 2:07 3:13 2:23 4:18 1:33 3:16 4:36
62 Daan Overbosch, Jan Schaapman 🇳🇱 NED20th of 71 aged 25-29 25-29 1:01:08 11:40 31:50 23:36 5:46 3:41 1:58 3:20 2:25 3:58 1:32 2:58 3:44
63 Djarno Van tongerlo, Levi Van der Heijden 🇳🇱 NED16th of 76 aged 30-34 30-34 1:01:20 11:52 31:58 23:53 5:34 3:36 2:07 3:16 2:20 4:10 1:35 2:45 4:04
64 Pascal Boden, Tobias Gerdes 🇩🇪 GER21st of 71 aged 25-29 25-29 1:01:20 11:52 31:47 24:21 5:16 3:47 1:55 3:23 2:48 4:04 1:21 2:57 4:06
65 Sven Eggermont, Patrick Rutterkamp 🇳🇱 NED17th of 76 aged 30-34 30-34 1:01:31 12:03 33:06 23:07 5:21 3:37 1:53 2:53 2:31 4:01 1:34 3:02 3:36
66 Aron Schalk, Tygo Versendaal 🇳🇱 NED22nd of 71 aged 25-29 25-29 1:01:45 12:17 33:20 23:15 5:15 3:34 2:06 3:02 2:21 4:01 1:32 2:54 3:45
67 Kevin Missault, Renaud Jean 🇧🇪 BEL18th of 76 aged 30-34 30-34 1:01:47 12:19 32:28 23:49 5:35 3:41 2:01 3:29 2:06 3:58 1:29 3:20 3:45
68 Nick van Sliedregt, Dennis Zwartbol 🇳🇱 NED7th of 55 aged 35-39 35-39 1:01:49 12:21 32:13 23:44 5:56 3:31 1:55 3:24 2:08 4:02 1:28 3:09 4:07
69 Pim Bos, Dion In t Veld 🇳🇱 NED23rd of 71 aged 25-29 25-29 1:01:58 12:30 30:32 26:32 4:58 3:48 2:07 3:01 2:58 4:31 1:33 3:25 5:09
70 Damian Bouwman, Vince Çakular 🇳🇱 NED13th of 48 aged 16-24 16-24 1:01:59 12:31 33:14 23:42 5:09 3:55 1:55 3:20 2:27 4:04 1:28 2:43 3:50
71 Thijs Haasnoot, Thomas Vollebergh 🇳🇱 NED19th of 76 aged 30-34 30-34 1:01:59 12:31 32:29 24:07 5:28 3:53 1:53 3:02 2:54 4:18 1:27 3:05 3:35
72 Raoul Hoorman, Sebastian van Batenburg 🇳🇱 NED20th of 76 aged 30-34 30-34 1:02:13 12:45 32:10 24:43 5:25 3:47 2:03 3:41 1:59 4:01 1:35 3:32 4:05
73 Rémi Dislaire, Gael Querin 🇫🇷 FRA7th of 39 aged 40-44 40-44 1:02:14 12:46 29:37 26:22 6:19 3:35 2:07 3:14 2:24 4:15 1:45 3:31 5:31
74 Geert-Jan van Benthem, Daniel Horst 🇳🇱 NED8th of 39 aged 40-44 40-44 1:02:17 12:49 32:47 23:41 5:51 3:35 1:46 3:03 2:35 4:05 1:40 3:12 3:45
75 Mattijs Vanhuysse, Michiel Vanhuysse 🇧🇪 BEL14th of 48 aged 16-24 16-24 1:02:19 12:51 30:14 26:46 5:25 3:51 2:03 5:01 2:19 4:27 1:23 3:00 4:42
76 Everton Spader, Julian Ruiz Camacho 🇧🇷 BRA8th of 55 aged 35-39 35-39 1:02:30 13:02 31:39 24:52 6:04 3:35 2:09 3:34 2:54 3:55 1:32 3:39 3:34
77 Daan Broekhoven, Tim Broekhoven 🇳🇱 NED21st of 76 aged 30-34 30-34 1:02:36 13:08 31:35 25:21 5:44 3:34 2:05 3:42 2:52 4:09 1:43 3:27 3:49
78 Joris Tuit, Tom Rutten 🇳🇱 NED24th of 71 aged 25-29 25-29 1:02:53 13:25 32:05 25:27 5:27 3:43 2:10 3:23 2:38 4:16 1:43 2:53 4:41
79 stan godrie, wesley floren 🇳🇱 NED22nd of 76 aged 30-34 30-34 1:02:54 13:26 32:47 25:01 5:10 3:50 1:59 3:35 2:38 3:58 1:35 3:07 4:19
80 Yannick Perersen, Jasper Avis 🇳🇱 NED25th of 71 aged 25-29 25-29 1:03:15 13:47 35:22 22:18 5:39 3:32 1:52 2:58 2:12 3:57 1:30 2:43 3:34
81 Sander Prins, Benny Van Schaijk 🇳🇱 NED23rd of 76 aged 30-34 30-34 1:03:15 13:47 32:49 24:57 5:35 3:55 2:07 3:10 2:51 4:17 1:42 3:10 3:45
82 Daan de Vries, Lars Apeldoorn 🇳🇱 NED24th of 76 aged 30-34 30-34 1:03:16 13:48 32:08 25:48 5:24 3:41 2:05 3:35 2:53 4:10 1:34 3:19 4:31
83 Sander Gelderblom, Wouter Steen 🇳🇱 NED26th of 71 aged 25-29 25-29 1:03:19 13:51 34:17 22:21 6:47 3:38 1:43 2:24 2:23 4:09 1:28 3:04 3:32
84 Thomas Hazenberg, Fabian Jacobs 🇳🇱 NED9th of 55 aged 35-39 35-39 1:03:20 13:52 32:11 25:39 5:36 3:42 2:23 3:34 2:32 4:05 1:30 3:46 4:07
85 Sebastian Els, Aaron Falke 🇩🇪 GER25th of 76 aged 30-34 30-34 1:03:38 14:10 32:54 25:13 5:36 3:37 1:55 3:31 2:59 4:14 1:33 3:40 3:44
86 Patrick Veenstra, Douwe Talma 🇳🇱 NED9th of 39 aged 40-44 40-44 1:03:41 14:13 32:51 24:43 6:12 3:39 2:04 3:09 3:13 4:06 1:33 3:04 3:55
87 Sander Wesselink, Stefan Van beek 🇳🇱 NED26th of 76 aged 30-34 30-34 1:03:41 14:13 31:43 26:12 5:49 3:51 2:09 3:32 2:56 4:16 1:45 3:41 4:02
88 Wannes Van Dooren, Jelle Meiresone 🇧🇪 BEL27th of 76 aged 30-34 30-34 1:03:41 14:13 31:47 26:32 5:25 3:49 2:24 3:26 3:13 4:20 1:48 3:20 4:12
89 Rick Mulder, Arne Mulder 🇳🇱 NED10th of 55 aged 35-39 35-39 1:03:51 14:23 34:32 23:55 5:28 3:52 1:48 2:56 2:48 4:13 1:31 3:08 3:39
90 Thomas van Til, Rens ter Horst 🇳🇱 NED11th of 55 aged 35-39 35-39 1:03:53 14:25 33:15 25:08 5:35 3:44 2:04 3:03 2:55 4:04 1:45 3:09 4:24
91 Remco Groeneveld, Ronald Boer 🇳🇱 NED10th of 39 aged 40-44 40-44 1:04:04 14:36 32:40 25:39 5:48 3:40 2:01 3:05 2:46 4:07 1:41 3:25 4:54
92 Michael Go, Aaron van Gulik 🇳🇱 NED12th of 55 aged 35-39 35-39 1:04:07 14:39 33:31 25:00 5:39 3:51 2:04 3:25 2:56 4:16 1:32 3:05 3:51
93 Kevin Weijers, Jesse Van der Zwet 🇳🇱 NED28th of 76 aged 30-34 30-34 1:04:13 14:45 35:10 23:24 5:44 3:48 2:01 3:05 2:36 3:56 1:28 2:53 3:37
94 Mike Schoeman, Remco Bouman 🇳🇱 NED29th of 76 aged 30-34 30-34 1:04:35 15:07 33:33 25:27 5:39 3:47 2:10 3:16 2:56 4:21 1:32 3:35 3:50
95 Cornelius Hahner, Elias Post 🇩🇪 GER15th of 48 aged 16-24 16-24 1:04:35 15:07 33:29 25:42 5:27 3:55 2:07 3:54 2:12 4:15 1:37 3:21 4:21
96 Thijs Leenders, Jeroen Wientjes 🇳🇱 NED27th of 71 aged 25-29 25-29 1:04:37 15:09 33:31 25:23 5:48 3:50 2:12 3:21 2:14 4:21 1:28 3:23 4:34
97 rafet Simsek, vince lolang 🇳🇱 NED13th of 55 aged 35-39 35-39 1:04:41 15:13 32:38 26:45 5:22 3:39 2:43 3:56 2:38 4:01 1:36 3:42 4:30
98 Nasser el Boujjoufi, Arif Ural 🇳🇱 NED28th of 71 aged 25-29 25-29 1:04:43 15:15 33:35 25:21 5:52 3:58 2:10 3:28 2:16 4:23 1:35 3:08 4:23
99 Lukas Boonstra, Sven Welink 🇳🇱 NED30th of 76 aged 30-34 30-34 1:04:48 15:20 34:14 24:25 6:14 3:42 2:03 2:44 2:50 4:05 1:32 3:34 3:55
100 Jan-Willem Van kleef, Rick Harmsen 🇳🇱 NED31st of 76 aged 30-34 30-34 1:04:48 15:20 33:50 25:18 5:45 3:38 2:12 3:26 2:31 4:12 1:23 3:43 4:13
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