HYROX Riga 2025: Doubles Men results

252 teams on 31 May 2025. Typical finish 1:15:09, fastest 10% under 1:03:15. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Jonas Togo, Mathias Lynge 🇩🇰 DEN1st of 106 aged 30-39 30-39 55:16 33:02 19:17 3:02 3:25 1:16 1:59 1:55 3:50 1:12 2:18 3:22
2 Sean Harding, Liam Harding 🇮🇪 IRL2nd of 106 aged 30-39 30-39 57:19 2:03 34:16 20:08 2:59 3:37 1:22 2:15 2:07 3:58 1:24 2:07 3:18
3 Markus Krause, Thorsten Dahnke 🇩🇪 GER3rd of 106 aged 30-39 30-39 57:33 2:17 34:39 19:56 3:03 3:38 1:15 2:19 1:56 4:05 1:17 2:10 3:16
4 Steven Broxton, Tony Harrison 🇬🇧 GBR1st of 39 aged 40-49 40-49 57:46 2:30 32:54 21:53 3:04 3:43 1:26 2:47 2:34 4:01 1:26 2:19 3:37
5 Mark Hassell, Jonny Webb 🇬🇧 GBR4th of 106 aged 30-39 30-39 58:12 2:56 35:08 20:02 3:07 3:47 1:15 2:04 2:09 4:12 1:14 2:16 3:05
6 Scott Glover, Alistair Russel 🇬🇧 GBR1st of 105 aged U29 U29 58:16 3:00 34:32 21:01 2:47 3:39 1:20 2:34 2:09 3:54 1:25 2:10 3:50
7 Dan Summerscales, George Simmutch 🇬🇧 GBR2nd of 105 aged U29 U29 58:44 3:28 32:51 22:38 3:19 3:39 1:31 2:23 2:42 4:08 1:32 2:46 3:57
8 Agris Pikšens, Aigars Rozenbergs 🇱🇻 LAT5th of 106 aged 30-39 30-39 58:48 3:32 33:18 21:52 3:43 3:44 1:24 2:22 2:25 4:07 1:31 2:52 3:27
9 Paul Seclin Euston, Jules Seclin Euston 🇫🇷 FRA6th of 106 aged 30-39 30-39 59:44 4:28 32:25 24:15 3:07 4:05 1:33 2:37 2:54 4:21 1:42 3:09 3:54
10 Callum Jackson, Chris Hubbard 🇬🇧 GBR7th of 106 aged 30-39 30-39 59:51 4:35 35:08 21:20 3:27 3:44 1:16 2:21 2:14 3:55 1:24 2:23 4:03
11 Kevin Bower, Craig Lee 🇬🇧 GBR8th of 106 aged 30-39 30-39 59:57 4:41 34:41 22:12 3:08 3:43 1:20 2:25 2:46 4:21 1:26 2:38 3:33
12 Edvard Lie, Mattias Haugen 🇳🇴 NOR3rd of 105 aged U29 U29 59:58 4:42 35:00 21:39 3:23 3:39 1:05 2:32 2:45 4:09 1:27 2:23 3:39
13 Martynas Striska, Connor Harkness 🇱🇹 LTU9th of 106 aged 30-39 30-39 1:00:06 4:50 35:18 21:49 3:04 3:32 1:06 2:27 2:24 3:52 1:30 2:59 3:59
14 Sander Calatayud, Lowik Le Moing 🇫🇷 FRA4th of 105 aged U29 U29 1:00:29 5:13 33:40 22:51 4:02 3:38 1:19 2:44 2:47 4:15 1:42 2:59 3:27
15 Christoffer Sundberg Stenkil, Robin Kyling 🇸🇪 SWE10th of 106 aged 30-39 30-39 1:01:08 5:52 36:08 21:51 3:14 3:45 1:26 2:42 2:14 3:55 1:26 2:42 3:41
16 Rafał Wajda, Dawid Stanco 🇵🇱 POL11th of 106 aged 30-39 30-39 1:01:38 6:22 36:06 21:53 3:45 3:45 1:20 2:36 2:27 4:15 1:16 2:41 3:33
17 Alex Birbeck, Tom Cansfield 🇬🇧 GBR12th of 106 aged 30-39 30-39 1:01:43 6:27 34:21 24:09 3:18 3:50 1:43 2:31 3:14 4:06 1:42 3:27 3:36
18 Ben Payne, Max Roberts 🇬🇧 GBR5th of 105 aged U29 U29 1:01:48 6:32 35:57 22:15 3:41 3:58 1:15 2:59 2:23 4:13 1:21 2:45 3:21
19 Darius Macijauskas, Mindaugas Urbonas 🇱🇹 LTU13th of 106 aged 30-39 30-39 1:02:13 6:57 34:56 22:42 4:40 3:42 1:23 2:30 3:13 4:13 1:20 2:53 3:28
20 John Dix, Jack Sutton 🇬🇧 GBR14th of 106 aged 30-39 30-39 1:02:21 7:05 37:32 21:38 3:17 3:51 1:16 2:09 2:43 4:03 1:21 2:54 3:21
21 Alvis Reinbergs, Pontus Karlström 🇱🇻 LAT6th of 105 aged U29 U29 1:02:25 7:09 34:01 25:05 3:24 3:59 1:16 2:31 3:27 4:21 1:38 3:05 4:48
22 Modestas Bosas, Aurimas Barškėtis 🇱🇹 LTU2nd of 39 aged 40-49 40-49 1:02:59 7:43 37:23 21:22 4:18 3:37 1:22 2:05 2:53 4:01 1:15 2:33 3:36
23 Daniel Johnson, James Fleming 🇬🇧 GBR7th of 105 aged U29 U29 1:03:02 7:46 34:27 24:41 3:59 3:59 1:26 3:01 3:17 4:19 1:25 3:22 3:52
24 Laurie Glover, Cammy Finnie 🇬🇧 GBR8th of 105 aged U29 U29 1:03:04 7:48 38:08 21:47 3:14 3:50 1:14 2:48 2:09 4:03 1:34 2:42 3:27
25 Simon Rutström, William Forsberg 🇸🇪 SWE9th of 105 aged U29 U29 1:03:13 7:57 36:21 23:30 3:27 3:54 1:27 2:59 3:00 4:09 1:27 2:53 3:41
26 Marcus Smith, Benjamin Slingsby 🇬🇧 GBR10th of 105 aged U29 U29 1:03:15 7:59 35:35 24:20 3:24 4:04 1:18 2:49 2:57 4:11 1:42 2:44 4:35
27 Žilvinas Čiužas, Matas Čiužas 🇱🇹 LTU15th of 106 aged 30-39 30-39 1:03:20 8:04 36:15 23:29 3:40 3:50 1:28 3:00 2:32 4:10 1:33 3:19 3:37
28 Ashley Eagling, Jack Randell 🇬🇧 GBR11th of 105 aged U29 U29 1:03:35 8:19 37:01 23:16 3:23 3:55 1:29 2:31 3:02 4:15 1:33 2:56 3:35
29 Michael Evans, Ethan Parkhouse 🇬🇧 GBR16th of 106 aged 30-39 30-39 1:03:50 8:34 35:40 23:31 4:43 3:47 1:46 3:08 2:51 4:09 1:26 2:50 3:34
30 Anders Segerström, Robin Persson 🇸🇪 SWE17th of 106 aged 30-39 30-39 1:03:54 8:38 38:00 22:36 3:24 3:39 1:21 2:38 2:39 4:03 1:29 2:56 3:51
31 Audrius Dailydė, Simonas Jončiulis 🇱🇹 LTU18th of 106 aged 30-39 30-39 1:03:55 8:39 35:35 24:37 3:47 4:15 1:38 2:51 3:14 4:12 1:31 3:30 3:26
32 Alex Winman, Louis Howes 🇬🇧 GBR19th of 106 aged 30-39 30-39 1:04:02 8:46 35:53 23:35 4:37 3:54 1:31 2:43 2:49 4:15 1:35 3:08 3:40
33 Lukas Pangonis, Laimonas Jurevicius 🇱🇹 LTU12th of 105 aged U29 U29 1:04:03 8:47 35:28 24:21 4:20 4:06 1:40 2:55 2:46 4:26 1:43 3:02 3:43
34 Ryan Fotheringham, Stephen Fox 🇬🇧 GBR13th of 105 aged U29 U29 1:04:23 9:07 36:32 24:21 3:34 3:44 1:28 3:17 2:47 4:09 1:28 3:12 4:16
35 Will Carter, Joshua Waylett 🇬🇧 GBR14th of 105 aged U29 U29 1:04:26 9:10 37:42 23:18 3:30 3:58 1:27 2:48 2:54 4:18 1:27 2:42 3:44
36 Dovydas Stulgys, Donatas Alejūnas 🇱🇹 LTU20th of 106 aged 30-39 30-39 1:04:48 9:32 38:00 22:58 3:53 3:41 1:27 2:18 2:53 3:59 1:53 3:28 3:19
37 Kalle Sundell, Paavo Sundell 🇫🇮 FIN15th of 105 aged U29 U29 1:05:08 9:52 38:51 22:33 3:48 3:44 1:25 2:39 2:43 4:10 1:19 2:21 4:12
38 Tomas Paseveckas, Tomas Rastenis 🇱🇹 LTU21st of 106 aged 30-39 30-39 1:05:08 9:52 38:47 22:59 3:26 3:54 1:25 2:54 2:37 4:06 1:29 3:00 3:34
39 Janis Zalaks, Artis Sockis 🇱🇻 LAT22nd of 106 aged 30-39 30-39 1:05:09 9:53 38:17 23:01 3:56 3:58 1:18 2:00 3:10 4:07 1:39 3:13 3:36
40 Jordan Turner, Jamie Penty 🇬🇧 GBR16th of 105 aged U29 U29 1:05:11 9:55 36:09 25:32 3:34 3:51 1:34 2:44 3:38 4:32 1:33 3:12 4:28
41 Dovydas Radavičius, Benediktas Žemaitis 🇱🇹 LTU17th of 105 aged U29 U29 1:05:24 10:08 38:00 23:55 3:33 3:52 1:12 3:49 3:02 3:58 1:20 2:48 3:54
42 John Totman, Rhy George 🇬🇧 GBR23rd of 106 aged 30-39 30-39 1:05:33 10:17 37:41 24:15 3:41 4:01 1:33 2:42 2:54 4:17 1:45 3:26 3:37
43 Tautvydas Macijauskas, Jerzy Lewko 🇱🇹 LTU3rd of 39 aged 40-49 40-49 1:05:35 10:19 37:20 22:36 5:45 3:25 1:25 2:23 2:51 4:26 1:19 2:58 3:49
44 Arvi Anton, Joosep Tammemäe 🇪🇪 EST24th of 106 aged 30-39 30-39 1:05:38 10:22 34:36 27:40 3:26 3:44 1:29 7:24 2:24 4:01 1:23 3:10 4:05
45 Stefan Stagliano, Martin Dahlman 🇸🇪 SWE4th of 39 aged 40-49 40-49 1:05:47 10:31 38:47 23:29 3:34 3:42 1:28 2:46 2:43 4:06 1:44 3:25 3:35
46 Bruno Pereira Rico, Erduan Sadiki 🇵🇹 POR5th of 39 aged 40-49 40-49 1:06:05 10:49 40:01 22:00 4:09 3:53 1:17 2:38 2:40 4:13 1:23 2:28 3:28
47 Rory Higgins, Colin Gavin 🇮🇪 IRL25th of 106 aged 30-39 30-39 1:06:10 10:54 37:23 24:17 4:34 3:51 1:33 2:51 3:05 4:21 1:12 3:04 4:20
48 Rasmus Abnersson, Henric Johansson 🇸🇪 SWE26th of 106 aged 30-39 30-39 1:06:36 11:20 39:30 22:37 4:35 3:42 1:19 2:34 2:47 4:05 1:29 3:04 3:37
49 Giacomo Longo, Andrea Camarotto 🇮🇹 ITA18th of 105 aged U29 U29 1:06:36 11:20 38:35 23:10 4:55 4:08 1:11 2:57 2:42 4:37 1:40 2:33 3:22
50 Scott Radford, Adib Bamieh 🇬🇧 GBR6th of 39 aged 40-49 40-49 1:06:39 11:23 40:22 22:29 3:52 3:59 1:29 2:23 2:29 4:03 1:13 2:55 3:58
51 Simas Levulis, Alvydas Uždanavičius 🇱🇹 LTU27th of 106 aged 30-39 30-39 1:06:40 11:24 38:56 23:48 3:59 3:41 1:17 2:19 3:24 4:15 1:30 3:10 4:12
52 Sean Lawler, Daniel McCarthy 🇮🇪 IRL19th of 105 aged U29 U29 1:06:45 11:29 37:20 25:36 3:52 3:49 1:22 2:52 3:08 4:17 1:39 3:26 5:03
53 Clement Tastet, Antoine Gentet 🇫🇷 FRA20th of 105 aged U29 U29 1:07:01 11:45 39:11 23:59 3:55 3:56 1:22 2:34 3:21 4:30 1:28 3:10 3:38
54 Peteris Ozols, Kaspars Peregudovs 🇱🇻 LAT28th of 106 aged 30-39 30-39 1:07:25 12:09 41:33 21:01 4:56 3:40 1:19 2:30 1:57 3:54 1:23 2:38 3:40
55 Hamish Reading, Batian Thorpe 🇬🇧 GBR21st of 105 aged U29 U29 1:07:25 12:09 37:40 25:41 4:08 3:48 1:20 2:45 3:12 4:23 1:58 3:22 4:53
56 Gatis Rēpe, Ainārs Fokins 🇱🇻 LAT7th of 39 aged 40-49 40-49 1:07:41 12:25 40:15 22:39 4:50 3:48 1:35 2:29 2:50 4:10 1:21 2:43 3:43
57 Ben Salmon, Rhys Williams 🇬🇧 GBR29th of 106 aged 30-39 30-39 1:07:45 12:29 37:21 26:04 4:23 4:06 1:39 3:13 3:52 4:17 1:34 3:20 4:03
58 Kristian From, Elling Rognerud 🇳🇴 NOR30th of 106 aged 30-39 30-39 1:08:09 12:53 40:25 23:52 3:56 3:42 1:14 2:23 2:51 4:15 1:22 2:56 5:09
59 Sandijs Maišelis, Kārlis Pļaviņš 🇱🇻 LAT8th of 39 aged 40-49 40-49 1:08:22 13:06 42:33 21:36 4:19 3:50 1:21 2:26 2:57 4:05 1:32 2:11 3:14
60 Chris Williamson, Liam Mulreid 🇬🇧 GBR9th of 39 aged 40-49 40-49 1:08:25 13:09 39:58 24:52 3:38 3:49 1:34 2:37 3:19 4:24 1:34 3:18 4:17
61 Tom Hart, Ben Hulse 🇬🇧 GBR22nd of 105 aged U29 U29 1:08:26 13:10 37:50 25:47 4:53 4:15 1:23 3:22 3:11 4:29 1:35 3:43 3:49
62 Jamie Scott, Thomas Maton 🇬🇧 GBR31st of 106 aged 30-39 30-39 1:08:30 13:14 40:30 24:29 3:35 3:46 1:32 3:01 3:39 4:17 1:50 2:49 3:35
63 Kristaps Leikučs, Matīss Erts 🇱🇻 LAT32nd of 106 aged 30-39 30-39 1:08:33 13:17 41:19 23:15 4:03 3:46 1:27 2:43 2:49 3:58 1:33 3:29 3:30
64 Joe Hed, Stefan Szczepanski 🇸🇪 SWE33rd of 106 aged 30-39 30-39 1:08:36 13:20 41:30 23:19 3:52 3:56 1:22 2:25 3:01 4:12 1:44 2:53 3:46
65 Bruno Vicente, João Rio 🇵🇹 POR34th of 106 aged 30-39 30-39 1:08:37 13:21 41:02 23:54 3:45 3:44 1:31 2:38 2:43 4:34 1:15 3:24 4:05
66 Callum Grundon, Simon Jackson 🇬🇧 GBR23rd of 105 aged U29 U29 1:08:37 13:21 37:27 26:02 5:13 3:59 1:19 3:01 3:41 4:41 1:23 3:05 4:53
67 Tobias Van Der Meer, Adam Malcolm 🇬🇧 GBR10th of 39 aged 40-49 40-49 1:08:41 13:25 38:00 26:29 4:15 3:53 1:49 2:53 3:17 4:34 1:45 3:41 4:37
68 Michael Clark, Nicholas Clark 🇬🇧 GBR24th of 105 aged U29 U29 1:08:42 13:26 42:08 22:53 3:45 3:57 1:34 2:17 2:57 4:07 1:29 2:58 3:34
69 Paweł Kubiak, Adrian Zachaczewski 🇵🇱 POL35th of 106 aged 30-39 30-39 1:08:42 13:26 41:51 22:54 4:02 3:48 1:10 2:25 2:08 4:02 1:25 4:03 3:53
70 Bart Van Duivenbode, Stan De Kramer 🇳🇱 NED25th of 105 aged U29 U29 1:08:43 13:27 38:34 26:32 3:42 4:04 1:28 3:05 3:55 4:20 1:33 3:29 4:38
71 Massimiliano Bontempi, Javier Zarzuela Puerta 🇮🇹 ITA26th of 105 aged U29 U29 1:08:45 13:29 39:47 23:44 5:18 3:50 1:36 2:40 2:25 4:15 1:41 3:15 4:02
72 Ben Harris, Harley Austen 🇬🇧 GBR36th of 106 aged 30-39 30-39 1:08:52 13:36 38:39 26:27 3:52 4:04 1:27 2:51 3:35 4:44 1:35 4:11 4:00
73 Deimantas Špučys, Martynas Kremeris 🇱🇹 LTU37th of 106 aged 30-39 30-39 1:08:59 13:43 40:49 23:20 4:54 3:48 1:18 2:26 2:40 4:32 1:31 2:58 4:07
74 Jk Long, Finn Richardson 🇮🇪 IRL27th of 105 aged U29 U29 1:09:09 13:53 40:41 24:41 3:51 3:52 1:18 3:02 3:01 4:28 1:22 3:11 4:27
75 Martin Bodin, Anders Tellebo 🇸🇪 SWE38th of 106 aged 30-39 30-39 1:09:10 13:54 41:32 24:09 3:35 3:55 1:33 2:35 3:24 4:15 1:21 3:16 3:50
76 Euan Bulloch, Tom Lanni 🇬🇧 GBR28th of 105 aged U29 U29 1:09:11 13:55 43:27 21:37 4:11 3:54 1:25 2:25 2:25 4:17 1:31 2:23 3:17
77 Jon Dannborg, Dan Lindoff Duprez 🇸🇪 SWE39th of 106 aged 30-39 30-39 1:09:28 14:12 41:54 23:59 3:39 3:43 1:28 2:55 2:43 4:20 1:42 3:06 4:02
78 Sean McGovern, Ben Leech 🇰🇪 KEN29th of 105 aged U29 U29 1:09:33 14:17 39:57 25:10 4:30 3:41 1:21 2:41 3:25 4:05 1:40 4:04 4:13
79 Darius Baranauskas, Daniel Gaidis 🇱🇹 LTU40th of 106 aged 30-39 30-39 1:09:39 14:23 40:30 24:30 4:43 3:54 1:18 2:44 3:12 4:19 1:23 3:33 4:07
80 Daniel Walker, Oliver Paterson 🇬🇧 GBR30th of 105 aged U29 U29 1:10:00 14:44 41:24 24:01 4:39 3:47 1:13 2:15 3:56 3:57 1:11 3:13 4:29
81 Austin Allaire, Dan Rose 🇺🇸 USA41st of 106 aged 30-39 30-39 1:10:05 14:49 41:12 25:01 3:56 3:48 1:35 3:09 3:04 4:31 1:25 3:32 3:57
82 Benjamin Furrer, Elliott Kelsall 🇬🇧 GBR31st of 105 aged U29 U29 1:10:08 14:52 38:49 26:06 5:19 3:54 1:24 2:50 3:45 4:26 1:33 3:42 4:32
83 Jānis Todavčičs, Roberts Redko 🇱🇻 LAT11th of 39 aged 40-49 40-49 1:10:14 14:58 43:32 22:28 4:18 3:56 1:20 2:07 2:57 4:06 1:21 3:21 3:20
84 Anthony Macheret, Anthony Mauget 🇫🇷 FRA42nd of 106 aged 30-39 30-39 1:10:17 15:01 43:11 22:48 4:23 4:01 1:03 2:45 2:29 4:20 1:07 3:01 4:02
85 Ričardas Šaučiūnas, Eivinas Pocevičius 🇱🇹 LTU43rd of 106 aged 30-39 30-39 1:10:22 15:06 41:33 24:26 4:28 4:10 1:27 2:35 2:45 4:33 1:44 3:33 3:39
86 Joseph Orme, Jordan Twig 🇬🇧 GBR32nd of 105 aged U29 U29 1:10:27 15:11 40:02 23:11 7:19 3:40 1:08 2:23 2:35 4:45 1:14 2:45 4:41
87 Joe Donoghue, Kieron Goldthorpe 🇬🇧 GBR33rd of 105 aged U29 U29 1:10:32 15:16 39:44 25:38 5:15 4:00 1:16 3:27 3:34 4:35 1:28 3:23 3:55
88 Jüri Uha, Mike-Gregor Kuus 🇪🇪 EST34th of 105 aged U29 U29 1:10:34 15:18 42:25 23:34 4:39 3:50 1:21 2:49 3:14 3:55 1:17 3:08 4:00
89 Tiernan Dillon, Mark Barry 🇮🇪 IRL12th of 39 aged 40-49 40-49 1:10:43 15:27 40:34 25:32 4:40 3:43 1:28 2:38 3:36 4:22 1:35 3:24 4:46
90 Kyle Evans, Ryan Cross 🇬🇧 GBR35th of 105 aged U29 U29 1:10:44 15:28 40:41 26:14 3:53 3:53 1:36 3:05 3:42 4:22 1:45 3:35 4:16
91 Edouard Degeilh, Thibault Crozade 🇫🇷 FRA36th of 105 aged U29 U29 1:10:53 15:37 40:28 24:51 5:39 3:56 1:32 3:32 2:55 4:21 1:40 2:36 4:19
92 Eddie Lee, Nick Evans 🇬🇧 GBR37th of 105 aged U29 U29 1:11:04 15:48 40:19 26:01 4:50 4:10 1:29 3:24 3:10 4:25 1:45 3:29 4:09
93 Kévin Barthel, Joan Moritz 🇫🇷 FRA38th of 105 aged U29 U29 1:11:07 15:51 42:43 24:11 4:17 4:07 1:34 2:30 3:15 4:24 1:20 3:10 3:51
94 Igor Kuznecov, Andrey Gromak 🇱🇹 LTU13th of 39 aged 40-49 40-49 1:11:08 15:52 44:20 22:47 4:05 3:43 1:35 2:32 2:40 4:10 1:26 2:50 3:51
95 Guillaume Deridder, Elie Diouf 🇫🇷 FRA14th of 39 aged 40-49 40-49 1:11:08 15:52 40:46 26:03 4:24 3:59 1:38 3:16 3:26 4:28 1:44 3:16 4:16
96 Augustin Beck, Ismail Kamal 🇫🇷 FRA39th of 105 aged U29 U29 1:11:21 16:05 38:42 27:21 5:23 4:05 1:32 3:21 3:09 4:54 1:19 3:57 5:04
97 Tom Allan, Jack Amery 🇬🇧 GBR44th of 106 aged 30-39 30-39 1:11:24 16:08 41:00 25:50 4:39 3:49 1:45 3:19 3:32 4:47 1:46 3:08 3:44
98 Erik Oaland, Stian M. Saxeide 🇳🇴 NOR15th of 39 aged 40-49 40-49 1:11:34 16:18 41:22 25:47 4:30 4:10 1:26 2:48 3:39 4:37 1:30 3:20 4:17
99 Christian Henrikson, Jakob Lindgren 🇳🇴 NOR40th of 105 aged U29 U29 1:11:43 16:27 42:42 23:28 5:38 3:51 1:28 2:50 2:36 4:34 1:20 2:48 4:01
100 Dylan Finnie, James Wyatt 🇬🇧 GBR45th of 106 aged 30-39 30-39 1:11:45 16:29 42:34 25:13 4:03 3:52 1:32 3:19 3:35 4:10 1:25 3:45 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