HYROX Riga 2026: Doubles Men results

423 teams on 30 May 2026. Typical finish 1:15:55, fastest 10% under 1:01:22. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Liam Shallicker, Chris Shaw 🇬🇧 GBR1st of 74 aged 35-39 35-39 52:51 30:07 20:04 2:45 3:36 1:24 2:07 2:02 3:47 1:14 2:35 3:19
2 Gareth Moran, Trevor Mathews 🇮🇪 IRL1st of 101 aged 30-34 30-34 52:56 0:05 28:49 21:23 2:47 3:39 1:16 2:16 2:25 3:54 1:12 2:51 3:50
3 Ahmed El tantawi, Alexander Miller-Dumas 🇫🇷 FRA1st of 106 aged 25-29 25-29 52:57 0:06 30:52 19:20 2:50 3:32 1:19 2:00 2:09 3:41 1:13 2:05 3:21
4 Kristofer McSherry, Adam Young SCO2nd of 101 aged 30-34 30-34 53:02 0:11 30:10 20:10 2:45 3:38 1:26 2:17 1:58 3:46 1:16 2:24 3:25
5 Alan Strachan, Brandon McGuinness 🇬🇧 GBR2nd of 74 aged 35-39 35-39 53:10 0:19 30:54 19:34 2:47 3:40 1:20 2:07 2:01 3:45 1:18 2:10 3:13
6 Sven Wierda, Dave Agterhof 🇳🇱 NED2nd of 106 aged 25-29 25-29 54:28 1:37 30:42 20:57 2:53 3:36 1:36 1:55 2:10 3:49 1:26 2:50 3:35
7 Harry Wellstead, Stefan Pecelj 🇬🇧 GBR3rd of 106 aged 25-29 25-29 54:53 2:02 30:18 21:51 2:48 3:48 1:40 2:16 2:21 3:52 1:23 2:50 3:41
8 Ian Findlay, Lloyd Armstrong 🇬🇧 GBR4th of 106 aged 25-29 25-29 55:04 2:13 31:18 20:53 2:58 3:48 1:32 2:46 2:03 3:58 1:23 2:10 3:13
9 Yassine El Mossadeq, Jaafar Moumen 🇲🇦 MAR1st of 53 aged 40-44 40-44 55:14 2:23 31:02 21:17 2:59 3:44 1:40 2:34 1:58 3:55 1:27 2:30 3:29
10 Stuart Thomson, Andrew Williams SCO5th of 106 aged 25-29 25-29 55:25 2:34 31:05 21:28 2:57 3:36 1:22 2:33 2:41 3:59 1:21 2:27 3:29
11 Tommy McRavey, Jonathan Sinclair SCO2nd of 53 aged 40-44 40-44 55:57 3:06 31:14 21:57 2:51 3:50 1:41 2:28 2:13 3:58 1:24 2:41 3:42
12 Daniel Mitchell, Zander Leslie 🇬🇧 GBR1st of 53 aged 16-24 16-24 56:05 3:14 31:36 21:43 2:51 3:43 1:38 2:37 2:09 3:44 1:33 2:44 3:35
13 Aigars Rozenbergs, Agris Pikšens 🇱🇻 LAT3rd of 74 aged 35-39 35-39 56:14 3:23 31:38 21:25 3:16 3:51 1:26 2:25 2:13 4:06 1:35 2:29 3:20
14 Alexandre Pieri, Florent Labadie 🇫🇷 FRA2nd of 53 aged 16-24 16-24 56:21 3:30 32:04 21:15 3:07 3:47 1:27 2:02 2:41 4:06 1:11 2:40 3:21
15 Craig McMahon, David Irving 🇬🇧 GBR3rd of 53 aged 40-44 40-44 57:35 4:44 31:49 22:50 3:00 3:56 1:33 2:35 2:25 4:20 1:28 2:46 3:47
16 Błażej Wesołowski, Konrad Raczyński 🇵🇱 POL3rd of 101 aged 30-34 30-34 57:45 4:54 33:18 21:21 3:10 3:40 1:39 2:18 2:16 3:56 1:29 2:37 3:26
17 Craig Stewart, Ewan Latto 🇬🇧 GBR4th of 53 aged 40-44 40-44 57:49 4:58 31:49 22:47 3:17 3:47 1:44 2:50 2:21 4:03 1:34 2:54 3:34
18 Junior Oby Obi, Gabrielle De Antoniis 🇧🇪 BEL6th of 106 aged 25-29 25-29 58:00 5:09 32:56 21:48 3:20 3:48 1:48 2:26 2:23 3:59 1:32 2:31 3:21
19 Christian Strøm, Jacob Strøm 🇩🇰 DEN4th of 101 aged 30-34 30-34 58:03 5:12 33:38 21:29 3:00 3:48 1:24 2:33 2:25 4:05 1:24 2:24 3:26
20 Jarand Trøen, Jakob Sande 🇳🇴 NOR5th of 101 aged 30-34 30-34 58:05 5:14 32:29 22:22 3:18 3:39 1:51 2:22 2:58 4:07 1:17 2:46 3:22
21 Jamie Burrows, Jacob Cotton 🇬🇧 GBR7th of 106 aged 25-29 25-29 58:09 5:18 32:27 22:41 3:07 3:43 1:26 2:32 2:49 3:52 1:32 2:25 4:22
22 Cormac Shannon, Brian Shannon 🇮🇪 IRL5th of 53 aged 40-44 40-44 58:24 5:33 33:02 21:53 3:34 3:50 1:50 2:39 2:17 3:47 1:25 2:39 3:26
23 Liam Lazarus, Gareth Hayden 🇬🇧 GBR6th of 101 aged 30-34 30-34 58:36 5:45 33:31 22:01 3:09 3:49 1:40 2:28 2:02 4:01 1:36 2:29 3:56
24 Daniel Holderness, Will Baldwin 🇬🇧 GBR8th of 106 aged 25-29 25-29 58:38 5:47 32:33 22:59 3:12 3:49 1:50 2:49 2:34 4:02 1:26 3:03 3:26
25 Edgars Sprūds, Sergejs Juhno 🇱🇻 LAT4th of 74 aged 35-39 35-39 58:45 5:54 32:34 22:50 3:24 3:37 1:17 2:45 2:30 4:01 1:19 3:09 4:12
26 Mark Fitzharris, Willie Fitzharris 🇮🇪 IRL1st of 23 aged 45-49 45-49 59:04 6:13 34:33 21:36 3:00 3:49 1:28 2:09 2:28 4:07 1:12 2:37 3:46
27 Jadire Rudolfina, Oshadix Leonora 🇳🇱 NED6th of 53 aged 40-44 40-44 59:27 6:36 34:19 22:02 3:10 3:50 1:36 2:40 1:49 4:07 1:14 3:15 3:31
28 Ashley Cooper, Liam Smart 🇬🇧 GBR9th of 106 aged 25-29 25-29 59:41 6:50 34:19 21:52 3:35 3:47 1:18 2:46 2:25 4:01 1:17 2:37 3:41
29 David Tielie, Vincent Bousquieres 🇫🇷 FRA2nd of 23 aged 45-49 45-49 59:42 6:51 34:03 22:30 3:14 4:00 1:44 2:38 2:16 4:05 1:24 2:44 3:39
30 Andrius Šukys, Paulius Ivanauskas 🇱🇹 LTU5th of 74 aged 35-39 35-39 59:46 6:55 33:25 23:11 3:14 3:36 1:46 2:47 2:44 4:02 1:18 3:09 3:49
31 Saulius Šamonskis, Benas Keršys 🇱🇹 LTU6th of 74 aged 35-39 35-39 59:57 7:06 35:57 20:43 3:22 3:42 1:35 1:51 2:26 3:39 1:19 2:45 3:26
32 Johnny Fitzharris, Billy McNamee 🇮🇪 IRL7th of 101 aged 30-34 30-34 1:00:01 7:10 35:02 21:58 3:06 3:52 1:22 2:47 2:24 4:09 1:25 2:35 3:24
33 Dovydas Radavičius, Mantvydas Petrošius 🇱🇹 LTU8th of 101 aged 30-34 30-34 1:00:07 7:16 34:56 22:09 3:05 3:40 1:45 2:16 2:27 3:57 1:19 3:07 3:38
34 Fraser Sneddon, John-Paul Burns SCO7th of 53 aged 40-44 40-44 1:00:13 7:22 34:28 22:05 3:44 3:40 1:26 2:41 2:14 4:09 1:30 2:53 3:32
35 Kevin Bertrand, Dominique Palumbo 🇫🇷 FRA7th of 74 aged 35-39 35-39 1:00:14 7:23 32:53 24:03 3:22 4:01 1:54 2:52 2:43 4:11 1:32 2:55 3:55
36 William Clues, Uldis Lapsins 🇬🇧 GBR8th of 53 aged 40-44 40-44 1:00:26 7:35 33:59 23:14 3:17 3:53 1:37 2:35 3:10 4:03 1:27 2:47 3:42
37 Andrew Heath, Rob Winsley 🇬🇧 GBR9th of 101 aged 30-34 30-34 1:00:27 7:36 34:00 23:19 3:13 3:48 1:34 2:28 3:12 4:12 1:28 2:47 3:50
38 Graham Kirkland, Graham Halliday 🇬🇧 GBR3rd of 23 aged 45-49 45-49 1:00:37 7:46 37:05 20:17 3:18 3:33 1:35 2:17 2:03 3:48 1:22 2:08 3:31
39 Hugo Kurti, Edward Pateman Appleton 🇬🇧 GBR10th of 106 aged 25-29 25-29 1:00:40 7:49 33:34 23:55 3:16 3:55 1:44 2:51 2:41 4:11 1:36 3:24 3:33
40 Sebastian Michalski, Piotr Nawrocki 🇵🇱 POL10th of 101 aged 30-34 30-34 1:00:53 8:02 34:13 23:15 3:28 4:07 1:56 3:21 2:28 4:01 1:24 2:30 3:28
41 Eerik Wihlborg, Zebastian Martinsson 🇸🇪 SWE3rd of 53 aged 16-24 16-24 1:01:15 8:24 33:51 24:03 3:25 4:11 1:32 2:43 2:51 4:02 1:21 3:13 4:10
42 Rickard Canbro, Luke Davies 🇸🇪 SWE9th of 53 aged 40-44 40-44 1:01:19 8:28 34:12 23:50 3:21 4:05 1:48 2:50 2:34 4:10 1:35 2:55 3:53
43 Uladzislau Koukel, Dzmitry Zhuk 🇧🇾 BLR11th of 106 aged 25-29 25-29 1:01:20 8:29 34:02 23:25 3:57 3:44 1:49 2:57 2:47 4:06 1:23 2:46 3:53
44 Gustav Geertsen, Sylvester Olsen 🇩🇰 DEN4th of 53 aged 16-24 16-24 1:01:28 8:37 35:13 22:36 3:44 3:50 1:29 2:35 2:53 4:01 1:22 2:42 3:44
45 Joshua Gray, Jack Desmond 🇬🇧 GBR12th of 106 aged 25-29 25-29 1:01:30 8:39 36:00 22:08 3:27 4:08 1:48 2:40 2:12 4:10 1:17 2:20 3:33
46 Jason McCarthy, Mark McGowan 🇬🇧 GBR8th of 74 aged 35-39 35-39 1:01:39 8:48 34:33 22:38 4:31 3:49 1:50 1:59 2:57 4:21 1:28 2:59 3:15
47 Benjamin Henry, Mathieu Safraoui 🇫🇷 FRA13th of 106 aged 25-29 25-29 1:01:43 8:52 35:12 22:52 3:44 3:48 1:38 2:42 2:26 4:04 1:19 3:28 3:27
48 Jasper Ahonen, James Whiting 🇫🇮 FIN14th of 106 aged 25-29 25-29 1:01:45 8:54 34:48 23:29 3:33 3:47 1:13 2:12 2:51 3:58 1:24 3:18 4:46
49 Stefan Pawłowski, Piotr Chmieliński 🇵🇱 POL9th of 74 aged 35-39 35-39 1:01:46 8:55 33:53 24:27 3:30 3:48 1:43 2:54 3:26 4:19 1:26 2:55 3:56
50 Priit Meier, René Laane 🇪🇪 EST10th of 53 aged 40-44 40-44 1:02:00 9:09 36:19 21:39 4:08 3:31 1:11 1:57 3:00 4:03 1:25 2:49 3:43
51 David Price, Robert Akerele-Miles 🇬🇧 GBR11th of 101 aged 30-34 30-34 1:02:07 9:16 35:59 20:22 5:52 3:49 1:33 2:40 — 4:05 1:25 2:48 3:56
52 Rihards Peleģis, Toms Peleģis 🇱🇻 LAT12th of 101 aged 30-34 30-34 1:02:09 9:18 34:30 24:23 3:20 3:46 1:31 2:51 3:18 4:18 1:23 3:21 3:55
53 Marlon Abela, Jeremy John Barbara 🇲🇹 MLT10th of 74 aged 35-39 35-39 1:02:10 9:19 33:51 25:00 3:23 3:46 1:46 2:59 2:39 4:37 1:37 3:15 4:21
54 Karolis Pociūnas, Donatas Rapečka 🇱🇹 LTU11th of 74 aged 35-39 35-39 1:02:18 9:27 37:57 20:53 3:33 3:42 1:28 2:15 2:33 3:41 1:25 2:25 3:24
55 Diogo Catarino, Diogo Carrondo 🇵🇹 POR15th of 106 aged 25-29 25-29 1:02:29 9:38 34:42 23:29 4:22 3:59 2:02 2:53 2:21 4:12 1:34 2:46 3:42
56 Filippo Greco, Samuele Besana 🇮🇹 ITA5th of 53 aged 16-24 16-24 1:02:29 9:38 35:20 23:55 3:17 3:52 1:46 3:02 2:33 4:23 1:33 3:21 3:25
57 Jordan Fairhurst, Kieron Thompson 🇬🇧 GBR16th of 106 aged 25-29 25-29 1:02:35 9:44 37:47 21:20 3:32 3:42 1:43 2:22 2:28 3:54 1:20 2:26 3:25
58 Josef Müller, Alexander Schollbach 🇩🇪 GER13th of 101 aged 30-34 30-34 1:02:37 9:46 34:12 23:59 4:30 3:44 1:39 3:33 2:39 4:11 1:25 2:55 3:53
59 Janis Aizpurs, Kaspars Peregudovs 🇱🇻 LAT12th of 74 aged 35-39 35-39 1:02:42 9:51 37:16 21:59 3:32 3:44 1:41 2:26 2:40 4:14 1:22 2:25 3:27
60 Tiernan Dillon, Mark Barry 🇮🇪 IRL4th of 23 aged 45-49 45-49 1:02:42 9:51 32:18 26:59 3:29 3:51 1:55 2:49 4:11 4:28 1:43 3:40 4:22
61 Karlis Adamsons, Artūrs Liepa 🇱🇻 LAT6th of 53 aged 16-24 16-24 1:03:08 10:17 36:42 22:30 3:56 3:40 1:12 2:04 2:15 3:43 1:09 5:12 3:15
62 Patrick Skår, Kim Ravnanger 🇳🇴 NOR17th of 106 aged 25-29 25-29 1:03:15 10:24 38:08 21:42 3:30 3:44 1:39 2:24 2:17 3:54 1:33 2:35 3:36
63 Mantas Butvilas, Vidas Dainauskas 🇱🇹 LTU11th of 53 aged 40-44 40-44 1:03:15 10:24 35:24 24:38 3:18 3:54 2:04 2:38 3:07 4:09 1:29 3:20 3:57
64 Manos Vlachakis, Dimitris Karousos 🇬🇷 GRE18th of 106 aged 25-29 25-29 1:03:17 10:26 35:27 24:10 3:43 3:47 1:46 2:54 2:45 4:11 1:34 3:02 4:11
65 Bence Ödön Blaskovich, Péter Gulyás 🇭🇺 HUN14th of 101 aged 30-34 30-34 1:03:24 10:33 36:01 23:46 3:41 3:53 1:44 2:28 3:00 4:12 1:25 3:01 4:03
66 Marcel Bühlmann, Mario Tolusso 🇨🇭 SUI19th of 106 aged 25-29 25-29 1:03:31 10:40 35:45 23:58 3:51 3:53 1:43 2:12 3:32 4:09 1:28 3:30 3:31
67 Wojciech Gradzki, Filip Doda 🇵🇱 POL15th of 101 aged 30-34 30-34 1:03:31 10:40 33:46 25:59 3:50 3:42 2:10 2:57 3:14 4:23 1:36 3:46 4:11
68 Alexander Auböck, Patrick Huber 🇦🇹 AUT20th of 106 aged 25-29 25-29 1:03:39 10:48 37:18 22:54 3:32 3:42 1:43 2:19 3:10 3:42 1:30 2:54 3:54
69 Valentin Rigori, William Thurgood 🇫🇷 FRA21st of 106 aged 25-29 25-29 1:03:45 10:54 37:11 23:18 3:22 3:57 1:46 2:45 2:16 4:03 1:08 2:44 4:39
70 Alessandro Renda, Luca Angelini 🇮🇹 ITA1st of 8 aged 50-54 50-54 1:03:48 10:57 35:48 24:14 3:49 4:05 2:02 3:13 2:19 4:10 1:42 3:09 3:34
71 Marcus Berger, Jakob Redtenbacher 🇦🇹 AUT16th of 101 aged 30-34 30-34 1:04:01 11:10 35:30 25:02 3:34 4:05 2:03 2:48 3:13 4:19 1:27 3:17 3:50
72 Douglas McLeod, Cameron Robb 🇬🇧 GBR12th of 53 aged 40-44 40-44 1:04:10 11:19 36:21 24:25 3:28 3:52 1:45 2:59 3:01 4:00 1:51 2:59 3:58
73 Jonathan Lloyd-Evans, Dimitri Kyriakou 🇬🇧 GBR17th of 101 aged 30-34 30-34 1:04:16 11:25 36:14 24:32 3:34 3:53 1:38 3:02 3:16 4:12 1:27 2:51 4:13
74 Aeneas Murphy, Alex Kilmurray 🇮🇪 IRL18th of 101 aged 30-34 30-34 1:04:24 11:33 36:32 24:28 3:27 3:59 1:42 2:55 3:01 4:08 1:40 3:17 3:46
75 Markus Rössel, Alan Scott 🇩🇪 GER5th of 23 aged 45-49 45-49 1:04:28 11:37 32:37 28:43 3:12 3:58 2:23 3:07 3:44 4:18 1:48 5:03 4:22
76 Jan Altaner, Jan-Niklas Hurtado 🇩🇪 GER22nd of 106 aged 25-29 25-29 1:04:34 11:43 39:34 21:35 3:28 3:52 1:28 2:12 2:20 4:02 1:15 2:48 3:38
77 Jacob Rasmus Price, Kaur Kuusik 🇪🇪 EST23rd of 106 aged 25-29 25-29 1:04:59 12:08 38:21 21:35 5:08 3:51 1:31 2:14 2:30 3:55 1:11 2:30 3:53
78 Georgios Hadjicharalambous, Soteris Kupis 🇨🇾 CYP24th of 106 aged 25-29 25-29 1:05:03 12:12 36:42 24:37 3:48 3:52 1:57 3:01 2:51 4:18 1:38 3:03 3:57
79 Daniel Kindlon, Michael Hall 🇮🇪 IRL25th of 106 aged 25-29 25-29 1:05:08 12:17 33:56 27:31 3:45 4:02 1:55 3:49 3:46 4:23 1:42 3:48 4:06
80 Joakim Wallon, Felix Wallon 🇸🇪 SWE26th of 106 aged 25-29 25-29 1:05:12 12:21 38:02 23:45 3:30 3:47 1:29 2:31 3:39 4:08 1:20 3:20 3:31
81 Aleksi Lehmusaho, Lauri Hallman 🇫🇮 FIN27th of 106 aged 25-29 25-29 1:05:25 12:34 37:56 23:41 3:52 3:39 1:38 2:41 3:04 4:02 1:39 3:19 3:39
82 Gareth Abreu, Alex Percival 🇬🇧 GBR6th of 23 aged 45-49 45-49 1:05:26 12:35 37:36 24:26 3:28 3:52 1:52 3:00 3:07 4:18 1:27 2:39 4:11
83 Liam Kapanen, Emil Johansson 🇸🇪 SWE19th of 101 aged 30-34 30-34 1:05:41 12:50 37:49 24:30 3:27 3:55 1:50 3:15 2:41 4:10 1:24 2:58 4:17
84 Adrien Peloux, Nicolas Sarrail 🇫🇷 FRA13th of 74 aged 35-39 35-39 1:05:43 12:52 36:48 25:27 3:31 4:04 1:41 3:27 3:29 3:59 1:27 3:10 4:10
85 Jakub Richter, Jan Ducár 🇨🇿 CZE14th of 74 aged 35-39 35-39 1:05:45 12:54 36:06 24:46 4:58 4:00 1:46 2:43 3:27 4:14 1:44 3:08 3:44
86 Rasmus Burlund, William Askholt 🇩🇰 DEN7th of 53 aged 16-24 16-24 1:05:52 13:01 38:00 24:11 3:44 3:52 1:46 2:39 3:15 4:24 1:34 2:55 3:46
87 Jonathan Kyle, Jordan Kane 🇬🇧 GBR15th of 74 aged 35-39 35-39 1:05:56 13:05 37:34 24:41 3:46 4:00 1:50 2:59 3:19 4:21 1:38 2:57 3:37
88 Youssef Elmansoum, Carl Howarth WLS20th of 101 aged 30-34 30-34 1:05:57 13:06 34:45 28:08 3:08 3:57 1:27 3:05 3:22 4:03 1:46 3:32 6:56
89 Peter Dodič, Luka Švab 🇸🇮 SLO21st of 101 aged 30-34 30-34 1:06:10 13:19 39:09 22:31 4:36 3:59 1:18 2:19 2:55 4:06 1:15 2:53 3:46
90 Matīss Henke, Kārlis Mičulis 🇱🇻 LAT28th of 106 aged 25-29 25-29 1:06:20 13:29 38:49 23:39 3:57 3:43 1:30 2:39 2:56 4:17 1:33 3:27 3:34
91 Aksel Battal, Milas Battal 🇩🇰 DEN8th of 53 aged 16-24 16-24 1:06:31 13:40 35:41 27:16 3:39 4:28 1:43 3:42 2:34 4:35 1:27 4:31 4:16
92 Tadas Čekaitis, Mantas Čekaitis 🇱🇹 LTU16th of 74 aged 35-39 35-39 1:06:36 13:45 37:45 24:46 4:10 3:47 1:34 3:01 3:05 4:25 1:43 3:14 3:57
93 Tomas Jacukevicius, Benas Dobrovolskis 🇱🇹 LTU29th of 106 aged 25-29 25-29 1:06:41 13:50 39:23 23:09 4:14 3:50 1:18 2:22 2:24 4:15 1:26 3:47 3:47
94 Matteo Roncalli, Federico Bartezzaghi 🇮🇹 ITA9th of 53 aged 16-24 16-24 1:06:44 13:53 39:00 23:18 4:31 3:49 1:22 3:09 2:36 4:09 1:24 3:12 3:37
95 Solon Christopoulos, Nikolaos Evangelopoulos 🇬🇷 GRE22nd of 101 aged 30-34 30-34 1:06:46 13:55 38:30 24:41 3:41 3:54 1:41 3:23 3:22 4:12 1:21 2:58 3:50
96 Lukas Akūnis, Aivaras Tumas 🇱🇹 LTU30th of 106 aged 25-29 25-29 1:06:53 14:02 39:59 23:12 3:45 3:56 1:47 2:46 2:37 4:11 1:17 3:05 3:33
97 Stein Tore Narten, Kim Lervik 🇳🇴 NOR2nd of 8 aged 50-54 50-54 1:07:01 14:10 35:47 27:13 4:07 4:05 2:11 3:35 3:19 4:11 1:38 3:59 4:15
98 Nicolas Selon, Tristan Li Vigni 🇫🇷 FRA10th of 53 aged 16-24 16-24 1:07:04 14:13 40:36 22:06 4:27 3:48 1:34 2:11 2:43 4:01 1:24 2:47 3:38
99 Karl Mattias Ruus, Kristjan Tamme 🇪🇪 EST31st of 106 aged 25-29 25-29 1:07:16 14:25 38:59 24:01 4:20 4:01 1:50 2:45 2:52 4:03 1:34 3:00 3:56
100 Kerem Akkaya, Hocine Ragued 🇧🇪 BEL13th of 53 aged 40-44 40-44 1:07:19 14:28 38:50 24:40 3:53 3:59 1:56 2:35 3:11 4:09 1:36 3:18 3:56
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