HYROX Oslo 2025: Doubles Men results

722 teams on 27 Sep 2025. Typical finish 1:14:03, fastest 10% under 1:03:23. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Paul O’Brien, Kieron White 🇮🇪 IRL1st of 163 aged 30-34 30-34 53:10 29:15 20:20 3:40 3:28 1:38 2:19 2:08 3:50 1:18 2:11 3:28
2 Vetle Juliussen, Sondre Grønvold 🇳🇴 NOR2nd of 163 aged 30-34 30-34 53:24 0:14 28:05 21:26 3:57 3:18 1:34 2:25 2:17 3:57 1:09 3:00 3:46
3 Steven Beattie, Andrew Duchart 🇬🇧 GBR3rd of 163 aged 30-34 30-34 54:14 1:04 29:19 21:17 3:41 3:29 1:55 2:55 1:55 3:57 1:13 2:25 3:28
4 Alexandre Duthie, Yoan Chementel 🇫🇷 FRA1st of 121 aged 16-24 16-24 55:24 2:14 30:35 21:11 3:43 3:37 1:31 2:27 2:15 3:50 1:23 2:40 3:28
5 Benny McElholm, Nigel Mills 🇬🇧 GBR1st of 69 aged 40-44 40-44 55:39 2:29 30:30 21:42 3:33 3:42 1:34 2:23 2:11 4:13 1:28 2:28 3:43
6 Hans Henrik Bierke, Lars Verwegen 🇳🇴 NOR1st of 164 aged 25-29 25-29 55:47 2:37 33:18 18:42 3:51 3:39 1:13 1:34 1:48 3:47 1:09 2:19 3:13
7 Jonas Krogh, Lukas Wrobel 🇩🇰 DEN4th of 163 aged 30-34 30-34 56:34 3:24 32:03 20:53 3:42 3:26 1:34 2:19 2:30 4:00 1:19 2:19 3:26
8 Conor McCourt, Sean Mc Cusker 🇮🇪 IRL2nd of 69 aged 40-44 40-44 56:45 3:35 31:13 21:47 3:48 3:27 1:27 2:14 2:16 4:19 1:24 3:03 3:37
9 Eirik Stedje, Kasper Søby Mikkelsen 🇳🇴 NOR2nd of 164 aged 25-29 25-29 56:54 3:44 31:15 21:52 3:52 3:37 1:27 2:33 2:09 3:58 1:17 2:25 4:26
10 Will Newnham, James Forman 🇬🇧 GBR5th of 163 aged 30-34 30-34 57:16 4:06 31:20 22:07 3:55 3:41 1:22 2:42 2:17 4:19 1:22 2:41 3:43
11 Darren Roberts, Craig Lewis 🇬🇧 GBR6th of 163 aged 30-34 30-34 57:23 4:13 32:48 20:44 3:56 3:33 1:23 2:12 2:07 3:51 1:26 2:36 3:36
12 James Harber, Chris Dunning-Walton 🇬🇧 GBR3rd of 69 aged 40-44 40-44 57:40 4:30 32:15 21:17 4:11 3:35 1:25 2:14 2:21 4:02 1:30 2:34 3:36
13 Victorien Vivier, Marceau Vivier 🇫🇷 FRA3rd of 164 aged 25-29 25-29 58:03 4:53 31:48 22:28 3:52 3:43 1:32 2:53 2:16 4:30 1:21 2:39 3:34
14 Tom Newman, Tom Findlay 🇬🇧 GBR4th of 164 aged 25-29 25-29 58:17 5:07 32:17 21:58 4:07 3:44 1:29 2:39 2:06 4:14 1:24 2:49 3:33
15 Turker Alici, Jonas Mattias Justesen 🇹🇷 TUR7th of 163 aged 30-34 30-34 58:18 5:08 32:32 21:45 4:06 3:43 1:39 2:33 2:10 4:02 1:28 2:25 3:45
16 Robin Kyling, Christoffer Sundberg Stenkil 🇸🇪 SWE1st of 124 aged 35-39 35-39 58:34 5:24 33:18 21:23 3:57 3:23 1:47 2:28 2:17 3:50 1:28 2:44 3:26
17 Maximilian Smith, Ross Crosby 🇬🇧 GBR8th of 163 aged 30-34 30-34 58:39 5:29 33:26 21:34 3:44 3:37 1:34 2:30 2:04 4:09 1:22 2:18 4:00
18 Mattias Haugen, Edvard Lie 🇳🇴 NOR2nd of 121 aged 16-24 16-24 58:47 5:37 33:24 21:16 4:12 3:31 1:14 2:47 2:24 4:00 1:23 2:30 3:27
19 Tom Howell, Shane Bingham 🇬🇧 GBR9th of 163 aged 30-34 30-34 58:52 5:42 34:33 20:18 4:05 3:30 1:19 2:36 1:46 3:55 1:16 2:13 3:43
20 Adrian Lindgren, Einar Solbakken 🇳🇴 NOR5th of 164 aged 25-29 25-29 58:57 5:47 35:02 19:52 4:06 3:27 1:06 2:08 2:25 3:43 1:12 2:19 3:32
21 Dirjan Bouma, Njord Visser 🇳🇱 NED6th of 164 aged 25-29 25-29 58:58 5:48 32:33 22:20 4:11 3:40 1:10 2:30 3:05 4:17 1:25 2:33 3:40
22 Anthony Grimley, Aiden Glasgow 🇬🇧 GBR3rd of 121 aged 16-24 16-24 59:05 5:55 32:16 23:06 3:49 3:44 1:38 2:53 2:34 4:13 1:32 3:05 3:27
23 Mikael Jarkell, Johan Andersson 🇸🇪 SWE2nd of 124 aged 35-39 35-39 59:19 6:09 33:16 21:56 4:12 3:39 1:28 2:56 2:18 3:51 1:18 2:49 3:37
24 Jamie Mackinnnon, James Hodges 🇬🇧 GBR10th of 163 aged 30-34 30-34 59:27 6:17 32:18 22:55 4:19 3:38 1:42 2:28 3:03 4:05 1:06 3:01 3:52
25 Stefan Nordlander, Fredrik Olsson 🇸🇪 SWE4th of 69 aged 40-44 40-44 59:49 6:39 33:23 22:15 4:17 3:41 1:34 2:49 2:15 4:06 1:16 2:47 3:47
26 Ole Amund Storlien, Petter Tufte 🇳🇴 NOR11th of 163 aged 30-34 30-34 59:50 6:40 34:28 21:11 4:15 3:24 1:22 2:30 2:03 3:46 1:26 2:33 4:07
27 William Williams, Callum Davies 🇬🇧 GBR7th of 164 aged 25-29 25-29 59:56 6:46 32:48 23:04 4:07 3:40 1:28 2:38 2:33 4:29 1:21 3:02 3:53
28 Alex Stranack, Danny Welsh 🇬🇧 GBR3rd of 124 aged 35-39 35-39 59:56 6:46 32:11 23:39 4:11 3:51 1:43 2:59 2:06 4:18 1:25 3:00 4:17
29 Joshua Hardcastle, Ryan Smith 🇬🇧 GBR8th of 164 aged 25-29 25-29 59:58 6:48 33:51 22:01 4:10 3:40 1:38 2:54 2:09 4:05 1:12 2:35 3:48
30 Fredrik Skalstad, Simen Rypdal 🇳🇴 NOR4th of 124 aged 35-39 35-39 59:59 6:49 32:34 23:17 4:13 3:37 1:20 3:11 2:43 4:22 1:12 3:05 3:47
31 Jacob Atkinson, Luke Davies 🇬🇧 GBR12th of 163 aged 30-34 30-34 1:00:01 6:51 32:52 23:01 4:13 3:42 1:56 2:39 2:38 4:16 1:34 2:31 3:45
32 Kentin Olive, Hugo Olive 🇫🇷 FRA9th of 164 aged 25-29 25-29 1:00:02 6:52 32:58 23:11 3:59 3:42 1:46 2:40 2:21 4:20 1:20 3:11 3:51
33 Paweł Fiołek, Jakub Chudzio 🇵🇱 POL13th of 163 aged 30-34 30-34 1:00:06 6:56 33:11 22:44 4:17 3:52 1:32 2:33 2:38 4:15 1:42 2:42 3:30
34 André Eide, Stefan Revang 🇳🇴 NOR5th of 124 aged 35-39 35-39 1:00:28 7:18 36:01 20:08 4:24 3:39 1:17 2:02 2:02 4:06 1:20 2:19 3:23
35 Magne Knudsen, Joachim Hervik Olsen 🇳🇴 NOR6th of 124 aged 35-39 35-39 1:00:28 7:18 33:12 22:42 4:36 3:47 1:30 2:46 2:34 3:59 1:20 2:44 4:02
36 Mads Nielsen, Emil Sidelmann 🇩🇰 DEN10th of 164 aged 25-29 25-29 1:00:46 7:36 34:33 21:59 4:20 3:23 1:31 2:16 2:53 3:58 1:30 2:50 3:38
37 Jonas Nordmark, Andreas Hauge 🇸🇪 SWE5th of 69 aged 40-44 40-44 1:00:52 7:42 32:41 24:03 4:14 3:51 1:56 2:51 2:53 4:22 1:27 3:00 3:43
38 Matthew Killeen, Sean Killeen 🇬🇧 GBR14th of 163 aged 30-34 30-34 1:00:59 7:49 34:44 21:40 4:39 3:30 1:39 2:27 2:36 4:00 1:19 2:48 3:21
39 Johan Ingemarsson, Thomas Risberg 🇸🇪 SWE1st of 40 aged 45-49 45-49 1:01:00 7:50 33:25 23:33 4:05 3:37 1:30 2:50 2:20 4:00 1:21 3:05 4:50
40 Lukas Boerner, Jon Ferrara 🇩🇪 GER15th of 163 aged 30-34 30-34 1:01:03 7:53 34:44 21:29 4:54 3:33 1:33 2:36 2:15 4:08 1:20 2:34 3:30
41 Jack Gilding, Jay Brewster 🇬🇧 GBR4th of 121 aged 16-24 16-24 1:01:03 7:53 32:51 24:03 4:14 3:49 1:52 3:13 2:08 4:15 1:28 2:48 4:30
42 Oliver Smith, George Barry 🇬🇧 GBR11th of 164 aged 25-29 25-29 1:01:07 7:57 34:43 22:31 3:58 3:38 1:29 2:30 2:21 4:13 1:31 3:00 3:49
43 Thomas Høiseth Hannaas, Simen Bakken 🇳🇴 NOR5th of 121 aged 16-24 16-24 1:01:13 8:03 33:39 23:21 4:15 3:39 1:33 3:04 2:46 4:08 1:18 2:47 4:06
44 Connor Duggan, Kieran Goold 🇬🇧 GBR12th of 164 aged 25-29 25-29 1:01:15 8:05 33:47 23:34 3:59 3:45 1:29 3:00 3:16 4:06 1:15 2:56 3:47
45 Emilien Bourgeois, Angel Parriaux 🇫🇷 FRA6th of 121 aged 16-24 16-24 1:01:28 8:18 35:40 21:29 4:25 3:52 1:27 2:31 2:13 4:00 1:21 2:29 3:36
46 Joseph Kemp, Alex Percival 🇬🇧 GBR6th of 69 aged 40-44 40-44 1:01:32 8:22 36:28 20:49 4:17 3:32 1:35 2:09 2:00 4:09 1:06 2:40 3:38
47 Eivind Dahl Ringard, Simen Tøndel Brennvik 🇳🇴 NOR16th of 163 aged 30-34 30-34 1:01:32 8:22 36:12 20:50 4:35 3:34 1:10 2:09 2:17 3:48 1:27 2:35 3:50
48 Tom Blatter, Maxime Namane 🇨🇭 SUI7th of 121 aged 16-24 16-24 1:01:41 8:31 33:35 23:48 4:22 3:35 1:22 3:20 2:33 4:19 1:19 3:17 4:03
49 Michael Cella, Damiano Curati 🇮🇹 ITA7th of 124 aged 35-39 35-39 1:01:47 8:37 33:46 23:42 4:25 3:48 1:35 3:00 2:28 4:30 1:22 3:15 3:44
50 Anton Maingot, Maxence Maingot 🇨🇭 SUI8th of 121 aged 16-24 16-24 1:01:49 8:39 32:47 23:23 5:43 3:59 1:47 2:49 2:17 4:06 1:36 3:07 3:42
51 Daniel Taube, Daniel Bates 🇸🇪 SWE1st of 27 aged 50-54 50-54 1:01:57 8:47 35:07 22:41 4:13 3:51 1:24 2:54 2:13 4:13 1:18 2:50 3:58
52 Bruno Riberi, Pierre Berton 🇫🇷 FRA17th of 163 aged 30-34 30-34 1:02:00 8:50 34:15 23:37 4:14 3:29 1:21 2:58 2:26 4:04 1:20 3:30 4:29
53 Rodney Lending, Eirik Bygstad 🇳🇴 NOR9th of 121 aged 16-24 16-24 1:02:11 9:01 36:35 21:00 4:41 3:54 1:13 2:48 1:36 4:10 1:20 2:15 3:44
54 Bendik Lukassen, Nicolay Oksum 🇳🇴 NOR10th of 121 aged 16-24 16-24 1:02:20 9:10 32:55 25:02 4:28 3:45 1:49 3:22 2:44 4:20 1:22 3:12 4:28
55 Joachim Eivindsen, Tord Traa Carlsen 🇳🇴 NOR13th of 164 aged 25-29 25-29 1:02:25 9:15 36:26 21:25 4:38 3:42 1:12 1:58 2:40 4:07 1:25 2:34 3:47
56 Øyvind Aamodt, Karsten Torgersen 🇳🇴 NOR7th of 69 aged 40-44 40-44 1:02:25 9:15 35:27 22:36 4:28 3:50 1:15 2:03 2:59 4:15 1:24 2:43 4:07
57 Tobias Carcary Nygaard, Joachim Flesjå 🇳🇴 NOR14th of 164 aged 25-29 25-29 1:02:31 9:21 36:20 21:37 4:38 3:36 1:21 1:55 2:44 4:03 1:16 2:59 3:43
58 Clifford Halgryn, Jamie Cook 🇬🇧 GBR18th of 163 aged 30-34 30-34 1:02:33 9:23 35:43 22:31 4:23 3:31 1:36 2:32 2:46 3:55 1:35 2:44 3:52
59 Bjørnar Føleide Nesse, Erik Martinsen 🇳🇴 NOR8th of 69 aged 40-44 40-44 1:02:46 9:36 34:41 23:50 4:18 3:45 1:28 2:52 2:14 4:21 1:16 2:57 4:57
60 Adam West, Gary Adams 🇬🇧 GBR9th of 69 aged 40-44 40-44 1:02:48 9:38 36:04 22:21 4:28 3:37 1:31 2:42 2:31 3:49 1:18 2:52 4:01
61 Kemp Price, Jon Whittall 🇬🇧 GBR19th of 163 aged 30-34 30-34 1:02:48 9:38 35:19 23:08 4:25 3:37 1:48 2:33 2:28 4:02 1:20 2:58 4:22
62 Andreas Askeland, Martin Urnes 🇳🇴 NOR20th of 163 aged 30-34 30-34 1:02:49 9:39 37:14 21:20 4:20 3:42 1:16 2:30 2:40 3:46 1:13 2:26 3:47
63 Andreas Lislevand, Håkon Dyrkorn 🇳🇴 NOR15th of 164 aged 25-29 25-29 1:02:58 9:48 36:07 22:00 4:56 3:38 1:23 2:19 2:43 4:07 1:11 2:40 3:59
64 Massimiliano Bontempi, Javier Zarzuela Puerta 🇮🇹 ITA16th of 164 aged 25-29 25-29 1:03:04 9:54 36:59 21:16 4:54 3:38 1:29 2:25 1:50 4:02 1:22 2:43 3:47
65 Kristian Tjørnhom, Ole Mikal Tørsdal 🇳🇴 NOR21st of 163 aged 30-34 30-34 1:03:05 9:55 30:15 29:11 3:44 3:56 2:07 3:28 2:54 4:28 1:39 4:29 6:10
66 Ola Kvale, Roger Bollerud 🇳🇴 NOR10th of 69 aged 40-44 40-44 1:03:14 10:04 35:46 23:05 4:26 3:43 1:38 2:32 2:37 4:15 1:26 3:05 3:49
67 Lukas Ulriksen, Jacob Friis Strand 🇩🇰 DEN17th of 164 aged 25-29 25-29 1:03:15 10:05 36:48 22:00 4:30 3:32 1:30 2:40 2:36 4:02 1:12 2:53 3:35
68 Timothy Bridge, Jenson Hamilton 🇦🇺 AUS18th of 164 aged 25-29 25-29 1:03:18 10:08 36:15 22:08 5:00 3:41 1:20 2:43 2:07 4:02 1:37 2:34 4:04
69 Thomas Fraser, Jordan Twiss 🇿🇦 RSA19th of 164 aged 25-29 25-29 1:03:19 10:09 34:23 24:39 4:20 3:54 1:32 3:19 2:49 4:18 1:41 3:16 3:50
70 Nikolas Hjermind, Martin Thon 🇩🇰 DEN8th of 124 aged 35-39 35-39 1:03:20 10:10 35:58 22:55 4:32 3:44 1:28 2:47 2:27 4:02 1:27 3:05 3:55
71 Vasileios Protopappas, Konstantinos Chouvardas 🇬🇷 GRE2nd of 40 aged 45-49 45-49 1:03:20 10:10 34:02 25:16 4:08 4:01 2:16 3:05 3:04 4:19 1:28 3:07 3:56
72 Jonathan Fangreus, Jonathan Lundsjö 🇸🇪 SWE9th of 124 aged 35-39 35-39 1:03:22 10:12 36:09 22:11 5:05 3:49 1:21 2:54 2:14 4:25 1:17 2:26 3:45
73 Marcus Hjelleset, Rasmus Kongsøre 🇳🇴 NOR10th of 124 aged 35-39 35-39 1:03:23 10:13 35:10 23:42 4:37 3:47 1:45 2:41 3:03 4:08 1:30 2:55 3:53
74 Mats Grøsvik, Stig Olav Rognstad 🇳🇴 NOR11th of 69 aged 40-44 40-44 1:03:24 10:14 36:01 23:04 4:23 3:50 1:23 2:26 2:37 4:23 1:17 3:00 4:08
75 Jack Moffat, Ben Moffat 🇬🇧 GBR20th of 164 aged 25-29 25-29 1:03:31 10:21 34:38 24:45 4:12 3:56 1:39 2:34 2:54 4:27 1:35 2:59 4:41
76 Joseph Cruse, Isaac Butler 🇬🇧 GBR21st of 164 aged 25-29 25-29 1:03:32 10:22 35:35 23:31 4:32 3:51 1:29 2:36 2:32 4:15 1:25 3:13 4:10
77 Trevor Dias, Dan Hurst 🇬🇧 GBR12th of 69 aged 40-44 40-44 1:03:33 10:23 35:40 23:17 4:40 3:34 1:32 2:15 2:31 4:08 1:38 3:26 4:13
78 Oscar Göthe Gissy, Alfred Olsson 🇸🇪 SWE11th of 124 aged 35-39 35-39 1:03:35 10:25 36:39 22:38 4:22 3:47 1:22 2:43 2:51 4:07 1:19 2:48 3:41
79 Morten Haugland Jakobsen, Tord Sollesnes 🇳🇴 NOR22nd of 164 aged 25-29 25-29 1:03:39 10:29 36:27 22:34 4:43 3:50 1:30 2:59 2:29 4:22 1:18 2:35 3:31
80 Jack Raybould, Charlie Raybould 🇬🇧 GBR11th of 121 aged 16-24 16-24 1:03:39 10:29 35:32 23:39 4:32 3:42 1:42 2:53 2:39 4:01 1:29 3:03 4:10
81 Morgan Eriksson, Peter Sjölander 🇸🇪 SWE2nd of 27 aged 50-54 50-54 1:03:39 10:29 35:12 24:10 4:23 3:51 1:37 2:48 2:49 4:27 1:17 3:23 3:58
82 Paul Robinson, Rohaan Nirmalendran 🇬🇧 GBR13th of 69 aged 40-44 40-44 1:03:41 10:31 35:43 23:21 4:42 3:47 1:42 2:28 2:31 4:06 1:34 3:06 4:07
83 Dylan Moal, Gaetan Brun 🇫🇷 FRA23rd of 164 aged 25-29 25-29 1:03:53 10:43 38:03 21:25 4:30 3:39 1:17 2:28 2:02 4:06 1:12 2:42 3:59
84 Ole Kristian Aars, Jostein Hauge 🇳🇴 NOR12th of 124 aged 35-39 35-39 1:03:58 10:48 36:12 23:19 4:29 3:44 1:34 2:23 2:50 4:10 1:27 3:14 3:57
85 Jack Davies, Carlo Santoro 🇬🇧 GBR24th of 164 aged 25-29 25-29 1:04:00 10:50 33:44 25:51 4:27 3:48 1:38 3:29 2:51 4:38 1:27 3:40 4:20
86 Odin Tranås, Ørjan Burkeland 🇳🇴 NOR25th of 164 aged 25-29 25-29 1:04:04 10:54 35:53 23:46 4:31 3:52 1:19 2:11 2:57 4:33 1:11 3:05 4:38
87 Christoffer Gustafsson, Magnus Forssten 🇸🇪 SWE22nd of 163 aged 30-34 30-34 1:04:06 10:56 34:41 25:02 4:27 3:53 1:46 3:14 3:02 4:28 1:30 3:07 4:02
88 Ben Hart, Robert Akerele 🇬🇧 GBR26th of 164 aged 25-29 25-29 1:04:06 10:56 34:50 25:08 4:14 3:50 1:45 3:09 2:57 4:32 1:36 3:10 4:09
89 Erik Okstad, Alexander Gylland 🇳🇴 NOR13th of 124 aged 35-39 35-39 1:04:08 10:58 37:42 21:58 4:33 3:37 1:35 2:04 2:40 4:00 1:08 2:56 3:58
90 Paul Simpson, Joe Spencer 🇬🇧 GBR23rd of 163 aged 30-34 30-34 1:04:09 10:59 37:03 22:37 4:33 3:43 1:48 1:51 2:33 4:18 1:31 3:14 3:39
91 Harrison Lee, Charlie Crook 🇬🇧 GBR27th of 164 aged 25-29 25-29 1:04:10 11:00 35:28 24:34 4:13 3:39 1:30 2:47 3:14 4:08 1:37 3:02 4:37
92 Anders Linnet, Frederik Jensen 🇩🇰 DEN14th of 124 aged 35-39 35-39 1:04:14 11:04 36:43 23:14 4:22 3:51 1:42 2:45 2:21 4:04 1:32 3:02 3:57
93 Sondre Kielland, Marcus Jensen 🇳🇴 NOR28th of 164 aged 25-29 25-29 1:04:14 11:04 35:17 24:35 4:25 3:52 1:43 2:57 2:45 4:14 1:55 2:58 4:11
94 Nick Jacobi, Allan Bruun Kristensen 🇩🇰 DEN14th of 69 aged 40-44 40-44 1:04:15 11:05 35:59 23:36 4:45 3:50 1:39 2:38 2:30 4:10 1:18 3:14 4:17
95 Jack Hodgkinson, Lee Hodgkinson 🇬🇧 GBR24th of 163 aged 30-34 30-34 1:04:17 11:07 38:46 20:57 4:38 3:38 1:15 2:16 2:25 4:03 1:23 2:27 3:30
96 Lars Ole Hetland, Cristian Mauricio Garcia 🇳🇴 NOR29th of 164 aged 25-29 25-29 1:04:18 11:08 35:20 24:27 4:37 3:42 1:32 3:39 2:43 4:14 1:29 2:57 4:11
97 Inge Smeland, Magnus Aarheim 🇳🇴 NOR15th of 124 aged 35-39 35-39 1:04:20 11:10 36:40 23:01 4:44 3:38 1:28 2:17 2:48 4:08 1:09 3:41 3:52
98 Miguel Luzi, Alan Schiesser 🇨🇭 SUI30th of 164 aged 25-29 25-29 1:04:37 11:27 35:37 23:39 5:27 3:58 1:49 3:09 2:26 4:28 1:20 2:44 3:45
99 Mikael Sahlén, Joakim Wallón 🇸🇪 SWE15th of 69 aged 40-44 40-44 1:04:38 11:28 37:20 22:47 4:34 3:35 1:47 3:07 2:46 4:00 1:16 2:53 3:23
100 Lubo Smid, Milan Konopasek 🇨🇿 CZE31st of 164 aged 25-29 25-29 1:04:44 11:34 39:11 21:02 4:37 3:37 1:19 2:22 2:04 3:58 1:33 2:34 3:35
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