HYROX Bologna 2026: Pro Doubles Men results

210 teams on 4 Apr 2026. Typical finish 1:06:50, fastest 10% under 56:49. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Quentin Garel, Alan Cao 🇫🇷 FRA1st of 66 aged 30-34 30-34 50:45 27:03 19:57 3:49 3:29 1:43 2:35 1:39 3:39 1:20 2:13 3:19
2 Lasse Pips, Rene Groinig 🇦🇹 AUT1st of 44 aged 25-29 25-29 52:16 1:31 27:29 21:03 3:49 3:32 1:56 2:46 1:52 3:40 1:23 2:25 3:29
3 Kenny Steger, Pär Bergsman 🇸🇪 SWE2nd of 66 aged 30-34 30-34 52:31 1:46 27:33 21:11 3:51 3:31 1:54 2:42 2:01 3:48 1:24 2:22 3:29
4 Jac Smith, Ezra Warren WLS2nd of 44 aged 25-29 25-29 52:34 1:49 27:23 21:12 4:03 3:33 1:56 3:11 1:38 3:50 1:16 2:21 3:27
5 Alex Gasser, Francesco Fioravanti 🇮🇹 ITA3rd of 66 aged 30-34 30-34 53:19 2:34 28:38 20:37 4:08 3:31 1:44 2:47 1:49 3:49 1:24 2:18 3:15
6 Jeremy McConnell, Kieron White 🇮🇪 IRL4th of 66 aged 30-34 30-34 53:24 2:39 28:00 21:37 3:51 3:30 1:40 2:37 2:02 3:41 1:26 2:46 3:55
7 Tiarnan O’Neill, Ewan Applewhite 🇮🇪 IRL1st of 24 aged 16-24 16-24 53:50 3:05 28:17 21:31 4:06 3:29 1:44 2:48 2:41 3:35 1:20 2:24 3:30
8 Kev Jackson, Christos Agrodimos 🇬🇧 GBR5th of 66 aged 30-34 30-34 53:52 3:07 28:03 21:53 4:01 3:29 1:43 3:24 2:09 3:46 1:30 2:32 3:20
9 Filippo Tenca, Dylan Caruso 🇮🇹 ITA2nd of 24 aged 16-24 16-24 53:57 3:12 27:31 22:14 4:16 3:37 2:05 3:05 1:55 4:02 1:19 2:47 3:24
10 Samuele Carlo Ayrton Abrami, Giovanni Benzon 🇮🇹 ITA3rd of 44 aged 25-29 25-29 54:07 3:22 27:58 22:12 4:01 3:34 1:55 3:10 2:04 3:49 1:29 2:45 3:26
11 Jaafar Moumen, Imad Moutfani 🇲🇦 MAR1st of 36 aged 35-39 35-39 55:11 4:26 28:05 22:56 4:15 3:35 2:12 3:14 2:20 3:55 1:24 2:46 3:30
12 Mauro Viel, Victor De La Cruz 🇮🇹 ITA1st of 16 aged 40-44 40-44 55:17 4:32 27:31 23:36 4:15 3:38 2:11 2:59 2:31 3:56 1:34 2:46 4:01
13 Matteo Cioè, Lorenzo Parodi 🇮🇹 ITA4th of 44 aged 25-29 25-29 55:20 4:35 29:34 21:31 4:19 3:30 1:55 2:50 2:06 3:50 1:25 2:31 3:24
14 Riccardo Tribuzio, Simone Barbiere 🇮🇹 ITA6th of 66 aged 30-34 30-34 55:45 5:00 28:56 22:37 4:16 3:36 1:59 2:59 1:56 4:00 1:24 3:07 3:36
15 Mélik Cangür, Olivier Mairos 🇫🇷 FRA5th of 44 aged 25-29 25-29 55:56 5:11 28:19 23:16 4:24 3:36 2:04 2:56 2:23 3:48 1:15 2:50 4:24
16 Yoann Perez, Thierry Delalonde 🇫🇷 FRA7th of 66 aged 30-34 30-34 55:59 5:14 28:05 23:46 4:13 3:52 2:03 3:19 2:13 4:04 1:29 3:03 3:43
17 Marc Chevrolais, Alan Duvigneau 🇫🇷 FRA6th of 44 aged 25-29 25-29 56:04 5:19 28:18 23:50 4:02 3:30 2:06 3:42 1:54 3:53 1:34 2:56 4:15
18 Simone Fiore Sacco, Nico Küttner 🇮🇹 ITA7th of 44 aged 25-29 25-29 56:06 5:21 29:27 22:20 4:25 3:41 2:04 2:49 1:53 3:56 1:26 3:02 3:29
19 Ben Fitzmartin, Rob Whittaker 🇬🇧 GBR2nd of 36 aged 35-39 35-39 56:12 5:27 29:21 22:40 4:14 3:30 2:07 3:14 1:56 3:50 1:34 2:46 3:43
20 Edoardo Marchisio, Mattia Gecaj 🇮🇹 ITA8th of 66 aged 30-34 30-34 56:33 5:48 29:13 22:49 4:33 3:43 1:52 3:07 1:54 3:45 1:38 3:02 3:48
21 Sandro Luca Lombardi, Frank Esslinger 🇨🇭 SUI8th of 44 aged 25-29 25-29 56:44 5:59 29:20 23:19 4:11 3:31 2:13 3:49 2:03 3:54 1:23 2:47 3:39
22 Stefano Polato, Virgilio Zupancich 🇮🇹 ITA3rd of 36 aged 35-39 35-39 56:50 6:05 29:32 22:57 4:25 3:35 1:46 3:05 2:52 3:51 1:28 2:44 3:36
23 Marco Kauschka, Iba Diaw 🇩🇪 GER9th of 44 aged 25-29 25-29 56:57 6:12 29:36 23:00 4:24 3:28 2:04 3:17 2:06 3:54 1:31 3:07 3:33
24 Raf Roefs, Brian Vogelzang 🇳🇱 NED3rd of 24 aged 16-24 16-24 56:59 6:14 29:32 23:17 4:15 3:27 1:47 3:40 2:26 4:02 1:33 2:47 3:35
25 Daniele Vecchioni, Mirco Catellani 🇮🇹 ITA2nd of 16 aged 40-44 40-44 57:01 6:16 29:36 23:04 4:24 3:46 2:08 3:06 1:51 4:00 1:34 2:52 3:47
26 Asier Felipe Sosa Navarro, Daniel Oliva Cabrera 🇪🇸 ESP9th of 66 aged 30-34 30-34 57:02 6:17 29:20 23:42 4:04 3:41 2:00 3:07 2:33 4:05 1:37 3:01 3:38
27 Giorgio Galbiati, Luca Maselli 🇮🇹 ITA4th of 36 aged 35-39 35-39 57:16 6:31 30:07 22:30 4:42 3:25 2:00 2:51 2:17 3:54 1:35 2:45 3:43
28 Marco Boldrini, Nazzareno Boldrini 🇮🇹 ITA5th of 36 aged 35-39 35-39 57:23 6:38 29:38 23:04 4:46 3:51 2:09 2:58 2:20 3:56 1:33 2:50 3:27
29 Marco Maiorano, Daniele Massaro 🇮🇹 ITA4th of 24 aged 16-24 16-24 57:24 6:39 31:41 21:08 4:38 3:31 1:38 2:57 1:48 3:45 1:29 2:25 3:35
30 Francesco Giombini, Luke Forster 🇮🇹 ITA10th of 44 aged 25-29 25-29 57:28 6:43 29:18 23:52 4:21 3:40 2:06 3:26 2:04 4:06 1:43 3:05 3:42
31 Luca Persiani, Gianluca Zambelli 🇮🇹 ITA11th of 44 aged 25-29 25-29 57:29 6:44 30:40 22:14 4:41 3:46 1:43 3:09 2:06 3:55 1:24 2:33 3:38
32 Balázs Gyenes, Domonkos Kővári 🇭🇺 HUN5th of 24 aged 16-24 16-24 57:36 6:51 30:26 22:48 4:27 3:43 2:01 3:12 2:40 3:54 1:44 2:15 3:19
33 Lazaros Koumpouras, Antonios Doukas 🇬🇷 GRE10th of 66 aged 30-34 30-34 57:40 6:55 32:05 21:04 4:36 3:35 1:47 2:48 1:50 3:40 1:21 2:39 3:24
34 Paolo Denti, Matteo Furlan 🇮🇹 ITA11th of 66 aged 30-34 30-34 57:40 6:55 29:43 23:26 4:34 3:35 2:07 3:21 2:11 3:50 1:42 2:49 3:51
35 Javier Zorrilla, Michael Fummo 🇪🇸 ESP12th of 66 aged 30-34 30-34 57:49 7:04 30:25 23:04 4:24 3:37 2:18 3:06 1:53 4:01 1:41 2:39 3:49
36 Josep Maria Ramis Valera, José Manuel Pardo 🇪🇸 ESP13th of 66 aged 30-34 30-34 57:57 7:12 30:39 22:55 4:27 3:40 2:11 3:07 1:51 4:02 1:33 2:42 3:49
37 Samuel Roy, Martin Vondrak 🇨🇦 CAN12th of 44 aged 25-29 25-29 58:17 7:32 29:11 24:54 4:17 3:42 2:06 3:29 2:30 4:03 1:30 3:18 4:16
38 Mattia Tagliapietra, Francesco Pessina 🇮🇹 ITA13th of 44 aged 25-29 25-29 58:23 7:38 29:46 23:52 4:48 3:45 2:09 3:14 2:14 4:01 1:48 3:05 3:36
39 Georgios Ntallas, Dimitrios Gkorezis 🇬🇷 GRE14th of 66 aged 30-34 30-34 58:27 7:42 30:52 23:10 4:30 3:38 2:17 3:58 1:43 3:53 1:35 2:40 3:26
40 Sam West, Brandon Goodsell 🇬🇧 GBR15th of 66 aged 30-34 30-34 58:30 7:45 30:00 23:58 4:36 3:42 2:15 2:58 2:20 3:55 1:40 3:19 3:49
41 Nicolò Rocchi, Riccardo Mazzocchi 🇮🇹 ITA6th of 24 aged 16-24 16-24 58:47 8:02 29:30 24:44 4:37 3:43 2:03 3:38 2:26 4:11 1:35 3:02 4:06
42 Mattias Haugen, Edvard Lie 🇳🇴 NOR7th of 24 aged 16-24 16-24 58:52 8:07 30:41 23:35 4:40 3:49 1:52 3:17 2:36 3:58 1:37 2:52 3:34
43 Tommaso Costa, Alex Diciotto 🇮🇹 ITA16th of 66 aged 30-34 30-34 59:11 8:26 30:21 24:25 4:29 3:43 2:05 3:29 1:52 4:18 1:38 3:11 4:09
44 Nick Broom, Billy Lawrance 🇬🇧 GBR17th of 66 aged 30-34 30-34 59:15 8:30 30:22 24:15 4:42 3:48 2:07 3:33 2:21 4:01 1:41 3:11 3:33
45 Marco Guaglianone, Luca Balzarotti 🇮🇹 ITA18th of 66 aged 30-34 30-34 59:17 8:32 31:52 22:38 4:51 3:39 2:11 3:04 1:50 4:00 1:28 2:43 3:43
46 Jure Klemenčič, Luka Bodiroža 🇸🇮 SLO14th of 44 aged 25-29 25-29 59:17 8:32 31:39 23:03 4:41 3:41 2:11 3:11 1:58 3:51 1:30 3:04 3:37
47 Jordan Burgess, Nick Tate 🇬🇧 GBR6th of 36 aged 35-39 35-39 59:23 8:38 29:45 25:13 4:31 3:41 2:12 3:34 2:50 3:57 1:35 3:29 3:55
48 Alessio Van Den Broucke, Noah Vanwalleghem 🇧🇪 BEL8th of 24 aged 16-24 16-24 59:25 8:40 31:04 23:48 4:37 3:36 1:56 3:07 2:47 3:40 1:37 3:11 3:54
49 Stéphane Fernandez, Nicolas Macherey 🇫🇷 FRA3rd of 16 aged 40-44 40-44 59:27 8:42 31:00 23:28 5:03 3:43 2:05 3:11 1:50 4:08 1:43 3:10 3:38
50 Corrado Emmanuele Ciamei, Gerwin Tadije 🇮🇹 ITA9th of 24 aged 16-24 16-24 59:37 8:52 31:13 23:47 4:43 3:39 2:02 3:39 2:30 4:02 1:34 2:45 3:36
51 Tim Schudde, Theodericus P. Orij 🇳🇱 NED15th of 44 aged 25-29 25-29 59:48 9:03 31:56 23:15 4:40 3:35 2:17 3:16 2:06 3:47 1:40 2:59 3:35
52 Moataz Amer, Tarek Emad 🇪🇬 EGY7th of 36 aged 35-39 35-39 59:55 9:10 31:10 24:20 4:30 3:38 2:08 3:19 2:05 3:52 1:41 3:24 4:13
53 Tim Heinzle, Leon Widmaier 🇦🇹 AUT19th of 66 aged 30-34 30-34 59:56 9:11 31:10 24:04 4:46 3:53 1:58 3:25 2:20 4:02 1:39 2:53 3:54
54 Nathanaël Boyer, Eric Brandstätter 🇨🇭 SUI16th of 44 aged 25-29 25-29 59:57 9:12 31:24 23:47 4:50 3:45 2:18 3:15 2:10 4:06 1:28 3:09 3:36
55 Mark O Brien, Evan Cullen 🇮🇪 IRL17th of 44 aged 25-29 25-29 1:00:00 9:15 30:27 25:13 4:25 3:52 1:55 3:24 2:44 4:02 1:40 3:15 4:21
56 Ayoub Ighmour, Tony Grember 🇲🇦 MAR8th of 36 aged 35-39 35-39 1:00:01 9:16 30:34 24:55 4:37 3:48 2:18 3:27 2:38 4:07 1:45 3:04 3:48
57 Andrea Landi, Nicolò Ferrari 🇮🇹 ITA9th of 36 aged 35-39 35-39 1:00:05 9:20 30:35 25:00 4:34 3:40 2:35 3:47 2:37 4:05 1:35 3:00 3:41
58 Marcos Barbosa, João Araújo 🇵🇹 POR1st of 11 aged 45-49 45-49 1:00:17 9:32 30:44 25:09 4:27 3:59 2:38 3:35 2:05 4:02 1:29 3:20 4:01
59 Jonathan Charles Debono, Gabriel Farrugia 🇲🇹 MLT10th of 36 aged 35-39 35-39 1:00:19 9:34 31:05 24:42 4:36 3:42 1:54 3:46 2:24 4:05 1:49 3:16 3:46
60 Giulio Nulli, Iacopo Iachettini 🇮🇹 ITA11th of 36 aged 35-39 35-39 1:00:19 9:34 28:54 26:54 4:34 3:39 2:21 5:33 2:18 3:55 1:35 3:41 3:52
61 Giovanni Tassinari, Marco Vinci 🇮🇹 ITA20th of 66 aged 30-34 30-34 1:00:34 9:49 32:18 23:46 4:35 3:48 1:51 2:52 2:42 4:10 1:43 3:00 3:40
62 Tommaso Agazzi, Erik Valtulina 🇮🇹 ITA10th of 24 aged 16-24 16-24 1:00:35 9:50 30:04 26:17 4:19 3:52 2:28 3:58 2:15 4:18 1:45 3:33 4:08
63 Riccardo Segalini, Xhevdet Jakova 🇮🇹 ITA18th of 44 aged 25-29 25-29 1:00:46 10:01 30:49 25:16 4:45 3:32 2:40 4:07 2:12 3:59 1:36 3:13 3:57
64 Frode Gyland, Henrik Gjeruldsen 🇳🇴 NOR4th of 16 aged 40-44 40-44 1:00:54 10:09 32:01 23:56 5:02 3:46 1:55 3:20 2:34 3:59 1:38 3:08 3:36
65 Marco Rondinelli, Manuel Ciconte 🇮🇹 ITA19th of 44 aged 25-29 25-29 1:00:55 10:10 32:04 24:15 4:40 3:51 2:09 3:52 2:13 4:05 1:29 3:00 3:36
66 Mourad Boudal, Sander Risseeuw 🇳🇱 NED20th of 44 aged 25-29 25-29 1:01:00 10:15 31:42 24:37 4:47 3:48 1:53 3:47 2:49 4:10 1:26 2:53 3:51
67 Fede Scuteri, Cristiano Depaoli 🇮🇹 ITA21st of 66 aged 30-34 30-34 1:01:06 10:21 32:35 23:42 4:55 3:47 2:05 3:52 2:05 3:46 1:18 2:52 3:57
68 Julien Moreno, Enzo Vidal 🇫🇷 FRA21st of 44 aged 25-29 25-29 1:01:06 10:21 31:42 24:51 4:36 3:51 1:56 3:37 2:33 4:03 1:35 2:56 4:20
69 Lorenzo Castelbuono, Manuel Tirrito 🇮🇹 ITA22nd of 66 aged 30-34 30-34 1:01:24 10:39 30:28 26:05 4:55 3:45 2:44 4:31 2:34 4:18 1:39 2:57 3:37
70 Luca Fagioli, Andrea Riva 🇮🇹 ITA12th of 36 aged 35-39 35-39 1:01:29 10:44 29:34 27:17 4:41 3:57 2:15 4:21 2:45 4:08 1:46 3:37 4:28
71 Michael Ott, Robin Bräckle 🇩🇪 GER22nd of 44 aged 25-29 25-29 1:01:42 10:57 31:56 24:59 4:52 3:39 2:32 2:59 2:47 4:07 1:44 3:10 4:01
72 Eric Gavin, Barry McCarron 🇮🇪 IRL5th of 16 aged 40-44 40-44 1:01:47 11:02 29:49 27:20 4:42 3:49 2:40 3:55 2:50 4:07 1:48 3:24 4:47
73 Morice Bolz, Finn Helwig 🇩🇪 GER11th of 24 aged 16-24 16-24 1:02:04 11:19 30:37 26:51 4:39 3:45 2:23 4:17 2:35 4:08 1:24 3:26 4:53
74 Alexander Fritzsch, Dustin Wittig 🇩🇪 GER23rd of 66 aged 30-34 30-34 1:02:34 11:49 32:43 25:10 4:44 4:02 2:09 3:30 2:40 3:58 1:44 3:06 4:01
75 Eleftherios Kapsiochas, Sebastian Katsanoulas 🇬🇷 GRE23rd of 44 aged 25-29 25-29 1:02:49 12:04 33:32 23:58 5:24 3:36 2:21 3:35 2:04 4:00 1:36 3:12 3:34
76 Christian Caruana, Darren Borg 🇲🇹 MLT13th of 36 aged 35-39 35-39 1:03:04 12:19 31:41 26:37 4:50 3:53 2:36 3:47 2:33 4:10 1:54 3:29 4:15
77 Jeremy Mendoza Mederos, David Espiñeira Mazas 🇪🇸 ESP24th of 66 aged 30-34 30-34 1:03:11 12:26 32:25 26:11 4:39 3:49 2:04 3:42 2:33 4:12 1:47 3:42 4:22
78 Galen Hill, Ben Garrard 🇬🇧 GBR1st of 10 aged 50-54 50-54 1:03:37 12:52 32:51 25:48 5:04 3:51 2:05 3:19 2:47 4:11 1:34 3:44 4:17
79 Mirko Giordani, Luca Palla 🇮🇹 ITA2nd of 10 aged 50-54 50-54 1:03:50 13:05 34:57 23:50 5:08 3:45 2:12 3:23 2:02 4:05 1:28 2:52 4:03
80 Alex Bellin, Marco Pavanello 🇮🇹 ITA6th of 16 aged 40-44 40-44 1:03:58 13:13 33:02 25:51 5:09 3:57 2:27 3:44 2:24 4:10 1:52 3:39 3:38
81 Felix Kordik, Maximilian Kordik 🇦🇹 AUT25th of 66 aged 30-34 30-34 1:04:13 13:28 33:53 25:30 4:56 3:44 2:06 3:55 2:24 4:11 1:46 3:21 4:03
82 Matt Minter, Dave Kelly 🇬🇧 GBR3rd of 10 aged 50-54 50-54 1:04:25 13:40 35:11 23:49 5:28 3:48 2:09 3:07 2:12 4:03 1:37 2:51 4:02
83 Simone Borrini, Dumitru Rincu 🇮🇹 ITA14th of 36 aged 35-39 35-39 1:04:28 13:43 34:23 24:44 5:27 3:51 2:04 3:50 2:12 4:06 1:40 3:10 3:51
84 Luca Fatone, Giuseppe Barba 🇮🇹 ITA15th of 36 aged 35-39 35-39 1:04:34 13:49 32:29 26:56 5:14 3:56 2:12 3:37 2:52 4:05 1:40 3:43 4:51
85 Jonas Lauerer, Kilian Behr 🇩🇪 GER24th of 44 aged 25-29 25-29 1:04:44 13:59 35:37 23:50 5:22 3:47 2:11 3:07 2:05 3:51 1:27 3:02 4:20
86 Andrea Orlacchio, Gaetano Fidanzati 🇮🇹 ITA26th of 66 aged 30-34 30-34 1:04:47 14:02 33:44 25:52 5:17 3:48 2:15 3:45 2:41 4:05 1:32 3:36 4:10
87 Luca Tognin, Lorenzo Luchena 🇮🇹 ITA25th of 44 aged 25-29 25-29 1:04:57 14:12 33:49 25:42 5:30 3:53 2:26 3:38 2:31 4:17 1:41 3:34 3:42
88 Christian Perini, Nicola Carapia 🇮🇹 ITA16th of 36 aged 35-39 35-39 1:05:04 14:19 32:30 26:59 5:38 3:54 2:27 3:53 2:45 4:27 1:35 4:04 3:54
89 Giovanni Spaziani, Piergiorgio Faustini 🇮🇹 ITA27th of 66 aged 30-34 30-34 1:05:06 14:21 33:15 26:59 4:55 3:56 2:15 4:12 2:50 4:19 1:51 3:38 3:58
90 Antonio Blasco, Eugenio Sala 🇮🇹 ITA28th of 66 aged 30-34 30-34 1:05:07 14:22 35:17 24:39 5:14 3:46 2:24 3:41 2:14 4:06 1:38 3:29 3:21
91 Salvatore Caligiuri, Solomane Diaby 🇮🇹 ITA7th of 16 aged 40-44 40-44 1:05:39 14:54 36:00 24:28 5:15 3:38 2:19 3:09 2:25 4:03 1:44 3:27 3:43
92 Nicholas Borg, Aaron Caruana 🇲🇹 MLT29th of 66 aged 30-34 30-34 1:05:39 14:54 35:46 24:54 5:04 3:41 1:57 3:18 2:52 4:15 1:47 3:15 3:49
93 Marko Čeh, Damir Zver 🇸🇮 SLO26th of 44 aged 25-29 25-29 1:05:48 15:03 35:39 24:30 5:43 3:54 1:47 3:24 2:11 4:13 1:39 3:10 4:12
94 Sanjin Crnkovic, Vladimir Gnip 🇭🇷 CRO2nd of 11 aged 45-49 45-49 1:05:54 15:09 36:44 24:11 5:04 3:41 2:35 3:26 2:05 4:04 1:33 3:13 3:34
95 Gian Marco Locci, Francesco Locci 🇮🇹 ITA30th of 66 aged 30-34 30-34 1:05:56 15:11 34:32 26:16 5:12 3:38 2:25 3:41 2:53 3:58 1:37 3:29 4:35
96 Andrea Camozzi, Michele Carissimi 🇮🇹 ITA31st of 66 aged 30-34 30-34 1:05:58 15:13 34:48 25:59 5:16 3:41 2:50 3:30 2:30 4:12 1:55 3:33 3:48
97 Sergio Benzio, Marco Abbà 🇮🇹 ITA1st of 3 aged 55-59 55-59 1:06:13 15:28 32:03 29:31 4:45 3:52 2:42 4:31 3:15 4:07 1:44 4:13 5:07
98 Matteo Inverardi, Fabio Vavassori 🇮🇹 ITA17th of 36 aged 35-39 35-39 1:06:19 15:34 32:35 28:52 4:56 4:00 2:35 5:33 2:09 4:19 1:51 4:04 4:21
99 Mehdi Gondel, Julien Hernandez 🇫🇷 FRA3rd of 11 aged 45-49 45-49 1:06:29 15:44 35:58 25:16 5:19 3:47 1:56 3:48 3:09 4:00 1:34 3:38 3:24
100 Lorenzo Capelli, Enrico Garbin 🇮🇹 ITA32nd of 66 aged 30-34 30-34 1:06:31 15:46 34:54 25:57 5:45 3:48 2:28 3:49 2:45 4:15 1:39 3:15 3:58
How to read

The place is among timed teams in Pro 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