HYROX Maastricht 2025: Doubles Men results

1,175 teams on 19 Sep 2025. Typical finish 1:14:50, fastest 10% under 1:03:37. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Joel Persson, Ben Sutherland 🇸🇪 SWE1st of 286 aged 25-29 25-29 49:36 26:09 19:51 3:41 3:26 1:22 2:18 2:06 3:39 1:10 2:20 3:30
2 Robert Van Herk, Cem Ter Burg 🇳🇱 NED1st of 258 aged 30-34 30-34 50:30 0:54 27:16 19:17 4:01 3:22 1:20 2:22 1:51 3:59 1:16 2:04 3:03
3 Nik Kojc, Graham Halliday 🇸🇮 SLO2nd of 258 aged 30-34 30-34 51:52 2:16 27:37 19:57 4:21 3:28 1:20 2:21 2:08 3:45 1:16 2:11 3:28
4 William Higham, Troy Pannett 🇬🇧 GBR2nd of 286 aged 25-29 25-29 53:40 4:04 29:11 20:27 4:06 3:30 1:22 2:08 2:03 3:47 1:15 2:15 4:07
5 Kashif Kasanwirdjo, Hidde Weersma 🇳🇱 NED3rd of 258 aged 30-34 30-34 53:51 4:15 28:59 20:40 4:16 3:24 1:25 2:37 1:39 3:41 1:12 2:36 4:06
6 Pierre Grimont, Nicolas Grimont 🇧🇪 BEL4th of 258 aged 30-34 30-34 54:37 5:01 29:03 21:27 4:12 3:35 1:28 2:31 2:34 3:49 1:14 2:39 3:37
7 Thom Van Hagen, Pascal Kouwenhoven 🇳🇱 NED5th of 258 aged 30-34 30-34 55:28 5:52 30:37 20:39 4:16 3:31 1:21 2:16 2:14 3:52 1:18 2:19 3:48
8 Abel Verschuur, Jens Vanecht 🇳🇱 NED3rd of 286 aged 25-29 25-29 55:56 6:20 31:15 20:17 4:28 3:33 1:25 2:31 2:00 3:43 1:13 2:22 3:30
9 Dominic Kiewiet, Dylan Versluis 🇳🇱 NED6th of 258 aged 30-34 30-34 55:57 6:21 29:37 22:04 4:22 3:39 1:29 2:34 2:30 4:02 1:22 2:26 4:02
10 Reynaldo Latinne, Sam Benetti 🇧🇪 BEL7th of 258 aged 30-34 30-34 56:04 6:28 30:17 21:20 4:31 3:31 1:16 2:42 2:13 3:59 1:10 2:32 3:57
11 Tomaž Gojčič, Jože Kojc 🇸🇮 SLO1st of 119 aged 40-44 40-44 56:08 6:32 30:42 21:04 4:27 3:44 1:31 2:29 1:55 3:56 1:21 2:17 3:51
12 Raymond McNamara, Jordan Kane 🇬🇧 GBR8th of 258 aged 30-34 30-34 56:16 6:40 30:52 21:01 4:27 3:44 1:29 2:28 1:51 3:51 1:21 2:32 3:45
13 Emiel De Schepper, Niels Anné 🇧🇪 BEL1st of 206 aged 16-24 16-24 56:21 6:45 30:53 21:04 4:28 3:39 1:23 2:11 2:28 3:56 1:18 2:31 3:38
14 Martijn Peters, Marc Kroes 🇳🇱 NED2nd of 119 aged 40-44 40-44 56:27 6:51 31:02 21:06 4:24 3:44 1:29 2:22 2:05 4:03 1:12 2:22 3:49
15 Justin Den Tenter, Corne Dames 🇳🇱 NED4th of 286 aged 25-29 25-29 56:36 7:00 30:06 22:22 4:13 3:44 1:20 2:26 2:18 4:01 1:15 2:54 4:24
16 Davey De Vos, Luc Van Overdam 🇳🇱 NED5th of 286 aged 25-29 25-29 57:10 7:34 31:22 21:18 4:35 3:35 1:19 2:12 2:35 3:58 1:19 2:29 3:51
17 Wouter Oostveen, Dario Mulder 🇳🇱 NED6th of 286 aged 25-29 25-29 57:58 8:22 30:58 22:26 4:39 4:00 1:35 2:50 2:31 4:02 1:16 2:30 3:42
18 Nils Van Dijk, Ruben Boontje 🇳🇱 NED2nd of 206 aged 16-24 16-24 58:00 8:24 31:00 22:31 4:35 3:42 1:26 2:17 2:17 3:57 1:16 2:42 4:54
19 Lars Rademaker, Melle Bijstra 🇳🇱 NED9th of 258 aged 30-34 30-34 58:02 8:26 31:11 22:16 4:38 3:42 1:32 2:34 2:38 4:06 1:32 2:29 3:43
20 Boris Canu, Loic Van Lang 🇫🇷 FRA1st of 220 aged 35-39 35-39 58:05 8:29 31:43 21:54 4:31 3:48 1:36 2:40 1:58 4:00 1:23 2:50 3:39
21 Tom Verellen, Stijn Daenens 🇧🇪 BEL10th of 258 aged 30-34 30-34 58:16 8:40 31:19 22:05 4:57 3:43 1:42 2:32 2:28 4:05 1:13 2:38 3:44
22 Jerry Raaphorst, Boy Van Erp 🇳🇱 NED11th of 258 aged 30-34 30-34 58:19 8:43 30:23 23:28 4:34 3:49 1:26 2:46 2:51 4:07 1:33 2:57 3:59
23 Cedric Dumont, Glen Van Den Bulcke 🇧🇪 BEL12th of 258 aged 30-34 30-34 58:19 8:43 30:08 23:33 4:42 3:48 1:15 3:50 2:27 3:50 1:06 2:59 4:18
24 Jonah Rohi, Jarno Errens 🇳🇱 NED13th of 258 aged 30-34 30-34 58:21 8:45 32:00 21:18 5:07 3:47 1:26 2:34 1:43 3:59 1:24 2:34 3:51
25 Michael Ter Horst, Tobi Steeg 🇳🇱 NED7th of 286 aged 25-29 25-29 58:38 9:02 30:37 23:21 4:45 3:50 1:35 2:53 1:58 4:06 1:29 3:04 4:26
26 Thomas De Rover, Wessel Van Peer 🇳🇱 NED8th of 286 aged 25-29 25-29 58:51 9:15 32:09 21:58 4:49 3:50 1:28 2:38 2:09 4:02 1:32 2:41 3:38
27 Martin Doyen, Brahim Lahmiri 🇧🇪 BEL2nd of 220 aged 35-39 35-39 59:10 9:34 31:16 23:07 4:51 3:40 1:31 2:43 2:24 3:56 1:25 3:20 4:08
28 Sebastian Jonczyk, Max Hubertus Agnes Niessen 🇩🇪 GER9th of 286 aged 25-29 25-29 59:42 10:06 33:00 22:06 4:40 3:48 1:30 2:41 2:11 4:06 1:25 2:30 3:55
29 Manuel Tüngler, Marcel Hertlein 🇩🇪 GER10th of 286 aged 25-29 25-29 59:44 10:08 32:04 22:52 4:54 3:27 1:24 2:45 2:29 4:04 1:25 3:07 4:11
30 Jesse Mellema, Rene Mellema 🇳🇱 NED11th of 286 aged 25-29 25-29 59:44 10:08 31:15 23:26 5:08 3:44 1:29 3:00 2:44 4:21 1:38 2:39 3:51
31 Charles Kasteel, Ties Rijkens 🇳🇱 NED12th of 286 aged 25-29 25-29 59:44 10:08 31:05 23:39 5:04 3:41 1:24 2:40 2:42 4:16 1:30 2:52 4:34
32 Julien Demarteau, Loïc Moray 🇧🇪 BEL14th of 258 aged 30-34 30-34 59:48 10:12 33:47 21:06 4:59 3:44 1:33 2:59 1:46 3:51 1:09 2:30 3:34
33 Wiebe Kuipers, Job Kuipers 🇳🇱 NED13th of 286 aged 25-29 25-29 59:50 10:14 31:29 23:22 5:02 3:49 1:28 2:42 2:54 4:21 1:20 2:48 4:00
34 Arthur Beaghe, Guillaume Sturbaut 🇧🇪 BEL15th of 258 aged 30-34 30-34 59:54 10:18 32:45 22:18 4:55 3:50 1:30 2:44 2:32 4:10 1:20 2:41 3:31
35 Sven Verbeek, Bas Koene 🇳🇱 NED3rd of 220 aged 35-39 35-39 59:54 10:18 32:06 23:00 4:51 3:50 1:34 2:53 2:37 4:10 1:34 2:36 3:46
36 Dirk Van Daalen De Jel, Raymond Pet 🇳🇱 NED4th of 220 aged 35-39 35-39 59:58 10:22 31:52 23:36 4:34 3:44 1:50 2:47 2:45 3:59 1:38 3:00 3:53
37 Job De Goede, Jacco Ter Voort 🇳🇱 NED14th of 286 aged 25-29 25-29 1:00:00 10:24 31:54 23:13 4:57 3:41 1:36 2:36 3:02 4:15 1:27 2:49 3:47
38 Sander Van Der Linden, Klaas Van Woudenbergh 🇳🇱 NED3rd of 119 aged 40-44 40-44 1:00:01 10:25 31:17 24:02 4:46 3:40 1:50 2:56 3:01 4:14 1:28 2:59 3:54
39 Stephan Oost Lievense, Peter Schwering 🇳🇱 NED5th of 220 aged 35-39 35-39 1:00:05 10:29 32:08 22:52 5:11 3:46 1:28 2:25 2:55 4:22 1:27 2:53 3:36
40 Steve Van Eeden, Roben Schenk 🇳🇱 NED15th of 286 aged 25-29 25-29 1:00:08 10:32 32:32 22:43 4:59 3:40 1:26 2:27 2:20 4:04 1:32 2:52 4:22
41 Arthur Van Der Heijden, Bjärne Ten Wolde 🇳🇱 NED6th of 220 aged 35-39 35-39 1:00:15 10:39 35:25 19:50 5:04 3:24 1:18 2:04 2:01 3:44 1:21 2:28 3:30
42 Marco Van Os, Damien Van Den Brink 🇳🇱 NED7th of 220 aged 35-39 35-39 1:00:18 10:42 32:38 23:02 4:43 3:46 1:35 2:54 2:44 4:08 1:26 2:30 3:59
43 Sina Emami, Rico Bouwmans 🇳🇱 NED16th of 258 aged 30-34 30-34 1:00:19 10:43 32:03 23:11 5:09 3:42 1:32 2:28 3:01 4:17 1:26 2:53 3:52
44 Nick Pans, Maarten Van Dyck 🇧🇪 BEL17th of 258 aged 30-34 30-34 1:00:24 10:48 31:34 23:54 4:59 3:56 1:34 2:49 2:44 4:08 1:21 3:08 4:14
45 Tomas Sanchez Posada, Arnaud Van Melkebeke 🇧🇪 BEL18th of 258 aged 30-34 30-34 1:00:26 10:50 31:52 23:47 4:49 3:38 1:27 3:28 2:27 4:04 1:35 3:02 4:06
46 Morris Meijs, Bono Meijs 🇳🇱 NED16th of 286 aged 25-29 25-29 1:00:27 10:51 33:25 22:20 4:47 3:45 1:25 2:49 2:14 4:04 1:31 2:47 3:45
47 Quinten Bijwaard, Wessel Slotemaker 🇳🇱 NED19th of 258 aged 30-34 30-34 1:00:28 10:52 30:54 25:00 4:39 3:42 1:36 3:18 3:03 4:12 1:34 3:14 4:21
48 Jannik Dächert, Rainer Winninger 🇩🇪 GER20th of 258 aged 30-34 30-34 1:00:34 10:58 32:04 23:25 5:09 3:59 1:31 3:22 2:21 4:14 1:22 2:48 3:48
49 Cedric Triki, Orin Magnus 🇧🇪 BEL17th of 286 aged 25-29 25-29 1:00:36 11:00 32:20 23:47 4:33 3:44 1:32 2:51 2:51 4:11 1:31 3:03 4:04
50 Quincy Haefkens, Tijmen Van Kraaij 🇳🇱 NED18th of 286 aged 25-29 25-29 1:00:41 11:05 32:30 23:31 4:45 4:01 1:25 2:42 2:42 4:18 1:24 2:54 4:05
51 Emiel Helmink, Roel Reuser 🇳🇱 NED8th of 220 aged 35-39 35-39 1:00:41 11:05 31:16 24:17 5:13 3:40 1:23 2:55 3:24 4:07 1:14 3:15 4:19
52 Tom Matthys, Bart Buyens 🇧🇪 BEL21st of 258 aged 30-34 30-34 1:00:46 11:10 33:18 22:31 5:01 3:49 1:27 2:46 2:31 4:10 1:23 2:41 3:44
53 Bart Van Duivenbode, Jsa Van Baaren 🇳🇱 NED19th of 286 aged 25-29 25-29 1:00:47 11:11 32:56 22:36 5:19 3:51 1:40 2:43 2:22 4:12 1:30 2:27 3:51
54 Nick De Beijer, Maarten Lelkens 🇳🇱 NED22nd of 258 aged 30-34 30-34 1:00:51 11:15 33:36 21:31 5:48 4:01 1:24 2:17 2:40 4:08 1:19 2:17 3:25
55 Dirjan Bouma, Njord Visser 🇳🇱 NED20th of 286 aged 25-29 25-29 1:00:51 11:15 31:37 23:26 5:54 3:39 1:24 2:25 3:45 4:09 1:23 2:52 3:49
56 Jasper Van Den Bosch, Jurgen Bakkers 🇳🇱 NED1st of 57 aged 45-49 45-49 1:00:53 11:17 32:36 23:17 5:05 3:41 1:33 3:01 3:06 4:13 1:28 2:41 3:34
57 Niaché Parinussa, Jurre Van Kessel 🇳🇱 NED21st of 286 aged 25-29 25-29 1:00:56 11:20 31:47 23:50 5:24 3:59 1:42 3:24 2:21 4:11 1:22 2:57 3:54
58 Jimmy Haddou, Quentin Dujardin 🇫🇷 FRA9th of 220 aged 35-39 35-39 1:01:15 11:39 33:24 22:50 5:06 3:49 1:35 3:04 2:16 4:06 1:27 2:44 3:49
59 Grégory Bourcy, Shane Paulet 🇧🇪 BEL10th of 220 aged 35-39 35-39 1:01:16 11:40 34:20 21:12 5:48 3:38 1:18 2:43 2:02 3:58 1:17 2:32 3:44
60 Niek Hugen, Marwan Van Heugten 🇳🇱 NED23rd of 258 aged 30-34 30-34 1:01:19 11:43 32:35 23:52 4:56 3:52 1:24 3:05 2:22 4:07 1:20 3:19 4:23
61 Mike Beentjes, Kevin Welp 🇳🇱 NED22nd of 286 aged 25-29 25-29 1:01:20 11:44 30:36 25:50 4:58 4:04 1:33 3:36 3:07 4:15 1:42 3:23 4:10
62 Jip De Jong, Morris De Graaf 🇳🇱 NED23rd of 286 aged 25-29 25-29 1:01:27 11:51 32:56 23:58 4:37 3:45 1:27 3:09 2:44 4:12 1:28 3:08 4:05
63 Bob Demarteau, Toon Van Veen 🇳🇱 NED24th of 258 aged 30-34 30-34 1:01:31 11:55 33:10 23:16 5:10 3:51 1:39 2:46 2:32 4:08 1:38 2:51 3:51
64 Florent Cammers, Hocine Ragued 🇧🇪 BEL11th of 220 aged 35-39 35-39 1:01:31 11:55 32:31 23:56 5:09 3:50 1:37 2:54 2:55 3:54 1:28 3:09 4:09
65 Tom Kistner, Paul Springmann 🇩🇪 GER2nd of 57 aged 45-49 45-49 1:01:38 12:02 33:12 23:14 5:16 3:34 1:27 2:31 2:56 4:10 1:28 3:03 4:05
66 Mark Trewren, Matteo Petruzzi 🇬🇧 GBR12th of 220 aged 35-39 35-39 1:01:47 12:11 32:13 24:36 5:02 3:59 1:43 3:00 2:53 4:18 1:30 3:01 4:12
67 Cedric Lefeber, Mathias Van Kerckhoven 🇧🇪 BEL24th of 286 aged 25-29 25-29 1:01:48 12:12 35:22 21:18 5:12 3:39 1:32 2:19 2:17 4:02 1:23 2:31 3:35
68 Thomas Heider, Helmut Schuck 🇩🇪 GER1st of 3 aged 60-64 60-64 1:01:52 12:16 32:19 24:49 4:49 3:54 1:51 2:59 2:45 4:00 1:29 3:15 4:36
69 Wessel Kooij, Maurice Twisk 🇳🇱 NED25th of 258 aged 30-34 30-34 1:01:53 12:17 33:37 23:17 5:03 3:39 1:35 2:51 2:57 4:08 1:32 2:49 3:46
70 Len Verstegen, Stijn Meijs 🇳🇱 NED25th of 286 aged 25-29 25-29 1:01:53 12:17 31:53 25:07 4:56 3:47 1:40 3:12 3:15 4:18 1:42 3:09 4:04
71 Dirk Van Ierland, Nilles Beex 🇳🇱 NED3rd of 206 aged 16-24 16-24 1:02:03 12:27 34:44 22:14 5:11 3:56 1:09 2:37 2:12 4:18 1:15 2:51 3:56
72 Maarten Kerckhoffs, Bastiaan Gal 🇳🇱 NED26th of 258 aged 30-34 30-34 1:02:03 12:27 33:06 23:30 5:31 3:42 1:30 2:56 2:55 4:11 1:33 2:46 3:57
73 Enzo Drumelle, Quentin Maurice 🇫🇷 FRA26th of 286 aged 25-29 25-29 1:02:05 12:29 34:17 22:39 5:13 3:52 1:20 2:27 2:23 4:06 1:20 2:46 4:25
74 Gabriël Bom, Tjebbe Mobach 🇳🇱 NED13th of 220 aged 35-39 35-39 1:02:06 12:30 34:35 22:37 5:00 3:45 1:30 2:15 2:51 4:08 1:15 2:53 4:00
75 Peter Walsh, Roberto Ubaldi 🇮🇪 IRL27th of 258 aged 30-34 30-34 1:02:07 12:31 33:36 23:23 5:13 3:54 1:26 2:51 2:59 4:15 1:28 2:43 3:47
76 Fabian Sendscheid, Tom Quadflieg 🇩🇪 GER28th of 258 aged 30-34 30-34 1:02:11 12:35 33:29 23:41 5:04 3:43 1:44 3:05 2:39 4:10 1:30 2:47 4:03
77 Jan Darda, Moritz Müller 🇩🇪 GER27th of 286 aged 25-29 25-29 1:02:12 12:36 35:04 22:12 5:01 3:54 1:34 2:17 2:33 4:06 1:18 2:43 3:47
78 Sean Durinck, Wannes Van Dooren 🇧🇪 BEL29th of 258 aged 30-34 30-34 1:02:14 12:38 32:53 24:40 4:46 3:57 1:44 2:45 2:26 4:17 1:38 3:01 4:52
79 Niels Bönker, Carlo Van Die 🇳🇱 NED30th of 258 aged 30-34 30-34 1:02:19 12:43 34:39 22:42 5:02 3:40 1:36 2:15 2:57 4:07 1:32 2:44 3:51
80 Patrick Krexner, Christoph Wiesinger 🇦🇹 AUT14th of 220 aged 35-39 35-39 1:02:20 12:44 31:40 24:56 5:49 3:45 1:43 3:19 2:49 4:15 1:34 3:11 4:20
81 Ralph Van Weersch, Jordy Habets 🇳🇱 NED15th of 220 aged 35-39 35-39 1:02:21 12:45 31:04 26:36 4:46 3:52 1:36 2:58 3:02 4:17 1:30 3:17 6:04
82 Boy Viring, Jesper Vos 🇳🇱 NED28th of 286 aged 25-29 25-29 1:02:22 12:46 33:44 23:45 4:57 3:51 1:30 2:55 2:17 4:18 1:32 2:45 4:37
83 Mudalib Osman, Danny Gerardo Strunk 🇳🇱 NED29th of 286 aged 25-29 25-29 1:02:23 12:47 34:20 22:54 5:14 3:30 1:34 3:01 2:53 4:05 1:32 2:46 3:33
84 Stan De Bruijn, Falco Bovens 🇳🇱 NED30th of 286 aged 25-29 25-29 1:02:23 12:47 33:43 23:39 5:05 3:46 1:21 3:10 2:48 4:07 1:34 2:47 4:06
85 David Van Dun, Jelani James 🇳🇱 NED4th of 206 aged 16-24 16-24 1:02:23 12:47 33:29 24:21 4:38 3:49 1:56 2:59 2:53 4:08 1:22 3:21 3:53
86 Joey Nieuwdorp, Joost Kop Jansen 🇳🇱 NED31st of 258 aged 30-34 30-34 1:02:24 12:48 35:34 21:38 5:18 3:31 1:15 2:34 2:16 4:05 1:22 2:33 4:02
87 Filipe Costa, Ricardo Barros 🇵🇹 POR32nd of 258 aged 30-34 30-34 1:02:27 12:51 32:29 25:12 4:49 3:54 1:31 3:37 2:49 4:11 1:28 3:29 4:13
88 Kasper Weijkamp, Mathijs Weijkamp 🇳🇱 NED31st of 286 aged 25-29 25-29 1:02:28 12:52 34:12 23:07 5:15 3:51 1:16 2:15 2:10 4:14 1:26 3:26 4:29
89 Michael Jerry Millarson, Nick Frese 🇳🇱 NED33rd of 258 aged 30-34 30-34 1:02:30 12:54 33:15 23:34 5:45 3:42 1:30 2:42 2:33 4:19 1:33 3:09 4:06
90 Armando Lussu, David Ajayi 🇳🇱 NED34th of 258 aged 30-34 30-34 1:02:31 12:55 35:09 22:12 5:15 3:48 1:13 2:11 2:49 4:05 1:19 2:57 3:50
91 Dean Zwaving, Cas Jansen 🇳🇱 NED5th of 206 aged 16-24 16-24 1:02:31 12:55 33:21 23:59 5:14 3:56 1:27 3:24 2:16 4:16 1:27 2:42 4:31
92 Michiel Van De Vooren, Kenny Vannherpe 🇳🇱 NED16th of 220 aged 35-39 35-39 1:02:33 12:57 31:46 25:26 5:26 3:42 1:48 3:36 3:18 4:18 1:47 3:23 3:34
93 Bjorn De Bruyn, Gian Hoebeeck 🇧🇪 BEL35th of 258 aged 30-34 30-34 1:02:39 13:03 35:36 21:58 5:10 3:34 1:22 2:53 2:13 3:51 1:26 2:29 4:10
94 Roderick Van Rooijen, Mauro Niesten 🇳🇱 NED17th of 220 aged 35-39 35-39 1:02:39 13:03 33:39 23:21 5:42 3:50 1:36 2:55 2:27 4:22 1:32 2:44 3:55
95 Shamar Berggraaf, Leroy Verwey 🇸🇷 SUR32nd of 286 aged 25-29 25-29 1:02:40 13:04 33:13 24:09 5:23 4:04 1:35 2:50 3:40 4:09 1:09 2:47 3:55
96 Tijn Simonis, Jorno Levels 🇳🇱 NED33rd of 286 aged 25-29 25-29 1:02:40 13:04 33:24 24:10 5:12 3:56 1:37 2:34 2:52 4:10 1:29 3:10 4:22
97 Jorien Van Lievenoogen, Gijs Huisman 🇳🇱 NED34th of 286 aged 25-29 25-29 1:02:40 13:04 32:51 24:42 5:12 3:39 1:39 2:56 3:17 3:59 1:37 3:13 4:22
98 Jonne Weekers, Joeri Horijon 🇳🇱 NED35th of 286 aged 25-29 25-29 1:02:44 13:08 33:39 23:57 5:11 3:47 1:34 2:53 2:40 4:17 1:23 3:38 3:45
99 Patrick Brijbag, Kanji Yamazaki 🇳🇱 NED36th of 258 aged 30-34 30-34 1:02:50 13:14 34:21 23:12 5:21 3:38 1:35 2:41 2:38 4:07 1:32 3:01 4:00
100 Nacim Taourit, Valentin Maryniak 🇩🇿 ALG37th of 258 aged 30-34 30-34 1:02:55 13:19 32:49 25:19 4:52 3:48 1:37 4:15 2:44 4:16 1:34 3:03 4:02
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