HYROX Stockholm 2024: Doubles Men results

533 teams on 7 Dec 2024. Typical finish 1:13:40, fastest 10% under 1:01:53. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Ben Sutherland, Harry Sutherland 🇬🇧 GBR1st of 171 aged U29 U29 51:18 28:14 18:52 4:16 3:23 1:19 2:00 1:51 3:38 1:07 2:09 3:25
2 Joel Persson, Hugo Huge 🇸🇪 SWE2nd of 171 aged U29 U29 53:21 2:03 29:44 19:02 4:37 3:20 1:09 1:59 2:05 3:38 1:07 2:18 3:26
3 Lukos King, Mohamed Redaoui 🇬🇧 GBR3rd of 171 aged U29 U29 54:10 2:52 28:27 21:12 4:35 3:37 1:35 2:29 2:39 4:02 1:14 2:24 3:12
4 Fin Dearsly, Harvey Williams 🇬🇧 GBR4th of 171 aged U29 U29 54:22 3:04 28:57 20:57 4:34 3:49 1:27 2:26 1:58 4:03 1:27 2:20 3:27
5 Scott Highlands, Bradley Wilkie 🇬🇧 GBR5th of 171 aged U29 U29 55:11 3:53 29:02 21:29 4:45 3:44 1:38 2:45 2:02 4:05 1:24 2:15 3:36
6 Jordan Wallace, Timothy Briggs 🇬🇧 GBR1st of 213 aged 30-39 30-39 56:06 4:48 29:50 21:38 4:42 3:40 1:28 2:33 2:28 3:54 1:26 2:41 3:28
7 David Hendry, Gerrard Kennedy 🇬🇧 GBR2nd of 213 aged 30-39 30-39 56:07 4:49 29:58 21:32 4:41 3:31 1:32 2:24 2:24 4:02 1:24 2:50 3:25
8 Michael Cairns, Scott Macaulay 🇬🇧 GBR6th of 171 aged U29 U29 56:18 5:00 30:25 21:05 4:54 3:37 1:16 2:34 2:09 3:58 1:19 2:48 3:24
9 Rory Crighton, Ryan Stirton 🇬🇧 GBR3rd of 213 aged 30-39 30-39 56:35 5:17 30:35 21:08 4:56 3:30 1:14 2:23 2:37 3:53 1:23 2:43 3:25
10 Peter Oom, Martin Parnmo 🇸🇪 SWE1st of 108 aged 40-49 40-49 56:43 5:25 30:42 20:56 5:10 3:28 1:23 2:06 2:43 3:47 1:13 2:38 3:38
11 Charlie Morris, Connor Stephenson 🇬🇧 GBR7th of 171 aged U29 U29 56:50 5:32 31:16 20:48 4:48 3:34 1:20 2:22 2:21 3:59 1:18 2:25 3:29
12 Brieuc De Streel, Charles Bouhoull 🇧🇪 BEL8th of 171 aged U29 U29 57:02 5:44 31:05 20:41 5:22 3:41 1:19 2:27 2:15 3:48 1:08 2:32 3:31
13 Jack Mullane, Robert Reynolds 🇮🇪 IRL9th of 171 aged U29 U29 57:02 5:44 31:14 20:55 4:57 3:39 1:14 2:28 2:17 3:47 1:26 2:31 3:33
14 Thomas Augaitis, Tam Collins 🇬🇧 GBR4th of 213 aged 30-39 30-39 57:36 6:18 30:34 22:05 5:03 3:36 1:26 2:39 2:14 3:57 1:39 2:16 4:18
15 Kalle Ekelund, Gustav Syrén 🇸🇪 SWE5th of 213 aged 30-39 30-39 57:55 6:37 30:39 22:40 4:41 3:44 1:19 2:36 2:43 4:03 1:25 3:10 3:40
16 Michele Stancanelli, Matteo Radice 🇮🇹 ITA6th of 213 aged 30-39 30-39 57:56 6:38 31:56 20:41 5:22 3:49 1:17 2:38 2:12 3:58 1:22 2:09 3:16
17 Jesper Tronier Hansen, Marian Just Borsinski 🇩🇰 DEN7th of 213 aged 30-39 30-39 57:59 6:41 31:59 21:13 4:52 3:27 1:13 2:03 2:29 3:47 1:13 2:47 4:14
18 Asim Latifi, Dennis Sölle 🇩🇪 GER8th of 213 aged 30-39 30-39 58:10 6:52 30:53 22:18 5:03 3:28 1:27 3:00 2:26 4:13 1:23 3:00 3:21
19 Daniel Nilsson, Staffan Wennerstad 🇸🇪 SWE2nd of 108 aged 40-49 40-49 58:11 6:53 31:09 22:09 4:57 3:41 1:24 2:21 2:34 3:56 1:26 3:01 3:46
20 Magnus Häggström, Joakim Backstrom 🇸🇪 SWE3rd of 108 aged 40-49 40-49 58:26 7:08 30:15 22:39 5:35 3:37 1:21 2:52 3:00 4:08 1:24 2:48 3:29
21 Gustav Hellgren, Pontus Karlström 🇸🇪 SWE9th of 213 aged 30-39 30-39 58:41 7:23 32:50 20:56 5:00 3:37 1:23 2:41 2:22 3:44 1:13 2:24 3:32
22 Dimitri Waeber, Alexandre Nunes 🇨🇭 SUI10th of 213 aged 30-39 30-39 59:14 7:56 33:34 20:01 5:43 3:35 1:16 2:31 1:55 4:07 1:07 2:09 3:21
23 Luca Viterbo, Marvin Cots 🇫🇷 FRA10th of 171 aged U29 U29 59:15 7:57 31:19 22:42 5:19 3:52 1:25 2:49 2:44 4:00 1:28 2:37 3:47
24 Stefan Tanaskovic, Mats Tøien Nyberg 🇳🇴 NOR11th of 171 aged U29 U29 59:19 8:01 32:02 21:46 5:37 3:51 1:23 2:27 2:13 4:05 1:27 2:39 3:41
25 Oskar Uhrbom, Anders Skau 🇸🇪 SWE4th of 108 aged 40-49 40-49 59:24 8:06 31:56 22:39 4:54 3:56 1:37 2:14 2:56 4:20 1:21 2:44 3:31
26 Joe Tallon, Mark Doyle 🇮🇪 IRL12th of 171 aged U29 U29 59:30 8:12 32:25 21:47 5:22 3:40 1:26 1:50 2:41 4:12 1:20 2:46 3:52
27 Hugo Nilsson, Linus Näslund 🇸🇪 SWE13th of 171 aged U29 U29 59:37 8:19 33:18 20:49 5:36 3:26 1:06 2:14 2:31 4:01 1:12 2:37 3:42
28 Matt Klemperer, Danny Cunningham 🇬🇧 GBR11th of 213 aged 30-39 30-39 59:39 8:21 33:19 21:08 5:17 3:39 1:39 2:07 1:50 4:08 1:33 2:35 3:37
29 Al Taki, Rasheed Johnson 🇬🇧 GBR14th of 171 aged U29 U29 59:50 8:32 32:52 21:29 5:34 3:35 1:19 2:48 2:03 3:57 1:16 2:57 3:34
30 Marcus Hellmark, Matti Näslund 🇸🇪 SWE5th of 108 aged 40-49 40-49 59:59 8:41 33:53 20:54 5:18 3:27 1:17 2:23 2:10 4:09 1:05 2:14 4:09
31 Tom Cullen, Alex Tresnan 🇬🇧 GBR15th of 171 aged U29 U29 1:00:03 8:45 33:31 21:19 5:18 3:24 1:21 2:25 2:34 3:59 1:22 2:44 3:30
32 Charlie Weeks, Brooke France 🇬🇧 GBR16th of 171 aged U29 U29 1:00:05 8:47 33:00 21:30 5:40 3:33 1:27 1:53 2:28 4:02 1:35 2:45 3:47
33 Ian Jamieson, Austin Horan 🇬🇧 GBR6th of 108 aged 40-49 40-49 1:00:05 8:47 30:55 23:51 5:23 3:40 1:31 2:32 2:52 4:28 1:44 3:18 3:46
34 Dima Verbitskiy, Dmytro Kulikov 🇷🇺 RUS12th of 213 aged 30-39 30-39 1:00:06 8:48 31:21 23:44 5:06 3:50 1:40 2:50 2:37 4:10 1:52 3:16 3:29
35 Christoffer Sundberg Stenkil, Robin Kyling 🇸🇪 SWE13th of 213 aged 30-39 30-39 1:00:07 8:49 33:24 21:30 5:17 3:33 1:26 2:28 2:34 3:49 1:27 2:43 3:30
36 Anders Næstholdt, Patrick Hansen 🇩🇰 DEN14th of 213 aged 30-39 30-39 1:00:08 8:50 32:08 22:59 5:07 3:36 1:34 2:24 2:50 4:13 1:36 3:03 3:43
37 David Woolman, Bradley Johnston 🇬🇧 GBR15th of 213 aged 30-39 30-39 1:00:12 8:54 33:28 21:30 5:19 3:32 1:18 2:07 3:00 4:01 1:19 2:43 3:30
38 Chris Koster, Luke Banbury 🇬🇧 GBR16th of 213 aged 30-39 30-39 1:00:26 9:08 32:37 22:23 5:30 3:35 1:34 3:03 2:16 3:59 1:26 2:33 3:57
39 Rafe Legg, Jack Bark 🇬🇧 GBR17th of 171 aged U29 U29 1:00:32 9:14 33:08 22:01 5:28 3:34 1:24 2:26 3:08 4:03 1:23 2:40 3:23
40 Ruben Wie, Even Magnus Aspli 🇳🇴 NOR17th of 213 aged 30-39 30-39 1:00:37 9:19 32:52 22:00 5:49 3:31 1:10 2:08 2:25 4:10 1:19 3:35 3:42
41 Alister Holgate, Aaron Kononenko 🇬🇧 GBR18th of 171 aged U29 U29 1:00:42 9:24 34:36 20:46 5:23 3:49 1:12 2:34 2:13 3:52 1:21 2:30 3:15
42 Victor Göransson, Erik Strand 🇸🇪 SWE18th of 213 aged 30-39 30-39 1:00:42 9:24 33:27 22:06 5:13 3:35 1:23 2:35 2:43 3:54 1:20 2:47 3:49
43 Kyle Fahey, Matthew Walker 🇬🇧 GBR19th of 213 aged 30-39 30-39 1:00:50 9:32 34:13 21:09 5:32 3:38 1:17 2:39 2:21 4:05 1:11 2:19 3:39
44 Oliver Black, Thomas Buckland 🇬🇧 GBR20th of 213 aged 30-39 30-39 1:00:56 9:38 32:05 23:39 5:16 3:54 1:27 2:40 2:54 4:24 1:31 2:56 3:53
45 Jakob Mårtensson, Christian Smedberg 🇸🇪 SWE21st of 213 aged 30-39 30-39 1:01:01 9:43 30:26 25:51 4:48 3:30 1:28 2:48 3:31 4:06 1:25 3:52 5:11
46 Matt Wright, Chris Wright 🇬🇧 GBR22nd of 213 aged 30-39 30-39 1:01:02 9:44 33:40 22:07 5:18 3:38 1:28 2:10 2:19 4:16 1:37 2:32 4:07
47 Mattias Baudou, Zach Joy 🇸🇪 SWE23rd of 213 aged 30-39 30-39 1:01:10 9:52 34:46 21:06 5:23 3:39 1:16 2:30 2:34 4:02 1:19 2:28 3:18
48 Daniel Burns, Alessandro Renucci 🇬🇧 GBR24th of 213 aged 30-39 30-39 1:01:22 10:04 33:04 23:04 5:17 3:36 1:20 2:41 2:50 4:14 1:28 2:57 3:58
49 Niklas Asterdahl, Christoffer Odljung 🇸🇪 SWE25th of 213 aged 30-39 30-39 1:01:24 10:06 35:30 20:27 5:32 3:31 1:05 2:16 2:07 4:12 1:15 2:32 3:29
50 Harry Hickford, Ben Attwood 🇬🇧 GBR19th of 171 aged U29 U29 1:01:26 10:08 35:04 21:00 5:27 3:27 1:17 2:17 2:31 4:12 1:13 2:18 3:45
51 Jonas Eriksson, Thobias Olsson Berglind 🇸🇪 SWE1st of 39 aged 50-59 50-59 1:01:33 10:15 33:45 22:27 5:26 3:40 1:27 2:37 2:54 3:58 1:29 2:37 3:45
52 Idan Zach, Casper Borgaard 🇩🇰 DEN26th of 213 aged 30-39 30-39 1:01:39 10:21 33:48 22:50 5:07 3:40 1:24 2:31 3:22 3:49 1:30 2:45 3:49
53 René Püls, Dirk Rauhut 🇩🇪 GER7th of 108 aged 40-49 40-49 1:01:42 10:24 33:19 22:53 5:36 3:38 1:21 2:27 3:04 4:16 1:24 2:45 3:58
54 Victor Öberg, Niklas Tysk 🇸🇪 SWE27th of 213 aged 30-39 30-39 1:01:49 10:31 34:44 21:12 5:59 3:33 1:19 2:39 2:10 4:08 1:15 2:29 3:39
55 Nikita Maslov, Marc Diaz Gibert 🇸🇪 SWE20th of 171 aged U29 U29 1:02:08 10:50 35:18 20:43 6:12 3:30 1:19 2:08 2:49 4:00 1:20 2:14 3:23
56 Daniel Bates, Daniel Jonsson 🇸🇪 SWE2nd of 39 aged 50-59 50-59 1:02:11 10:53 33:48 22:56 5:32 3:48 1:27 2:46 2:48 4:04 1:28 2:58 3:37
57 Benjamin Zeal, Stephen Marshall 🇬🇧 GBR21st of 171 aged U29 U29 1:02:15 10:57 34:01 22:56 5:21 3:39 1:24 2:58 2:25 4:11 1:31 3:02 3:46
58 Ben Arnold, Sam Arnold 🇬🇧 GBR28th of 213 aged 30-39 30-39 1:02:23 11:05 34:58 22:11 5:18 3:54 1:28 2:25 2:11 4:17 1:22 2:50 3:44
59 Hampus Bergqvist, Alexander Cederquist Svensson 🇸🇪 SWE22nd of 171 aged U29 U29 1:02:27 11:09 36:35 20:17 5:37 3:48 1:08 2:01 2:09 4:03 1:22 2:27 3:19
60 Daniel Taube, Jonas Tosteby 🇸🇪 SWE3rd of 39 aged 50-59 50-59 1:02:46 11:28 34:27 22:44 5:41 3:43 1:20 2:38 2:37 4:15 1:20 2:52 3:59
61 David Camarinha, Daniel Camarinha 🇵🇹 POR23rd of 171 aged U29 U29 1:02:47 11:29 35:42 21:46 5:24 3:55 1:30 2:47 2:13 4:01 1:29 2:25 3:26
62 Asa Lee Tolan Powell, Jacques Michell 🇬🇧 GBR24th of 171 aged U29 U29 1:02:59 11:41 36:15 21:13 5:36 3:33 1:15 2:06 2:38 3:47 1:25 2:52 3:37
63 Ross Grimstone, Will Pickard 🇬🇧 GBR29th of 213 aged 30-39 30-39 1:03:00 11:42 35:23 22:08 5:35 3:23 1:32 2:15 3:03 4:07 1:27 2:40 3:41
64 Gianluca Massimo, Damian Moran 🇮🇹 ITA8th of 108 aged 40-49 40-49 1:03:10 11:52 34:12 23:31 5:31 3:45 1:34 3:11 3:02 4:10 1:22 2:59 3:28
65 William Samuelsson, Elias Samuelsson 🇸🇪 SWE25th of 171 aged U29 U29 1:03:12 11:54 35:44 21:34 5:59 3:29 1:15 2:10 3:08 4:08 1:05 2:30 3:49
66 Sami Aaraj, Tobias Bogeskär 🇸🇪 SWE4th of 39 aged 50-59 50-59 1:03:12 11:54 34:25 22:47 6:06 3:38 1:22 2:50 2:52 4:13 1:19 2:44 3:49
67 Niklas Öqvist, Andreas Lindqvist 🇸🇪 SWE9th of 108 aged 40-49 40-49 1:03:13 11:55 34:54 22:30 5:53 3:35 1:24 2:29 2:58 3:50 1:30 3:07 3:37
68 Pedro Marcelino, Pedro Ramos 🇵🇹 POR30th of 213 aged 30-39 30-39 1:03:13 11:55 33:45 23:06 6:27 3:46 1:31 3:27 2:14 3:54 1:30 2:57 3:47
69 Alex Denney, Riley Curry 🇬🇧 GBR26th of 171 aged U29 U29 1:03:15 11:57 37:16 20:12 5:51 3:30 1:12 2:21 2:31 3:42 1:16 2:12 3:28
70 Aria Campbell-Danesh, Cyrus Danesh 🇬🇧 GBR31st of 213 aged 30-39 30-39 1:03:20 12:02 33:25 23:47 6:11 3:29 1:24 2:24 2:52 4:15 1:21 2:29 5:33
71 Alex Murphy, Brian Doolin 🇮🇪 IRL27th of 171 aged U29 U29 1:03:21 12:03 36:19 21:24 5:43 4:02 1:10 2:25 2:26 4:14 1:18 2:23 3:26
72 Lee Perfect, Steven Williams 🇬🇧 GBR32nd of 213 aged 30-39 30-39 1:03:22 12:04 35:44 20:59 6:46 3:45 1:13 3:01 1:52 4:07 1:21 2:10 3:30
73 Alexander Lindberg, Daniel Elfsberg 🇸🇪 SWE33rd of 213 aged 30-39 30-39 1:03:34 12:16 36:59 20:54 5:44 3:37 1:14 2:07 2:21 4:05 1:19 2:41 3:30
74 Adam Newns, Thomas Collins 🇬🇧 GBR10th of 108 aged 40-49 40-49 1:03:41 12:23 34:37 21:25 7:45 3:29 1:25 2:31 2:25 4:07 1:21 2:35 3:32
75 Simon Uppman, Simon Uppman 🇸🇪 SWE28th of 171 aged U29 U29 1:03:44 12:26 36:42 20:55 6:11 3:57 1:12 2:23 2:07 4:04 1:15 2:33 3:24
76 Tom Jones, Troy Jones 🇬🇧 GBR29th of 171 aged U29 U29 1:03:48 12:30 34:26 22:34 6:51 3:24 1:26 2:22 2:37 4:12 1:23 3:11 3:59
77 Mattias Lundberg, Henrik Barck 🇸🇪 SWE11th of 108 aged 40-49 40-49 1:03:51 12:33 34:52 23:00 6:03 3:55 1:36 2:40 2:25 4:26 1:16 2:55 3:47
78 Lorenzo Servedio, Marius Ketels 🇺🇸 USA30th of 171 aged U29 U29 1:04:00 12:42 35:27 22:14 6:24 3:43 1:15 2:49 2:32 3:58 1:20 2:52 3:45
79 Brun Keller, Sören Sacht 🇩🇪 GER31st of 171 aged U29 U29 1:04:01 12:43 35:16 23:21 5:28 3:34 1:43 2:24 2:52 4:01 1:56 3:04 3:47
80 Sindre Wold, Daniel Eriksen 🇳🇴 NOR32nd of 171 aged U29 U29 1:04:07 12:49 37:05 21:27 5:38 3:55 1:15 2:30 2:37 3:58 1:19 2:30 3:23
81 Darren Forder, Keith Davies 🇬🇧 GBR12th of 108 aged 40-49 40-49 1:04:07 12:49 36:29 22:24 5:20 3:53 1:37 2:33 2:31 4:08 1:23 2:22 3:57
82 Lasse Lund, Mikkel Thorup 🇩🇰 DEN33rd of 171 aged U29 U29 1:04:08 12:50 34:40 24:07 5:25 3:54 1:25 3:11 3:13 4:11 1:25 3:04 3:44
83 Chris Dunning-Walton, Francois Van Schalkwyk 🇬🇧 GBR13th of 108 aged 40-49 40-49 1:04:12 12:54 34:12 22:54 7:11 3:38 1:26 2:40 2:54 4:12 1:27 3:00 3:37
84 Tom Wane, Nick Tate 🇬🇧 GBR34th of 213 aged 30-39 30-39 1:04:13 12:55 35:13 22:59 6:06 3:40 1:33 2:38 3:10 4:10 1:26 2:50 3:32
85 Rogier Van Der Vat, Ruben Vergouwe 🇳🇱 NED35th of 213 aged 30-39 30-39 1:04:19 13:01 35:11 23:32 5:40 3:39 1:25 2:37 3:14 4:06 1:40 3:13 3:38
86 Henrik Nordlander, Christoffer Sundeman 🇸🇪 SWE34th of 171 aged U29 U29 1:04:23 13:05 36:38 22:03 5:45 3:18 1:20 2:26 2:17 3:54 1:30 2:37 4:41
87 Chris Smith, Alex Burke 🇬🇧 GBR36th of 213 aged 30-39 30-39 1:04:24 13:06 36:06 22:42 5:39 3:35 1:24 2:37 2:58 4:15 1:22 2:48 3:43
88 Christoffer Gustafsson, Magnus Forssten 🇸🇪 SWE37th of 213 aged 30-39 30-39 1:04:26 13:08 34:12 24:50 5:27 3:47 1:43 2:50 3:03 4:25 1:42 3:22 3:58
89 Joe Latham, Josh Smith 🇬🇧 GBR35th of 171 aged U29 U29 1:04:36 13:18 37:40 22:06 4:54 3:44 1:26 2:40 2:30 3:55 1:21 2:38 3:52
90 James Darbyshire, Matt Mitchell 🇬🇧 GBR38th of 213 aged 30-39 30-39 1:04:41 13:23 37:28 21:21 5:57 3:27 1:56 2:33 2:18 3:53 1:16 2:24 3:34
91 Michel Jonasson, Niklas Majrell 🇸🇪 SWE14th of 108 aged 40-49 40-49 1:04:43 13:25 34:17 24:59 5:32 3:44 1:39 2:45 3:33 4:16 1:38 3:31 3:53
92 Daniel Lowry, Conor McCarthy 🇮🇪 IRL36th of 171 aged U29 U29 1:04:48 13:30 35:32 23:47 5:35 3:43 1:25 3:19 2:08 4:24 1:14 3:44 3:50
93 Régis Vergnes, Christopher Mottay 🇫🇷 FRA39th of 213 aged 30-39 30-39 1:04:50 13:32 35:21 23:39 5:54 3:52 1:26 2:46 2:44 4:12 1:31 3:21 3:47
94 David Hill, Sean Burke 🇬🇧 GBR40th of 213 aged 30-39 30-39 1:04:55 13:37 37:37 20:51 6:31 3:21 1:12 2:01 2:06 4:06 1:26 3:02 3:37
95 Fadi El-Hessi, Simon Gustafsson 🇸🇪 SWE37th of 171 aged U29 U29 1:04:55 13:37 35:09 23:48 6:02 3:52 1:44 2:42 3:05 4:19 1:27 2:50 3:49
96 Gordon La, Nathan Bagby 🇨🇦 CAN38th of 171 aged U29 U29 1:04:55 13:37 34:41 24:16 6:02 3:53 1:49 3:31 2:32 4:34 1:43 2:34 3:40
97 Thom Van Den Brink, Dex Van De Lest 🇳🇱 NED41st of 213 aged 30-39 30-39 1:05:05 13:47 36:52 22:32 5:45 3:56 1:32 2:12 2:59 4:09 1:26 2:29 3:49
98 Sven Jonas Nordmark, Per Andreas Hauge 🇸🇪 SWE15th of 108 aged 40-49 40-49 1:05:08 13:50 32:54 25:34 6:45 3:59 1:34 3:03 3:16 4:17 1:42 3:36 4:07
99 Alan Jones, Dan Walsh 🇬🇧 GBR42nd of 213 aged 30-39 30-39 1:05:10 13:52 35:09 23:52 6:14 3:41 1:20 3:05 3:04 4:08 1:28 3:00 4:06
100 Jimmy Norberg, Berthram Lindholm 🇸🇪 SWE16th of 108 aged 40-49 40-49 1:05:11 13:53 36:26 22:48 6:01 3:42 1:25 2:19 2:46 4:17 1:38 2:57 3:44
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