HYROX Oslo 2025: Pro Doubles Men results

159 teams on 27 Sep 2025. Typical finish 1:07:07, fastest 10% under 59:03. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Dylan Scott, Quentin Garel 🇺🇸 USA1st of 38 aged 25-29 25-29 51:53 27:54 20:42 3:21 3:23 1:41 2:49 1:45 3:36 1:21 2:34 3:33
2 Joe Bingham, Ryan Hogan 🇬🇧 GBR1st of 25 aged 35-39 35-39 52:01 0:08 28:06 20:35 3:24 3:23 1:38 2:51 1:47 3:45 1:24 2:25 3:22
3 Joel Persson, Kenny Steger 🇸🇪 SWE2nd of 38 aged 25-29 25-29 52:18 0:25 27:46 21:24 3:14 3:28 1:41 3:01 2:00 3:52 1:16 2:38 3:28
4 Erik Woodward, Steffen Blekkan 🇳🇴 NOR1st of 49 aged 30-34 30-34 53:41 1:48 30:11 19:58 3:37 3:13 1:40 2:33 1:56 3:40 1:12 2:10 3:34
5 Oscar Melheim, Mikkel Trøstheim 🇳🇴 NOR1st of 21 aged 16-24 16-24 53:50 1:57 30:10 20:08 3:35 3:18 1:26 2:30 2:07 3:35 1:09 2:33 3:30
6 Jørgen Dahl Olsen, Simen Røssland 🇳🇴 NOR3rd of 38 aged 25-29 25-29 53:50 1:57 30:09 20:10 3:35 3:18 1:25 2:30 2:07 3:36 1:10 2:33 3:31
7 Iver Anton Kronstad, Petter Saltvik 🇳🇴 NOR2nd of 21 aged 16-24 16-24 54:19 2:26 29:51 20:57 3:35 3:26 1:37 3:02 1:51 3:48 1:18 2:26 3:29
8 Håkon Leknes, Eirik Köpp 🇳🇴 NOR2nd of 49 aged 30-34 30-34 54:44 2:51 30:17 20:20 4:11 3:29 1:32 2:15 1:53 3:40 1:22 2:18 3:51
9 Mathias Lynge, Daniel Smith Bejer 🇩🇰 DEN4th of 38 aged 25-29 25-29 56:06 4:13 31:18 21:10 3:43 3:24 1:41 2:50 1:54 3:43 1:18 2:37 3:43
10 Dylan Connolly, Neil Harrison 🇮🇪 IRL5th of 38 aged 25-29 25-29 57:08 5:15 30:09 23:13 3:49 3:26 1:42 3:27 2:42 3:55 1:22 3:11 3:28
11 Emil Tofte, William Vang 🇳🇴 NOR6th of 38 aged 25-29 25-29 57:12 5:19 30:17 22:38 4:23 3:28 1:42 3:16 1:56 4:01 1:16 2:51 4:08
12 Martin Zastko, Marek Podolinsky 🇸🇰 SVK2nd of 25 aged 35-39 35-39 57:37 5:44 33:03 20:45 3:54 3:21 1:43 2:52 1:51 3:37 1:20 2:35 3:26
13 Simon Day, Aaron McPhee 🇬🇧 GBR1st of 17 aged 40-44 40-44 57:56 6:03 31:31 22:35 3:54 3:28 1:58 3:23 2:02 3:58 1:23 2:55 3:28
14 Omer Sherif, Mohammed Sherif 🇸🇪 SWE3rd of 25 aged 35-39 35-39 58:36 6:43 33:16 21:30 3:55 3:39 1:39 3:00 1:44 3:56 1:23 2:32 3:37
15 Declan Moylett, Ciaran Quinn 🇮🇪 IRL3rd of 49 aged 30-34 30-34 58:49 6:56 31:45 23:31 3:40 3:31 1:53 3:39 2:06 4:00 1:22 3:11 3:49
16 Josh Moody, Callum Jones 🇬🇧 GBR4th of 49 aged 30-34 30-34 58:49 6:56 28:17 27:08 3:28 3:27 1:59 4:39 3:13 4:13 1:21 3:26 4:50
17 Jakub Jandura, Miłosz Staworzynski 🇵🇱 POL5th of 49 aged 30-34 30-34 59:07 7:14 31:47 23:35 3:49 3:38 2:03 3:33 2:18 3:57 1:24 2:52 3:50
18 Daniel Stoksbjerg, Frederik Werner Jensen 🇩🇰 DEN7th of 38 aged 25-29 25-29 59:17 7:24 32:56 22:28 3:58 3:29 1:59 3:18 1:56 3:51 1:35 2:54 3:26
19 Alex Dick-Cleland, Joshua Smith 🇬🇧 GBR8th of 38 aged 25-29 25-29 59:31 7:38 32:02 23:39 3:54 3:31 2:11 3:38 2:14 3:59 1:26 2:57 3:43
20 Mårten Thelin, Pontus Eriksson 🇸🇪 SWE4th of 25 aged 35-39 35-39 59:34 7:41 31:31 24:02 4:05 3:34 1:59 3:45 2:01 3:56 1:22 3:21 4:04
21 Gustav Hellgren, Pontus Karlström 🇸🇪 SWE6th of 49 aged 30-34 30-34 59:42 7:49 33:22 22:23 4:02 3:29 1:44 3:18 2:13 3:54 1:24 2:44 3:37
22 Aiden Glasgow, Anthony Grimley 🇬🇧 GBR3rd of 21 aged 16-24 16-24 59:47 7:54 32:06 23:55 3:51 3:43 1:56 3:43 2:20 4:03 1:29 3:06 3:35
23 Fredrik Ljudén, Marcus Karlsson 🇸🇪 SWE5th of 25 aged 35-39 35-39 59:52 7:59 33:24 22:38 3:56 3:42 1:46 3:19 2:27 3:54 1:28 2:34 3:28
24 Alexander Svensson, Fredrik Lahger 🇸🇪 SWE7th of 49 aged 30-34 30-34 59:54 8:01 33:51 21:57 4:10 3:33 1:52 3:07 1:49 4:01 1:16 2:53 3:26
25 Paul Johnson, Simon Cutler 🇬🇧 GBR2nd of 17 aged 40-44 40-44 59:56 8:03 32:09 23:43 4:08 3:38 1:48 3:28 2:11 4:03 1:29 2:56 4:10
26 Alexander Johnsen, Christoffer Johnsen 🇳🇴 NOR6th of 25 aged 35-39 35-39 1:00:09 8:16 32:31 23:40 4:04 3:38 1:46 3:55 2:01 3:52 1:28 3:16 3:44
27 Emil Massa Vasstrand, Silas Massa Vasstrand 🇳🇴 NOR9th of 38 aged 25-29 25-29 1:00:11 8:18 32:27 23:40 4:09 3:39 1:48 4:17 2:05 4:14 1:24 2:31 3:42
28 Alexandre Bouyssou, Jens Olaf Lingaas 🇳🇴 NOR8th of 49 aged 30-34 30-34 1:00:15 8:22 32:54 23:18 4:08 3:32 1:51 3:30 2:06 3:56 1:10 3:18 3:55
29 Mathias Jul Alberg, Mikkel Kühne Larsen 🇩🇰 DEN10th of 38 aged 25-29 25-29 1:00:16 8:23 33:02 23:05 4:12 3:25 1:45 3:16 2:23 3:56 1:27 2:52 4:01
30 Evan Syrotiuk, Olivier Jacquin 🇫🇷 FRA11th of 38 aged 25-29 25-29 1:00:40 8:47 34:10 22:08 4:27 3:36 1:44 3:02 2:03 4:11 1:23 2:38 3:31
31 Bjørnar Hoff, Aleksander Fridén 🇳🇴 NOR9th of 49 aged 30-34 30-34 1:00:44 8:51 35:16 21:23 4:11 3:36 1:45 2:44 2:12 3:48 1:28 2:23 3:27
32 Lars Olsen Sæberg, Niclas Fotland Holt 🇳🇴 NOR4th of 21 aged 16-24 16-24 1:01:00 9:07 34:28 22:32 4:05 3:31 1:49 3:18 2:04 3:56 1:21 3:02 3:31
33 Frankie Thorogood, Alex McKerrell 🇬🇧 GBR10th of 49 aged 30-34 30-34 1:01:17 9:24 32:08 25:31 3:42 3:48 1:48 3:52 2:41 4:07 1:44 3:08 4:23
34 Isaac Longden, Mike Chadwick 🇬🇧 GBR11th of 49 aged 30-34 30-34 1:01:18 9:25 34:19 23:02 4:02 3:33 1:46 3:32 2:16 4:01 1:26 3:05 3:23
35 Keanu Kadak, Gramos Halilaj 🇩🇪 GER5th of 21 aged 16-24 16-24 1:01:30 9:37 34:57 22:41 3:56 3:32 1:40 3:26 1:54 4:06 1:38 2:42 3:43
36 Josh Whitney, Dillon Tomlinson 🇬🇧 GBR12th of 38 aged 25-29 25-29 1:01:30 9:37 33:21 23:56 4:17 3:17 2:22 3:20 2:26 4:05 1:28 2:48 4:10
37 Sven Wierda, Dave Agterhof 🇳🇱 NED13th of 38 aged 25-29 25-29 1:01:37 9:44 32:29 25:03 4:10 3:28 2:12 3:48 2:34 4:11 1:25 3:21 4:04
38 Alan Williams, Tam Collins 🇬🇧 GBR3rd of 17 aged 40-44 40-44 1:01:40 9:47 32:58 24:32 4:15 3:44 1:53 3:55 2:32 4:12 1:43 3:03 3:30
39 Torstein Hannås, Erling Skjønhaug 🇳🇴 NOR6th of 21 aged 16-24 16-24 1:01:41 9:48 35:51 21:43 4:13 3:35 1:28 2:48 2:28 3:40 1:19 2:32 3:53
40 Niklas Svennarp, Joakim Svennarp 🇸🇪 SWE7th of 25 aged 35-39 35-39 1:01:48 9:55 33:00 24:39 4:13 3:38 1:46 3:58 2:39 4:16 1:29 2:53 4:00
41 Glenn Rune Olsen, Filip Dimitrios 🇳🇴 NOR12th of 49 aged 30-34 30-34 1:01:50 9:57 33:28 24:03 4:23 3:32 1:34 3:59 2:36 4:10 1:32 2:36 4:04
42 Al Taki, Dylan Jenkins 🇬🇧 GBR14th of 38 aged 25-29 25-29 1:01:52 9:59 34:37 22:54 4:27 3:32 1:57 3:40 1:39 4:04 1:41 2:36 3:45
43 Steffen Pettersen Dybdal, Martin Simengård 🇳🇴 NOR13th of 49 aged 30-34 30-34 1:02:03 10:10 36:07 21:40 4:21 3:28 1:36 2:55 2:12 3:50 1:30 2:42 3:27
44 Emil Strømsodd, Stian Tveit Igland 🇳🇴 NOR14th of 49 aged 30-34 30-34 1:02:15 10:22 32:19 25:45 4:16 3:44 2:12 3:41 2:30 4:06 1:35 3:35 4:22
45 Magnus Nordistuen Løvik, Carl-Fredrik Øwre 🇳🇴 NOR15th of 38 aged 25-29 25-29 1:02:22 10:29 34:59 23:20 4:07 3:32 1:56 3:29 2:16 4:03 1:23 3:02 3:39
46 Peter Oom, Martin Parnmo 🇸🇪 SWE1st of 5 aged 45-49 45-49 1:02:55 11:02 34:18 24:42 4:00 3:26 1:54 3:36 2:49 3:57 1:39 3:12 4:09
47 Even Sjamel, August Kildal 🇳🇴 NOR7th of 21 aged 16-24 16-24 1:03:02 11:09 34:55 23:25 4:47 3:29 1:36 2:57 2:45 4:00 1:38 2:40 4:20
48 Sven Brede Ruderaas, Erling H Espegard 🇳🇴 NOR16th of 38 aged 25-29 25-29 1:03:08 11:15 36:04 22:34 4:34 3:41 1:41 3:12 1:42 4:01 1:16 2:55 4:06
49 Tom Claykens, Clive Gigney 🇧🇪 BEL4th of 17 aged 40-44 40-44 1:03:31 11:38 33:45 26:03 3:47 3:38 1:57 4:32 2:30 4:11 1:55 3:28 3:52
50 John Cranston, Daniel Wilson 🇬🇧 GBR5th of 17 aged 40-44 40-44 1:03:48 11:55 33:26 26:07 4:20 3:40 1:58 3:46 3:09 4:19 1:35 3:26 4:14
51 Ola Pedersen, Endre Winje 🇳🇴 NOR15th of 49 aged 30-34 30-34 1:04:01 12:08 36:46 22:48 4:29 3:37 2:05 3:32 2:22 3:49 1:15 2:44 3:24
52 Mark Fitzharris, Johnny Fitzharris 🇮🇪 IRL6th of 17 aged 40-44 40-44 1:04:04 12:11 33:59 25:58 4:09 3:45 2:04 3:52 2:46 4:26 1:38 3:22 4:05
53 Magnus Wessel, Alexsander Heistad 🇳🇴 NOR16th of 49 aged 30-34 30-34 1:04:17 12:24 35:26 24:21 4:36 3:37 1:59 3:13 2:51 4:11 1:26 3:26 3:38
54 Vegard Vegsund Syversen, Kristoffer Rygg 🇳🇴 NOR8th of 25 aged 35-39 35-39 1:04:17 12:24 34:01 26:00 4:21 3:34 2:26 4:23 2:15 4:09 1:30 3:27 4:16
55 Marijn Van Ark, Maurice Janssen 🇳🇱 NED9th of 25 aged 35-39 35-39 1:04:22 12:29 34:23 25:27 4:36 3:52 2:10 3:38 2:28 4:19 1:26 3:08 4:26
56 Leonard Nøklestad, Simen Svartås 🇳🇴 NOR17th of 49 aged 30-34 30-34 1:04:45 12:52 32:31 27:58 4:19 3:41 2:22 4:39 2:48 4:27 1:29 3:59 4:33
57 Marcus Backlund, Gustaf Gillander 🇸🇪 SWE18th of 49 aged 30-34 30-34 1:04:48 12:55 35:48 24:39 4:26 3:40 1:50 3:36 2:52 4:08 1:29 2:49 4:15
58 Mathias Tellefsen, Sverre Vamsæter 🇳🇴 NOR8th of 21 aged 16-24 16-24 1:04:51 12:58 35:26 25:01 4:31 3:31 1:50 3:44 3:20 4:04 1:33 3:00 3:59
59 Ole-Inge Mogster, Knut Halvor Møgster 🇳🇴 NOR7th of 17 aged 40-44 40-44 1:05:07 13:14 37:21 23:12 4:39 3:41 1:24 3:50 1:59 3:54 1:24 3:22 3:38
60 Carl Grehan, Luke Murphy 🇮🇪 IRL19th of 49 aged 30-34 30-34 1:05:12 13:19 33:24 27:29 4:24 4:00 1:59 4:10 2:37 4:32 1:47 4:09 4:15
61 Oscar Bredby, Josef Melin 🇸🇪 SWE20th of 49 aged 30-34 30-34 1:05:16 13:23 36:53 24:09 4:18 3:44 1:52 3:31 2:31 4:04 1:31 3:27 3:29
62 Jordi Madrid, Christian Trælnes 🇪🇸 ESP10th of 25 aged 35-39 35-39 1:05:17 13:24 34:17 26:20 4:45 3:49 2:32 4:52 2:26 4:17 1:25 3:07 3:52
63 Leif Michael Grimsrud, Mohammed Sherif 🇳🇴 NOR21st of 49 aged 30-34 30-34 1:05:19 13:26 37:48 23:10 4:26 3:41 1:48 3:43 2:14 4:01 1:29 2:38 3:36
64 Willy Ly, Adi Dukic 🇳🇴 NOR22nd of 49 aged 30-34 30-34 1:05:19 13:26 36:07 24:43 4:33 3:36 2:05 4:41 1:54 3:51 1:34 3:22 3:40
65 Eirik Sørsdal, Kennet Nilsen 🇳🇴 NOR11th of 25 aged 35-39 35-39 1:05:20 13:27 35:45 24:56 4:42 3:37 1:58 3:55 2:24 3:59 1:22 3:35 4:06
66 Jakob Altermark, Sander Hustad 🇳🇴 NOR9th of 21 aged 16-24 16-24 1:05:23 13:30 37:16 23:28 4:44 3:51 1:46 3:20 2:01 4:18 1:41 2:34 3:57
67 Stefan Eld, Mattias Baudou 🇸🇪 SWE12th of 25 aged 35-39 35-39 1:05:24 13:31 36:26 24:41 4:21 3:38 2:03 3:51 2:18 4:05 1:33 3:20 3:53
68 Kashif Kasanwirdjo, Tomash Marko 🇳🇱 NED13th of 25 aged 35-39 35-39 1:05:29 13:36 32:41 28:36 4:19 3:48 2:27 5:46 2:12 4:28 1:42 3:59 4:14
69 Martin Mæle Christensen, Christoffer Berge 🇳🇴 NOR17th of 38 aged 25-29 25-29 1:05:33 13:40 39:19 21:52 4:26 3:27 1:17 3:15 2:08 3:50 1:27 2:47 3:41
70 Chris Ingolfsen, Nicolay Billaduel 🇳🇴 NOR23rd of 49 aged 30-34 30-34 1:05:33 13:40 39:18 21:57 4:22 3:27 1:17 3:15 2:12 3:51 1:27 2:47 3:41
71 Sindre Palm, Kasper Jacobsen 🇳🇴 NOR24th of 49 aged 30-34 30-34 1:05:33 13:40 36:53 24:08 4:37 3:45 1:40 3:15 2:46 3:56 1:09 3:26 4:11
72 Stefan Tanaskovic, Bjønn Nordjore 🇳🇴 NOR10th of 21 aged 16-24 16-24 1:05:36 13:43 37:41 23:30 4:29 3:40 1:59 3:34 2:25 3:53 1:26 2:48 3:45
73 James Tarrant, Francis Jones 🇬🇧 GBR14th of 25 aged 35-39 35-39 1:05:54 14:01 36:32 24:55 4:31 3:38 2:12 3:46 2:35 4:09 1:44 3:10 3:41
74 Jan Christian Fjelltun, Nicolai Blindheim Jacobsen 🇳🇴 NOR25th of 49 aged 30-34 30-34 1:05:55 14:02 38:04 22:24 5:32 3:40 1:36 2:34 2:25 4:07 1:32 2:59 3:31
75 David Brooks, Eliott Higgins 🇬🇧 GBR26th of 49 aged 30-34 30-34 1:06:06 14:13 36:06 25:35 4:28 3:55 2:06 3:40 2:53 4:18 1:46 3:09 3:48
76 Adam Blayney, Tom Blaney 🇬🇧 GBR15th of 25 aged 35-39 35-39 1:06:36 14:43 36:15 25:56 4:29 4:01 1:38 3:41 2:58 4:20 1:45 3:26 4:07
77 Magnus Hermann, Sebastian Langvad 🇳🇴 NOR16th of 25 aged 35-39 35-39 1:06:42 14:49 35:38 26:20 4:49 3:58 1:57 3:57 2:33 4:21 1:38 3:24 4:32
78 Joshua Smith, Mark Whittle 🇬🇧 GBR17th of 25 aged 35-39 35-39 1:06:42 14:49 34:59 27:14 4:31 3:50 2:02 4:34 2:47 4:11 2:00 3:41 4:09
79 Romain Judde, Matthieu Point 🇫🇷 FRA18th of 38 aged 25-29 25-29 1:07:07 15:14 36:07 25:53 5:11 3:47 2:10 4:05 2:29 4:05 1:28 3:17 4:32
80 Vetle Blikaas, Sander Bakkerud 🇳🇴 NOR19th of 38 aged 25-29 25-29 1:07:07 15:14 35:47 26:47 4:37 3:41 2:01 4:26 2:59 4:13 1:28 3:49 4:10
81 Rick Klieber, Samuel Neisinger 🇮🇹 ITA27th of 49 aged 30-34 30-34 1:07:10 15:17 37:11 25:15 4:48 3:48 1:51 3:44 2:41 4:09 1:46 3:43 3:33
82 Steffen Rydland Haukeland, Stein Inge Holstad 🇳🇴 NOR20th of 38 aged 25-29 25-29 1:07:23 15:30 40:13 22:18 4:56 3:40 1:27 2:57 2:12 3:57 1:32 2:39 3:54
83 Graham Kirkland, Paul McManus 🇬🇧 GBR1st of 3 aged 50-54 50-54 1:07:24 15:31 35:12 27:49 4:26 3:50 2:24 4:38 3:36 4:20 1:27 3:43 3:51
84 Alexander Hedqvist, Josef Ylipää 🇸🇪 SWE28th of 49 aged 30-34 30-34 1:07:25 15:32 40:36 22:13 4:41 3:32 1:32 3:18 2:08 3:51 1:37 2:50 3:25
85 Erik Karlsson, Viktor Christiansen 🇸🇪 SWE21st of 38 aged 25-29 25-29 1:07:25 15:32 38:33 24:15 4:42 3:47 1:48 3:36 2:15 4:13 1:32 3:17 3:47
86 Somner Brenna-Hansen, Sebastian Aaland 🇳🇴 NOR11th of 21 aged 16-24 16-24 1:07:26 15:33 37:30 25:07 4:54 3:48 1:40 4:24 2:15 4:17 1:33 3:31 3:39
87 Eskil Dynna, Espen Dynna 🇳🇴 NOR22nd of 38 aged 25-29 25-29 1:07:26 15:33 37:21 25:55 4:15 3:45 1:55 3:52 2:34 4:03 1:44 3:53 4:09
88 William Hughes, Andrew Langtree 🇬🇧 GBR23rd of 38 aged 25-29 25-29 1:07:26 15:33 36:52 26:12 4:26 3:48 2:15 3:28 2:48 4:10 1:31 3:27 4:45
89 Henrik Eliassen, Thomas Dyvik 🇳🇴 NOR29th of 49 aged 30-34 30-34 1:07:43 15:50 37:12 26:05 4:29 3:46 2:06 4:04 3:04 4:01 1:44 3:21 3:59
90 Kristoffer Haugland, Mats Eliassen 🇳🇴 NOR30th of 49 aged 30-34 30-34 1:07:50 15:57 37:57 25:09 4:47 3:54 1:36 3:57 2:50 4:26 1:46 2:59 3:41
91 Maurits Schön, Chase Frankenfeld 🇩🇪 GER31st of 49 aged 30-34 30-34 1:07:54 16:01 36:50 26:28 4:41 3:40 1:58 4:33 2:54 4:20 1:57 3:11 3:55
92 Lukas Viggen, Andreas Engebretsen 🇳🇴 NOR24th of 38 aged 25-29 25-29 1:07:56 16:03 39:36 23:34 4:52 3:50 1:40 3:46 1:57 3:58 1:24 3:13 3:46
93 Marius Helseth Hansen, Iver Flåthe Lindseth 🇳🇴 NOR32nd of 49 aged 30-34 30-34 1:08:19 16:26 39:54 23:47 4:43 3:35 1:50 3:37 2:13 4:12 1:24 3:03 3:53
94 Frode Gyland, Christian Grøtteland 🇳🇴 NOR18th of 25 aged 35-39 35-39 1:08:33 16:40 39:12 24:38 4:48 3:48 2:03 3:37 2:41 4:07 1:31 3:07 3:44
95 Lucas Novi, Jordan Reed 🇬🇧 GBR33rd of 49 aged 30-34 30-34 1:08:50 16:57 40:57 23:09 4:47 3:39 1:37 3:20 2:12 4:05 1:22 3:21 3:33
96 Hocine Khedim, Charles Benatar 🇫🇷 FRA34th of 49 aged 30-34 30-34 1:08:56 17:03 36:26 27:37 4:58 3:37 2:05 4:22 3:05 4:07 1:42 4:04 4:35
97 Douglas Roos, Ulrik Helms 🇸🇪 SWE1st of 1 aged 55-59 55-59 1:08:59 17:06 38:36 25:49 4:38 3:38 2:29 3:49 2:39 4:05 1:42 3:33 3:54
98 Thobias Ohlson Berglind, Jonas Eriksson 🇸🇪 SWE2nd of 3 aged 50-54 50-54 1:08:59 17:06 37:18 27:11 4:33 3:43 2:04 4:10 2:51 4:15 1:40 3:35 4:53
99 Mohamed Amine Oualad, René Geppert 🇩🇪 GER19th of 25 aged 35-39 35-39 1:09:01 17:08 36:12 28:26 4:27 3:57 2:02 4:53 3:39 4:14 1:30 4:21 3:50
100 Dionis Avdimetaj, Fabian Gule 🇳🇴 NOR25th of 38 aged 25-29 25-29 1:09:12 17:19 35:51 27:16 6:09 3:48 2:02 4:36 3:01 4:20 1:29 3:30 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