HYROX Bologna 2026: Doubles Men results

953 teams on 4 Apr 2026. Typical finish 1:12:18, fastest 10% under 1:01:41. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Tiarnan O’Neill, Ewan Applewhite 🇮🇪 IRL1st of 137 aged 16-24 16-24 51:32 28:15 19:24 3:58 3:31 1:21 2:00 2:00 3:36 1:12 2:15 3:29
2 Walter Paladina, Giovanni Benzon 🇮🇹 ITA2nd of 137 aged 16-24 16-24 53:31 1:59 28:07 21:15 4:14 3:34 1:36 2:20 2:29 3:58 1:35 2:16 3:27
3 Federico Maione, Michele Stancanelli 🇮🇹 ITA1st of 264 aged 30-34 30-34 53:47 2:15 28:43 20:43 4:26 3:45 1:25 2:27 1:45 3:55 1:13 2:38 3:35
4 Alessandro Rossi, Iacopo Baraccani 🇮🇹 ITA2nd of 264 aged 30-34 30-34 54:00 2:28 28:16 21:17 4:29 3:40 1:30 2:03 2:31 4:00 1:31 2:30 3:32
5 Dario Montes Khaghani, Michal Grabowski 🇪🇸 ESP1st of 250 aged 25-29 25-29 54:26 2:54 28:58 21:29 4:05 3:25 1:37 2:29 2:16 3:43 1:25 2:46 3:48
6 Nathan Adams, Ryan O Brien 🇮🇪 IRL3rd of 264 aged 30-34 30-34 54:43 3:11 29:46 20:55 4:09 3:40 1:35 2:14 2:09 3:51 1:22 2:39 3:25
7 Andrea Albanesi, Federico Leo 🇮🇹 ITA1st of 173 aged 35-39 35-39 54:51 3:19 28:46 21:43 4:25 3:42 1:48 2:15 2:03 3:50 1:28 2:48 3:49
8 Marco Barbuscio, Guido Barbuscio 🇮🇹 ITA2nd of 173 aged 35-39 35-39 55:14 3:42 28:30 22:41 4:06 3:48 1:35 2:34 2:18 4:03 1:26 2:40 4:17
9 Xhevdet Jakova, Luca Poletti 🇮🇹 ITA2nd of 250 aged 25-29 25-29 55:42 4:10 29:22 22:15 4:09 3:45 1:47 2:47 2:09 4:02 1:26 2:38 3:41
10 Žan Lisec, Klemen Alič 🇸🇮 SLO3rd of 250 aged 25-29 25-29 55:53 4:21 29:40 21:59 4:19 3:48 1:26 2:40 2:30 4:03 1:15 2:42 3:35
11 Davide Migliore, Marco Tambè 🇮🇹 ITA4th of 250 aged 25-29 25-29 55:55 4:23 30:14 21:29 4:17 3:35 1:45 2:49 2:10 3:49 1:35 2:11 3:35
12 Dara David Tep, Baptiste Roussel 🇫🇷 FRA4th of 264 aged 30-34 30-34 56:06 4:34 30:15 21:39 4:18 3:56 1:44 2:20 2:21 4:04 1:18 2:34 3:22
13 Žiga Likar, Mario Križman 🇸🇮 SLO5th of 250 aged 25-29 25-29 56:07 4:35 30:27 21:04 4:42 3:35 1:40 1:56 2:27 3:56 1:19 2:47 3:24
14 Claude Métrailler, Yassin Forter 🇨🇭 SUI5th of 264 aged 30-34 30-34 56:12 4:40 30:24 21:39 4:15 3:50 1:31 2:24 2:01 4:10 1:17 2:33 3:53
15 Jonathan Charles Debono, Gabriel Farrugia 🇲🇹 MLT3rd of 173 aged 35-39 35-39 56:22 4:50 30:54 21:05 4:28 3:41 1:30 2:27 2:05 4:00 1:40 2:51 2:51
16 Matty Hadwin, Jacob Beaumont 🇬🇧 GBR6th of 250 aged 25-29 25-29 56:32 5:00 29:36 22:25 4:35 3:39 1:49 2:50 2:23 4:10 1:34 2:30 3:30
17 Valerio Guerrera, Tommaso Maria Barilari 🇮🇹 ITA4th of 173 aged 35-39 35-39 56:39 5:07 28:51 23:26 4:27 3:50 1:53 2:35 1:57 4:10 1:23 3:15 4:23
18 Manuel Licci, Enrico Falconi 🇮🇹 ITA6th of 264 aged 30-34 30-34 56:47 5:15 30:52 21:34 4:25 3:56 1:27 2:23 2:26 3:53 1:22 2:26 3:41
19 Arnaud Musy, Kévin Troutet 🇫🇷 FRA7th of 264 aged 30-34 30-34 56:51 5:19 30:47 21:40 4:28 3:51 1:28 2:24 1:54 4:00 1:27 2:32 4:04
20 Luca Sieber, André Crespo 🇨🇭 SUI7th of 250 aged 25-29 25-29 57:15 5:43 31:52 20:56 4:33 3:55 1:26 2:11 1:51 4:00 1:32 2:14 3:47
21 Claudio Sona, Christian Vertua 🇮🇹 ITA5th of 173 aged 35-39 35-39 57:15 5:43 31:16 21:26 4:39 3:47 1:52 2:17 1:54 3:52 1:23 2:36 3:45
22 Sil Siegers, Jort Siegers 🇳🇱 NED8th of 250 aged 25-29 25-29 57:17 5:45 30:48 22:02 4:32 4:04 1:39 2:32 2:03 4:09 1:23 2:19 3:53
23 Riccardo Giordano Buono, Giuseppe Spreafico 🇮🇹 ITA6th of 173 aged 35-39 35-39 57:33 6:01 30:55 21:58 4:44 3:41 1:51 2:39 2:15 4:09 1:19 2:45 3:19
24 John McCue, Stephen McDevitt 🇬🇧 GBR7th of 173 aged 35-39 35-39 57:35 6:03 30:19 22:56 4:23 3:45 1:28 2:50 2:23 4:26 1:29 2:46 3:49
25 Kyler Southern, Tom Stanway 🇬🇧 GBR3rd of 137 aged 16-24 16-24 57:40 6:08 30:48 22:33 4:23 3:49 1:32 2:32 2:25 4:06 1:27 2:59 3:43
26 Niels Biehler, Jordan Davey-Reid 🇫🇷 FRA8th of 264 aged 30-34 30-34 57:41 6:09 30:36 22:32 4:39 3:45 1:37 2:27 2:46 3:46 1:22 2:54 3:55
27 Philipp Karlseder, Markus Theinschnack 🇦🇹 AUT9th of 264 aged 30-34 30-34 57:55 6:23 31:24 22:01 4:36 3:57 1:49 2:13 2:24 4:12 1:25 2:34 3:27
28 Matteo Campaniello, Alessandro Dicorato 🇮🇹 ITA8th of 173 aged 35-39 35-39 58:00 6:28 31:55 21:20 4:50 3:35 1:45 2:33 1:54 4:10 1:22 2:38 3:23
29 Giuseppe Giardi, Michele Agostini 🇸🇲 SMR10th of 264 aged 30-34 30-34 58:00 6:28 30:10 23:20 4:33 3:56 1:52 2:50 2:33 4:04 1:27 3:07 3:31
30 Lorenzo Lotti, Davide Campagna 🇮🇹 ITA9th of 173 aged 35-39 35-39 58:28 6:56 29:37 24:23 4:34 4:01 1:43 3:04 2:32 4:18 1:17 3:28 4:00
31 Pierre Berton, Bruno Riberi 🇫🇷 FRA11th of 264 aged 30-34 30-34 58:29 6:57 32:02 21:49 4:43 3:31 1:45 2:09 1:58 4:00 1:31 2:55 4:00
32 Giacomo Bianconi, Emanuele Bianconi 🇮🇹 ITA4th of 137 aged 16-24 16-24 58:31 6:59 31:19 22:22 4:54 3:39 1:45 2:10 2:47 4:07 1:25 2:34 3:55
33 Michele Provera, Alessandro Gironi 🇮🇹 ITA12th of 264 aged 30-34 30-34 58:32 7:00 30:20 23:52 4:25 3:50 1:44 2:46 2:38 4:13 1:33 3:30 3:38
34 Francesco Manini, Arian Sheshi 🇮🇹 ITA13th of 264 aged 30-34 30-34 58:35 7:03 30:36 23:36 4:29 3:51 1:49 2:49 2:43 4:03 1:39 2:56 3:46
35 Nicolò Zanella, Enrico Faeta 🇮🇹 ITA9th of 250 aged 25-29 25-29 58:36 7:04 32:56 21:02 4:43 3:50 1:32 2:17 2:02 4:00 1:26 2:29 3:26
36 Giannis Delavinias, Dimitris Lysikatos 🇬🇷 GRE14th of 264 aged 30-34 30-34 58:38 7:06 31:17 22:42 4:42 3:51 1:51 2:45 2:17 4:01 1:27 2:57 3:33
37 Mario Mongiovi, Claudio Tutino 🇮🇹 ITA10th of 173 aged 35-39 35-39 58:39 7:07 32:15 21:42 4:48 3:59 1:39 2:16 1:58 4:13 1:37 2:45 3:15
38 Andrea Lonati, Elia Bosetti 🇮🇹 ITA10th of 250 aged 25-29 25-29 58:47 7:15 32:07 22:04 4:38 3:52 1:43 2:36 1:50 4:08 1:23 2:49 3:43
39 Tarek Emad, Adham Hany 🇪🇬 EGY11th of 250 aged 25-29 25-29 58:47 7:15 31:23 22:57 4:31 3:42 1:50 2:42 2:22 4:04 1:37 2:50 3:50
40 Anouar Aitoubelaaid, Yassine El Mossadeq 🇲🇦 MAR11th of 173 aged 35-39 35-39 58:55 7:23 31:28 22:42 4:49 3:59 1:44 2:43 1:50 4:12 1:33 2:46 3:55
41 Luca Ross, Bradley Fallowfield 🇬🇧 GBR12th of 250 aged 25-29 25-29 59:12 7:40 31:43 22:52 4:41 3:49 1:32 2:22 2:42 4:22 1:30 2:49 3:46
42 Michele Messina, Fabio Menoncin 🇮🇹 ITA12th of 173 aged 35-39 35-39 59:12 7:40 31:24 23:07 4:46 4:04 1:44 2:38 2:22 4:12 1:43 3:00 3:24
43 Michael Brunialti, Jude Oduro Kwarteng 🇮🇹 ITA13th of 250 aged 25-29 25-29 59:14 7:42 32:27 22:24 4:28 3:59 1:48 2:44 2:21 4:15 1:29 2:18 3:30
44 Oscar Bowyer, Paul Bowyer 🇬🇧 GBR15th of 264 aged 30-34 30-34 59:17 7:45 32:30 22:12 4:40 3:44 1:38 2:35 2:16 4:14 1:38 2:41 3:26
45 Martin Donnelly, Ryan O Brien 🇮🇪 IRL14th of 250 aged 25-29 25-29 59:21 7:49 32:23 22:40 4:21 3:53 1:35 2:26 2:08 4:09 1:35 2:59 3:55
46 Alden Hernandez Gomez, Giovanni Bombardieri 🇨🇺 CUB13th of 173 aged 35-39 35-39 59:22 7:50 32:27 22:25 4:34 3:40 1:49 2:47 2:34 4:00 1:26 2:46 3:23
47 Manuele Bianchi, Luca Pera 🇮🇹 ITA15th of 250 aged 25-29 25-29 59:23 7:51 32:57 21:51 4:39 3:51 1:43 2:35 1:58 3:59 1:28 2:37 3:40
48 Alessio Pascale, Stefano Spotti 🇮🇹 ITA16th of 250 aged 25-29 25-29 59:24 7:52 31:48 22:38 5:03 3:41 1:37 2:27 2:39 3:57 1:28 3:22 3:27
49 Morris Meijs, Bono Meijs 🇳🇱 NED17th of 250 aged 25-29 25-29 59:29 7:57 32:57 21:44 4:52 3:54 1:35 2:21 2:02 4:08 1:37 2:46 3:21
50 Nicolas Azzalini, Stefano Pavan 🇮🇹 ITA18th of 250 aged 25-29 25-29 59:31 7:59 32:36 22:14 4:46 4:02 1:38 2:47 1:53 4:05 1:28 2:35 3:46
51 Tom Gough, Lewis Broadhurst SCO19th of 250 aged 25-29 25-29 59:33 8:01 32:52 21:56 4:49 4:01 1:43 1:54 2:27 4:02 1:27 2:51 3:31
52 Ettore Pizzamiglio, Roberto Franchi 🇮🇹 ITA20th of 250 aged 25-29 25-29 59:33 8:01 31:10 23:58 4:31 3:47 1:46 3:07 2:24 4:29 1:39 3:12 3:34
53 Davide Traldi, Gianmarco Carra 🇮🇹 ITA21st of 250 aged 25-29 25-29 59:38 8:06 31:03 23:52 4:48 3:51 1:42 2:57 2:33 4:27 1:31 3:23 3:28
54 Simone Bentivoglio, Mattia Molini 🇮🇹 ITA1st of 70 aged 40-44 40-44 59:45 8:13 32:56 21:40 5:11 3:29 1:59 2:14 2:18 3:55 1:30 2:53 3:22
55 Valerio Vitrone, Alberico Annovati 🇮🇹 ITA16th of 264 aged 30-34 30-34 59:46 8:14 33:25 21:27 4:58 3:40 1:44 2:20 2:13 4:12 1:31 2:33 3:14
56 Massimo Marchi, Christian Visani 🇮🇹 ITA2nd of 70 aged 40-44 40-44 59:52 8:20 32:07 23:00 4:49 3:40 1:39 2:37 2:38 4:02 1:26 2:47 4:11
57 Federico Bellotto, Giacomo Silvestri 🇮🇹 ITA22nd of 250 aged 25-29 25-29 59:52 8:20 31:39 23:46 4:33 4:03 1:32 2:54 2:30 4:12 1:21 3:11 4:03
58 Marco Angelini, Ervin Alija 🇮🇹 ITA17th of 264 aged 30-34 30-34 59:54 8:22 32:03 23:17 4:39 3:43 2:00 2:47 2:19 4:06 1:40 2:33 4:09
59 Roger Kuhn, Raphael Frei 🇨🇭 SUI5th of 137 aged 16-24 16-24 59:55 8:23 29:49 24:42 5:29 3:57 2:11 2:59 2:52 4:21 1:39 2:45 3:58
60 Samuel Zelger, Michael Rainer 🇮🇹 ITA23rd of 250 aged 25-29 25-29 59:56 8:24 32:03 22:48 5:09 3:42 1:47 2:35 2:21 4:10 1:27 3:12 3:34
61 Matteo Stefanazzi, Andrea Molon 🇮🇹 ITA18th of 264 aged 30-34 30-34 59:59 8:27 31:29 23:42 4:52 4:03 1:42 2:47 2:39 4:16 1:37 3:15 3:23
62 Jérémy Devos, Ludovic Fazzari 🇫🇷 FRA19th of 264 aged 30-34 30-34 1:00:00 8:28 33:12 22:04 4:49 3:42 1:49 2:55 1:59 3:55 1:32 2:39 3:33
63 Yvan Cina, Kevin Morgagni 🇨🇭 SUI14th of 173 aged 35-39 35-39 1:00:06 8:34 32:41 22:20 5:10 3:38 1:23 3:10 2:19 3:49 1:25 2:55 3:41
64 Marlon Abela, Frank Mizzi 🇲🇹 MLT15th of 173 aged 35-39 35-39 1:00:08 8:36 32:06 23:19 4:47 3:55 1:39 2:44 2:09 4:16 1:40 3:10 3:46
65 Alessandro Carraturo, Angelo Martiniello 🇮🇹 ITA20th of 264 aged 30-34 30-34 1:00:09 8:37 32:06 23:11 4:55 3:56 1:39 2:30 2:17 4:26 1:34 2:52 3:57
66 Ludovico Dagnoni, Niccolò Cavallini 🇮🇹 ITA24th of 250 aged 25-29 25-29 1:00:11 8:39 32:29 22:42 5:06 3:48 1:44 2:27 2:41 3:58 1:25 2:45 3:54
67 Andrea Borromini, Davide Borromini 🇮🇹 ITA25th of 250 aged 25-29 25-29 1:00:12 8:40 33:33 21:54 4:48 4:02 1:33 2:24 2:20 4:04 1:17 2:49 3:25
68 Zafeirios Oikonomou, Nikolaos Tsikritsis 🇬🇷 GRE3rd of 70 aged 40-44 40-44 1:00:12 8:40 32:38 22:46 4:51 3:43 2:00 2:22 2:48 4:02 1:37 2:28 3:46
69 Gordon Bieling, Massimo De Lieto 🇮🇹 ITA4th of 70 aged 40-44 40-44 1:00:13 8:41 32:55 22:37 4:45 3:44 1:46 2:24 2:22 4:02 1:23 3:03 3:53
70 Mattia Bianucci, Andrea Miceli 🇮🇹 ITA21st of 264 aged 30-34 30-34 1:00:21 8:49 32:04 23:17 5:05 4:00 1:48 2:41 2:21 4:06 1:31 3:11 3:39
71 Jack Shute, Finlay Ryan-Phillips 🇬🇧 GBR6th of 137 aged 16-24 16-24 1:00:25 8:53 33:45 21:49 4:56 3:50 1:22 2:04 2:26 3:41 1:40 2:54 3:52
72 Maxime Maugé, Florent Curtat 🇫🇷 FRA5th of 70 aged 40-44 40-44 1:00:30 8:58 33:43 21:55 4:56 3:33 1:38 2:14 2:29 4:00 1:35 2:49 3:37
73 Craig Twaddle, Cian Cairns 🇬🇧 GBR7th of 137 aged 16-24 16-24 1:00:31 8:59 33:16 22:24 4:56 3:45 1:51 2:28 2:17 3:57 1:37 2:41 3:48
74 Giancarlo Pecorari, Alberto Romualdi 🇮🇹 ITA22nd of 264 aged 30-34 30-34 1:00:35 9:03 33:35 21:35 5:30 3:54 1:21 2:30 2:19 4:03 1:24 2:26 3:38
75 Raul Caraballo Valiente, Samuel Viera Tolosa 🇪🇸 ESP16th of 173 aged 35-39 35-39 1:00:35 9:03 33:51 22:00 4:48 4:02 1:32 2:19 1:54 4:06 1:26 2:58 3:43
76 Cristian Greco, Giacomo Donati 🇮🇹 ITA26th of 250 aged 25-29 25-29 1:00:40 9:08 32:26 22:31 5:47 3:51 1:40 2:46 2:05 4:15 1:25 2:50 3:39
77 Nicolai Møllegaard, Anders Meyer Torp 🇩🇰 DEN23rd of 264 aged 30-34 30-34 1:00:40 9:08 32:54 22:45 5:05 3:48 1:44 2:29 2:18 4:06 1:21 3:06 3:53
78 Tommaso Carpini, Lorenzo Benedetti 🇮🇹 ITA27th of 250 aged 25-29 25-29 1:00:45 9:13 33:01 21:32 6:16 3:43 1:41 2:43 1:54 4:08 1:26 2:38 3:19
79 Samuele Olbario, Jacopo Sergio Sofia 🇮🇹 ITA24th of 264 aged 30-34 30-34 1:00:48 9:16 33:45 22:07 5:02 3:41 1:56 2:22 2:17 3:56 1:29 2:56 3:30
80 Nicolò Dalla Marta, Leonardo Capizzi 🇮🇹 ITA8th of 137 aged 16-24 16-24 1:00:49 9:17 31:24 24:40 4:50 3:50 1:59 2:45 2:53 4:23 1:36 3:13 4:01
81 Francesco Albanese, Gioele Arreghini 🇮🇹 ITA9th of 137 aged 16-24 16-24 1:01:02 9:30 33:46 22:08 5:13 3:50 1:48 2:11 2:49 4:02 1:25 2:23 3:40
82 Ruben Reale, Stefano Pierangelo 🇮🇹 ITA28th of 250 aged 25-29 25-29 1:01:04 9:32 34:33 21:34 5:00 3:40 1:34 2:22 2:00 4:10 1:34 2:45 3:29
83 Jordy Lorist, Wes Bakker 🇳🇱 NED10th of 137 aged 16-24 16-24 1:01:06 9:34 32:22 21:08 7:40 3:51 1:43 2:25 — 4:00 1:34 3:27 4:04
84 Davide Ghirardi, Marco Fonsatti 🇮🇹 ITA25th of 264 aged 30-34 30-34 1:01:08 9:36 33:27 22:37 5:08 3:46 1:54 2:49 2:06 4:07 1:28 2:35 3:52
85 Matteo Nolli, Christian Muletti 🇮🇹 ITA29th of 250 aged 25-29 25-29 1:01:13 9:41 33:49 22:29 5:00 3:50 1:32 2:33 2:05 4:15 1:36 3:16 3:22
86 Gregoire Sack, Laurent Boubille 🇫🇷 FRA6th of 70 aged 40-44 40-44 1:01:16 9:44 34:10 22:01 5:10 3:48 1:31 2:47 2:10 3:55 1:28 2:50 3:32
87 Simone Tavarani, Raffaele Del Piano 🇮🇹 ITA26th of 264 aged 30-34 30-34 1:01:16 9:44 34:18 22:07 4:57 3:43 1:52 2:40 1:48 4:02 1:34 2:52 3:36
88 Omar Choutil, Tommaso Brambilla 🇮🇹 ITA11th of 137 aged 16-24 16-24 1:01:16 9:44 33:06 23:03 5:10 3:53 1:53 2:46 1:54 4:13 1:41 2:44 3:59
89 Marco Ceracchi, Gabriele Federici 🇮🇹 ITA27th of 264 aged 30-34 30-34 1:01:26 9:54 34:44 21:34 5:11 3:42 1:41 2:15 2:40 3:49 1:21 2:43 3:23
90 Flavio Lavecchia, Giuseppe Deleonardis 🇮🇹 ITA30th of 250 aged 25-29 25-29 1:01:29 9:57 31:23 24:53 5:18 3:57 1:42 2:46 3:02 4:13 1:34 3:34 4:05
91 Pietro Borgogna, Enrico Gobbi 🇮🇹 ITA31st of 250 aged 25-29 25-29 1:01:32 10:00 35:31 21:06 5:00 3:47 1:28 2:17 1:59 4:02 1:33 2:41 3:19
92 Davide Pastore, Filippo Raimondi 🇮🇹 ITA12th of 137 aged 16-24 16-24 1:01:34 10:02 30:04 27:11 4:24 3:58 2:19 3:09 2:23 4:25 1:30 3:28 5:59
93 Lukas Bauer, Felix Kreutzmann 🇩🇪 GER13th of 137 aged 16-24 16-24 1:01:35 10:03 33:03 23:24 5:12 3:53 1:43 2:17 2:47 4:13 1:43 3:02 3:46
94 Filippo Pietrucci, Nicola Ruggeri 🇮🇹 ITA28th of 264 aged 30-34 30-34 1:01:39 10:07 34:51 21:17 5:35 3:38 1:43 2:20 2:03 4:16 1:38 2:37 3:02
95 Walter Tagliabue, Nicola Somaschi 🇮🇹 ITA32nd of 250 aged 25-29 25-29 1:01:39 10:07 32:01 25:04 4:38 3:59 2:08 2:56 2:41 4:18 1:37 2:51 4:34
96 Andrea Scotto, Ivan Ostaggio 🇮🇹 ITA7th of 70 aged 40-44 40-44 1:01:40 10:08 32:59 23:54 4:53 4:05 1:56 2:46 2:30 4:20 1:43 2:56 3:38
97 Axel Widlund, John Osvaldsson 🇸🇪 SWE33rd of 250 aged 25-29 25-29 1:01:45 10:13 34:56 21:43 5:11 3:57 1:15 1:48 2:31 4:25 1:18 2:29 4:00
98 Andrea Stipa, Fabio Pichinelli 🇮🇹 ITA8th of 70 aged 40-44 40-44 1:01:46 10:14 31:41 25:04 5:06 3:51 2:14 3:19 3:03 4:03 1:40 3:13 3:41
99 Marco Toniolo, Nicola Dazzi 🇮🇹 ITA34th of 250 aged 25-29 25-29 1:01:48 10:16 33:37 22:59 5:17 3:52 1:37 2:58 2:10 4:15 1:44 2:49 3:34
100 Nicolas Cereda, Francesco Cereda 🇮🇹 ITA29th of 264 aged 30-34 30-34 1:01:51 10:19 33:25 23:20 5:10 3:59 1:34 3:02 2:23 4:18 1:39 2:53 3:32
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