HYROX Utrecht 2025: Pro Doubles Men results

237 teams on 28 Nov 2025. Typical finish 1:12:29, fastest 10% under 1:00:52. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Maarten Enthoven, Louis Osselaer 🇳🇱 NED1st of 74 aged 30-34 30-34 50:46 27:37 20:39 2:34 3:17 1:57 2:45 2:02 3:38 1:20 2:17 3:23
2 Pieter Maes, Tom Franssens 🇧🇪 BEL2nd of 74 aged 30-34 30-34 50:59 0:13 28:05 20:10 2:48 3:21 1:48 2:58 1:54 3:34 1:12 1:58 3:25
3 Sam Schoeman, Cem Ter Burg 🇳🇱 NED1st of 24 aged 16-24 16-24 52:16 1:30 28:29 21:07 2:46 3:25 1:49 3:13 1:49 3:40 1:21 2:11 3:39
4 Christof Brenner, Tobias Lautwein 🇩🇪 GER1st of 39 aged 35-39 35-39 52:50 2:04 28:13 21:45 2:57 3:31 1:59 3:14 1:51 3:46 1:18 2:30 3:36
5 Tom Van Hagen, Jordi Balk 🇳🇱 NED3rd of 74 aged 30-34 30-34 57:14 6:28 30:23 23:26 3:30 3:34 2:08 3:20 2:23 3:52 1:35 2:51 3:43
6 Joey Stol, Julian Westerbaan 🇳🇱 NED1st of 65 aged 25-29 25-29 57:17 6:31 30:37 23:33 3:10 3:35 2:05 3:42 2:16 4:28 1:46 2:18 3:23
7 Kashif Kasanwirdjo, Nicky Verhoeven 🇳🇱 NED2nd of 39 aged 35-39 35-39 57:24 6:38 30:31 23:56 3:01 3:31 2:54 3:37 2:09 3:52 1:37 2:29 3:47
8 Jeremy Reijnders, Tom Lange 🇳🇱 NED2nd of 65 aged 25-29 25-29 57:45 6:59 32:08 22:46 2:57 3:34 2:06 3:22 2:22 3:47 1:21 2:36 3:38
9 Dirk Van Daalen De Jel, Tjem Kempen 🇳🇱 NED3rd of 65 aged 25-29 25-29 57:49 7:03 30:59 23:47 3:06 3:44 2:14 3:54 2:04 3:57 1:36 2:46 3:32
10 Sean Keller, Stefan Op `T Hoog 🇳🇱 NED4th of 65 aged 25-29 25-29 57:53 7:07 32:23 22:30 3:05 3:30 2:15 3:09 2:11 3:48 1:31 2:50 3:16
11 Oliver Baijings, Aron Karmazsin 🇳🇱 NED4th of 74 aged 30-34 30-34 58:04 7:18 31:41 23:24 3:04 3:33 2:16 3:19 2:16 3:53 1:28 2:53 3:46
12 Steven Knops, Dominic Kiewiet 🇳🇱 NED3rd of 39 aged 35-39 35-39 58:24 7:38 31:10 24:12 3:06 3:29 2:39 3:43 2:26 3:54 1:28 2:44 3:49
13 Chris Stienenbos, Martijn Van Dalen 🇳🇱 NED5th of 65 aged 25-29 25-29 58:43 7:57 32:14 23:14 3:18 3:36 2:02 3:23 2:20 3:57 1:36 2:32 3:48
14 Martijn Peters, Marc Kroes 🇳🇱 NED1st of 20 aged 40-44 40-44 59:01 8:15 31:03 24:40 3:21 3:47 2:20 4:12 2:28 4:05 1:19 2:47 3:42
15 Nicolas Grimont, Pierre Grimont 🇧🇪 BEL5th of 74 aged 30-34 30-34 59:09 8:23 30:47 25:25 3:01 3:32 2:41 4:05 2:47 3:53 1:24 3:12 3:51
16 Jason Van Der Geugten, Roman Van Eijk 🇳🇱 NED6th of 65 aged 25-29 25-29 59:17 8:31 31:16 24:49 3:17 3:27 2:48 3:36 2:17 4:22 1:33 2:56 3:50
17 Thomas Jans, Niels Van Elburg 🇳🇱 NED7th of 65 aged 25-29 25-29 59:29 8:43 32:20 23:57 3:15 3:44 2:29 3:39 2:22 3:48 1:26 2:44 3:45
18 Stijn Dijksterhuis, Leon Toonen 🇳🇱 NED4th of 39 aged 35-39 35-39 59:30 8:44 32:52 23:22 3:20 3:44 2:07 3:18 2:08 4:01 1:25 3:06 3:33
19 Sven Moerkerk, Ricardo Haverschmidt 🇳🇱 NED6th of 74 aged 30-34 30-34 59:51 9:05 33:14 23:36 3:05 3:36 2:02 3:17 2:24 3:57 1:40 2:56 3:44
20 Ramon Hendricks, Kjeld Dijkstra 🇳🇱 NED8th of 65 aged 25-29 25-29 59:53 9:07 31:19 25:29 3:11 3:50 2:50 3:57 2:21 4:08 1:37 3:03 3:43
21 Jasper Baijings, Gabriel Baijings 🇳🇱 NED9th of 65 aged 25-29 25-29 59:58 9:12 32:23 24:30 3:09 3:32 2:33 5:02 2:09 3:54 1:15 2:22 3:43
22 Jeroen Visser, Nick Van Ingen 🇳🇱 NED5th of 39 aged 35-39 35-39 1:00:39 9:53 31:03 26:14 3:27 3:36 2:28 4:07 2:14 4:18 1:24 3:33 4:34
23 Julian Westerbaan, Twan Van Tunen 🇳🇱 NED10th of 65 aged 25-29 25-29 1:00:43 9:57 34:05 23:32 3:10 3:37 2:47 3:40 1:49 4:14 1:38 2:24 3:23
24 Tim Van Den Heuvel, Gossen Smit 🇳🇱 NED7th of 74 aged 30-34 30-34 1:00:51 10:05 32:19 25:24 3:13 3:49 2:14 4:11 2:35 4:07 1:36 2:50 4:02
25 Floris Oude Nijhuis, Renzo Koopman 🇳🇱 NED2nd of 24 aged 16-24 16-24 1:00:52 10:06 33:06 24:07 3:42 3:44 2:09 3:51 2:37 4:11 1:16 2:43 3:36
26 Niels Beelen, Danilo Treffers 🇳🇱 NED11th of 65 aged 25-29 25-29 1:00:57 10:11 31:35 25:52 3:34 3:53 2:15 3:23 2:49 4:19 1:32 3:07 4:34
27 Theodericus P Orij, Kevin Soetendal 🇳🇱 NED8th of 74 aged 30-34 30-34 1:01:01 10:15 33:21 24:22 3:22 3:30 2:31 3:30 2:23 3:58 1:38 2:59 3:53
28 Stijn Stevens, Stijn Van Lierop 🇳🇱 NED9th of 74 aged 30-34 30-34 1:01:03 10:17 32:28 24:54 3:45 3:29 2:39 4:08 2:38 3:52 1:25 2:49 3:54
29 Roy Koenders, Robin Blömer 🇳🇱 NED6th of 39 aged 35-39 35-39 1:01:03 10:17 32:24 25:19 3:26 3:40 2:32 3:31 2:36 4:09 1:48 3:00 4:03
30 Matthijs Bakker, Damian Goes 🇳🇱 NED3rd of 24 aged 16-24 16-24 1:01:06 10:20 31:09 26:53 3:11 3:40 2:51 3:42 2:29 4:04 1:39 3:01 5:27
31 Boas Titaley, Jos Van Toorn 🇳🇱 NED7th of 39 aged 35-39 35-39 1:01:18 10:32 32:54 25:02 3:26 3:37 2:27 4:06 2:53 4:00 1:22 3:01 3:36
32 Florentijn Van Den Kerkhoff, Tim Schepers 🇳🇱 NED12th of 65 aged 25-29 25-29 1:01:35 10:49 32:10 26:07 3:23 3:38 2:39 4:05 2:47 4:14 1:51 2:40 4:13
33 Kay Abbing, Jordy Snel 🇳🇱 NED13th of 65 aged 25-29 25-29 1:01:35 10:49 31:15 27:20 3:04 3:48 2:30 4:23 2:40 4:21 1:46 3:12 4:40
34 Islam Sahin, Gideon Lammers 🇳🇱 NED10th of 74 aged 30-34 30-34 1:01:54 11:08 32:50 25:47 3:23 3:45 2:21 4:08 2:20 4:12 1:56 2:44 4:21
35 Jeroen Van Der Weijden, Roel Van Ruiten 🇳🇱 NED14th of 65 aged 25-29 25-29 1:01:54 11:08 32:45 25:58 3:15 3:50 2:52 3:24 2:45 4:11 1:49 3:06 4:01
36 Wout Moreels, Zeger Van De Wiele 🇧🇪 BEL8th of 39 aged 35-39 35-39 1:02:06 11:20 33:54 24:51 3:26 3:38 2:17 3:57 2:25 4:13 1:36 2:54 3:51
37 Arthur Van Hierden, Leon Eleveld 🇳🇱 NED4th of 24 aged 16-24 16-24 1:02:29 11:43 34:03 25:07 3:24 3:36 2:31 3:48 2:20 4:05 1:34 3:05 4:08
38 Yosu Daalder, Wessel Kiltz 🇳🇱 NED11th of 74 aged 30-34 30-34 1:03:37 12:51 33:32 26:25 3:45 3:43 2:43 4:22 2:54 4:01 1:39 3:01 4:02
39 Michel Labeur, Rick Van Dam 🇳🇱 NED9th of 39 aged 35-39 35-39 1:03:39 12:53 30:37 29:34 3:34 3:40 3:05 4:43 2:58 4:03 2:00 3:52 5:13
40 Jeroen Smidt, Tom Schouten 🇳🇱 NED15th of 65 aged 25-29 25-29 1:03:50 13:04 34:07 26:10 3:35 3:56 2:22 3:46 2:41 4:08 1:48 3:11 4:18
41 Hendrik Bouma, Jilke Marinus 🇳🇱 NED12th of 74 aged 30-34 30-34 1:04:10 13:24 34:52 25:16 4:06 3:43 2:34 3:46 2:20 4:17 1:26 3:06 4:04
42 Rick Rietveld, Thim Van Der Weijden 🇳🇱 NED13th of 74 aged 30-34 30-34 1:04:26 13:40 33:52 26:27 4:12 3:41 2:02 4:30 2:38 4:09 1:46 3:06 4:35
43 Bijan Agha Seyed Ali, Niels Bosse 🇳🇱 NED10th of 39 aged 35-39 35-39 1:04:38 13:52 35:52 25:22 3:28 3:54 2:02 3:20 3:06 4:09 1:51 3:15 3:45
44 Wessel De Graaf, Enno Goeting 🇳🇱 NED14th of 74 aged 30-34 30-34 1:05:07 14:21 33:52 27:38 3:41 3:43 2:58 4:17 2:55 4:07 2:12 3:03 4:23
45 Denny Layik, Ruben Van De Plas 🇳🇱 NED16th of 65 aged 25-29 25-29 1:05:29 14:43 36:39 25:10 3:45 3:47 2:28 3:59 2:24 3:55 1:35 3:20 3:42
46 Quinten Honings, Roel Van Eck 🇳🇱 NED5th of 24 aged 16-24 16-24 1:05:29 14:43 36:46 25:16 3:32 3:44 2:03 3:56 2:28 4:01 1:52 2:53 4:19
47 Rens File, Rik Van Wingerden 🇳🇱 NED6th of 24 aged 16-24 16-24 1:05:29 14:43 35:19 26:44 3:31 3:54 2:32 3:43 2:50 4:09 1:59 3:03 4:34
48 Daan Van Dortmont, Marnick Kok 🇳🇱 NED15th of 74 aged 30-34 30-34 1:05:29 14:43 34:25 27:24 3:45 3:54 2:58 4:29 2:54 4:15 1:36 3:17 4:01
49 Alec Steevels, Johanus Bakhuis 🇳🇱 NED11th of 39 aged 35-39 35-39 1:05:32 14:46 36:39 25:01 3:57 3:38 2:28 4:18 2:04 4:00 1:33 3:23 3:37
50 Bernd Grosse Siemer, Ben Passey 🇩🇪 GER17th of 65 aged 25-29 25-29 1:05:49 15:03 34:39 27:20 3:54 3:30 2:28 4:25 3:23 4:21 1:48 3:19 4:06
51 Bart Geurts, Niels Van Bruggen 🇳🇱 NED16th of 74 aged 30-34 30-34 1:05:57 15:11 36:28 25:55 3:37 3:56 2:38 4:05 2:08 4:09 1:53 3:13 3:53
52 Kevin Laros, Mark Van Venrooij 🇳🇱 NED18th of 65 aged 25-29 25-29 1:06:15 15:29 31:32 31:09 3:38 4:03 3:11 4:46 2:44 4:19 1:32 4:22 6:12
53 Jesse De Rijk, Luc Weijman 🇳🇱 NED19th of 65 aged 25-29 25-29 1:06:18 15:32 33:25 29:23 3:34 3:50 3:05 4:24 3:18 4:37 1:49 3:39 4:41
54 Nick Van Sliedregt, Regilio Van Buuren 🇳🇱 NED12th of 39 aged 35-39 35-39 1:06:25 15:39 36:05 26:30 3:56 3:40 2:36 4:07 3:16 4:11 1:49 3:06 3:45
55 Ramon Thijssen, Frank Van Den Elsen 🇳🇱 NED2nd of 20 aged 40-44 40-44 1:06:31 15:45 35:46 27:14 3:35 3:34 2:51 4:19 2:50 4:11 1:43 3:33 4:13
56 Jarron Nederhoed, Freek Balk 🇳🇱 NED17th of 74 aged 30-34 30-34 1:06:33 15:47 34:04 28:57 3:37 4:01 2:31 4:16 3:13 4:31 2:14 3:37 4:34
57 Iwan Mies, Jan Van Hest 🇳🇱 NED3rd of 20 aged 40-44 40-44 1:06:36 15:50 37:40 25:24 3:37 3:39 2:50 3:36 2:34 4:06 1:48 3:13 3:38
58 Tim Broekhoven, Daan Broekhoven 🇳🇱 NED18th of 74 aged 30-34 30-34 1:06:47 16:01 36:37 26:19 3:55 3:32 2:19 4:21 2:44 4:17 1:49 3:20 3:57
59 Rik Verboon, Camiel Stempels 🇳🇱 NED19th of 74 aged 30-34 30-34 1:06:47 16:01 36:26 26:42 3:43 4:02 2:37 3:41 3:07 4:20 1:41 3:11 4:03
60 Donny Van Wessel, Damian Bergevoet 🇳🇱 NED20th of 65 aged 25-29 25-29 1:06:48 16:02 35:19 28:02 3:30 3:45 2:21 5:17 1:52 3:57 1:40 3:05 6:05
61 Roelof Dries, Widmer Van Der Wal 🇳🇱 NED20th of 74 aged 30-34 30-34 1:06:54 16:08 38:07 25:11 3:39 3:44 2:30 3:48 2:13 4:06 1:37 3:02 4:11
62 Bas Witjes, Ronald Mulder 🇳🇱 NED4th of 20 aged 40-44 40-44 1:06:55 16:09 36:09 27:13 3:40 3:43 2:29 4:39 2:58 4:19 1:49 3:15 4:01
63 Marcel Mehren, Aaron Falke 🇩🇪 GER13th of 39 aged 35-39 35-39 1:07:22 16:36 34:58 28:45 3:43 3:57 3:02 4:43 2:51 4:35 1:38 3:38 4:21
64 Wesley Riksen, Daniel Breederveld 🇳🇱 NED14th of 39 aged 35-39 35-39 1:07:30 16:44 38:07 25:34 3:53 3:42 2:22 3:15 2:46 4:18 1:38 3:32 4:01
65 Thijs Verfuurden, Job Verfuurden 🇳🇱 NED7th of 24 aged 16-24 16-24 1:07:31 16:45 36:41 27:01 3:55 3:47 2:39 3:50 2:23 4:34 1:59 3:37 4:12
66 Danny Van Der Linden, Camiel Roskamp 🇳🇱 NED21st of 65 aged 25-29 25-29 1:07:44 16:58 34:32 29:34 3:43 4:02 2:15 5:12 3:09 4:25 2:04 3:52 4:35
67 Damian Forster, Joep Van Venrooij 🇳🇱 NED22nd of 65 aged 25-29 25-29 1:07:45 16:59 36:33 26:57 4:19 3:51 2:31 3:49 3:15 4:21 1:44 3:22 4:04
68 Stefan Van Beek, Sander Wesselink 🇳🇱 NED21st of 74 aged 30-34 30-34 1:07:46 17:00 36:19 27:47 3:46 3:51 2:48 4:18 2:48 4:16 1:52 4:05 3:49
69 Nick Kokje, Mike Van Ingen 🇳🇱 NED22nd of 74 aged 30-34 30-34 1:07:50 17:04 37:49 26:36 3:30 3:57 2:38 3:38 2:52 4:07 1:33 3:52 3:59
70 Niels Boelens, Adriaan Groffen 🇳🇱 NED15th of 39 aged 35-39 35-39 1:07:54 17:08 38:38 25:16 4:04 3:38 2:25 4:05 2:23 4:12 1:31 3:14 3:48
71 Nick Pans, Maarten Van Dyck 🇧🇪 BEL23rd of 74 aged 30-34 30-34 1:08:05 17:19 33:23 31:02 3:44 4:02 3:10 5:03 3:37 4:21 1:34 3:47 5:28
72 Vincent De Jager, Robert Van Rooijen 🇳🇱 NED8th of 24 aged 16-24 16-24 1:08:11 17:25 35:51 28:37 3:47 3:54 2:32 4:13 3:35 4:21 2:08 3:20 4:34
73 Thomas Van Der Poel, Jelle Van Der Poel 🇳🇱 NED24th of 74 aged 30-34 30-34 1:08:18 17:32 37:21 26:53 4:07 3:48 2:35 4:00 2:52 4:22 1:54 3:21 4:01
74 Raymond Pet, Niecky Reedijk 🇳🇱 NED5th of 20 aged 40-44 40-44 1:08:18 17:32 35:17 29:07 3:59 3:47 3:09 4:11 3:12 4:14 1:58 4:11 4:25
75 Ralph Van Weersch, Eric Bosma 🇳🇱 NED6th of 20 aged 40-44 40-44 1:08:19 17:33 34:28 30:20 3:35 3:53 2:55 4:37 3:22 4:18 1:51 4:29 4:55
76 Richard Proost, Pascal Bleys 🇳🇱 NED1st of 4 aged 50-54 50-54 1:08:27 17:41 38:27 25:53 4:12 3:41 2:44 4:10 2:26 4:09 1:34 3:15 3:54
77 Gabriel Meijer, Joshua Meijer 🇳🇱 NED25th of 74 aged 30-34 30-34 1:08:36 17:50 33:30 31:30 3:40 3:46 4:17 4:34 3:20 4:22 2:10 3:38 5:23
78 Kevin De Roo, Shane Van Weereld 🇳🇱 NED16th of 39 aged 35-39 35-39 1:08:49 18:03 36:46 27:55 4:12 3:59 2:47 4:59 2:23 4:27 1:33 3:07 4:40
79 Maarten Droogh, Elio Van Opstal 🇳🇱 NED23rd of 65 aged 25-29 25-29 1:08:56 18:10 39:29 25:03 4:27 3:59 2:05 3:35 2:26 4:18 1:41 2:50 4:09
80 Sergi Garvi Macias, Joel Balp Ainoza 🇪🇸 ESP26th of 74 aged 30-34 30-34 1:09:06 18:20 37:44 27:08 4:18 3:49 2:49 4:27 2:25 4:04 1:49 3:56 3:49
81 Tim Noorduin, Wout Schaart 🇳🇱 NED24th of 65 aged 25-29 25-29 1:09:11 18:25 33:42 31:56 3:38 3:49 2:23 3:36 3:13 4:39 3:10 5:05 6:01
82 Xander Van Der Linden, Vincent De Schutter 🇧🇪 BEL25th of 65 aged 25-29 25-29 1:09:17 18:31 36:06 29:44 3:33 3:57 2:55 5:16 3:36 4:28 1:54 3:21 4:17
83 Patrick De Groot, Sebastiaan Gesquièrre 🇳🇱 NED1st of 7 aged 45-49 45-49 1:09:18 18:32 38:39 26:43 4:01 3:41 2:24 4:32 2:47 4:04 1:52 3:21 4:02
84 Ward Bernaerts, Billy Fortune Moonens 🇧🇪 BEL26th of 65 aged 25-29 25-29 1:09:19 18:33 35:53 29:16 4:13 4:04 2:57 4:22 2:57 4:23 1:51 3:55 4:47
85 Sjoerd Van Den Boom, Dynand Van Huis 🇳🇱 NED17th of 39 aged 35-39 35-39 1:09:21 18:35 38:43 26:31 4:11 3:46 2:52 4:05 2:40 4:15 1:56 3:05 3:52
86 Wesley Boer, Elias Coxon 🇳🇱 NED7th of 20 aged 40-44 40-44 1:09:25 18:39 37:36 28:04 3:49 3:47 2:40 4:34 2:59 4:15 1:47 3:47 4:15
87 Quinn Mekel, Tjalling Ozinga 🇳🇱 NED27th of 74 aged 30-34 30-34 1:09:41 18:55 36:05 29:08 4:34 3:55 2:36 4:30 4:02 4:30 1:37 4:04 3:54
88 Danny Nykamp, Ralf Simons 🇳🇱 NED2nd of 4 aged 50-54 50-54 1:09:46 19:00 38:34 27:40 3:36 3:43 2:50 3:59 2:50 4:11 1:44 3:55 4:28
89 Aart Van de Beek, Chris Boonen 🇳🇱 NED18th of 39 aged 35-39 35-39 1:09:55 19:09 38:13 28:00 3:45 4:00 2:17 4:33 2:55 4:19 1:48 3:46 4:22
90 Matthijs Schalk, Wouter Lieffijn 🇳🇱 NED8th of 20 aged 40-44 40-44 1:09:57 19:11 36:33 29:36 3:54 3:44 2:38 5:16 2:55 4:31 1:42 4:28 4:22
91 Jiven Van Schooneveld, Magid Jansen 🇳🇱 NED28th of 74 aged 30-34 30-34 1:10:03 19:17 37:07 29:12 3:49 3:52 2:49 4:35 2:39 4:21 1:53 3:28 5:35
92 Maurice Morel, Sebastiaan Leurs 🇳🇱 NED9th of 20 aged 40-44 40-44 1:10:13 19:27 35:13 30:52 4:13 3:48 3:39 5:02 3:18 4:27 2:02 4:09 4:27
93 Bruno Ramos, Bruno Santos 🇵🇹 POR19th of 39 aged 35-39 35-39 1:10:16 19:30 38:07 28:19 3:57 3:58 2:40 5:11 2:53 4:17 1:44 3:28 4:08
94 Johan De Gier, Leroy Kuipers 🇳🇱 NED20th of 39 aged 35-39 35-39 1:10:27 19:41 40:56 25:35 4:01 3:54 2:25 3:42 2:21 4:09 1:41 3:22 4:01
95 Jurrian Lammerts, Wesley Van Dongen 🇳🇱 NED27th of 65 aged 25-29 25-29 1:10:28 19:42 36:21 30:10 4:01 3:53 2:23 5:55 2:39 4:22 1:56 4:18 4:44
96 Stefan De Blok, Randy Van Spronsen 🇳🇱 NED21st of 39 aged 35-39 35-39 1:10:32 19:46 39:53 26:52 3:51 3:39 2:49 3:58 3:01 4:14 1:28 3:33 4:10
97 Yennick Berrevoets, Gijs Abbas 🇳🇱 NED29th of 74 aged 30-34 30-34 1:10:35 19:49 38:51 27:46 4:03 4:01 2:22 4:34 2:47 4:29 1:54 3:21 4:18
98 Dennis Rutten, Luiz Plein 🇳🇱 NED30th of 74 aged 30-34 30-34 1:10:35 19:49 38:01 28:44 3:53 3:55 3:04 4:44 2:49 4:19 1:42 3:54 4:17
99 Julian Van Den Bosch, Olivier Schoemaker 🇳🇱 NED31st of 74 aged 30-34 30-34 1:10:35 19:49 35:24 30:28 4:48 3:56 3:33 4:42 3:01 4:22 2:00 3:33 5:21
100 Bas Steijvers, Djarno Van Tongerlo 🇳🇱 NED32nd of 74 aged 30-34 30-34 1:10:37 19:51 40:32 25:31 4:39 3:40 2:26 4:02 2:25 4:15 1:29 2:44 4:30
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