HYROX Turin 2026: Doubles Men results

1,424 teams on 31 Jan 2026. Typical finish 1:13:21, fastest 10% under 1:02:54. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Gianluca Pozzatti, Dario Chitti 🇮🇹 ITA1st of 347 aged 30-34 30-34 51:54 26:18 21:49 3:52 3:32 1:21 2:35 2:32 3:50 1:11 2:44 4:04
2 Pasquale De Chirico, Matteo Quadarella 🇮🇹 ITA2nd of 347 aged 30-34 30-34 52:33 0:39 29:11 19:22 4:05 3:30 1:27 2:06 1:56 3:56 1:08 1:59 3:20
3 Davy Halgand, Enzo Robillard 🇫🇷 FRA3rd of 347 aged 30-34 30-34 52:41 0:47 27:30 20:58 4:16 3:33 1:21 2:55 2:12 3:55 1:15 2:11 3:36
4 Giulio Nulli, Fulvio Favaron 🇮🇹 ITA4th of 347 aged 30-34 30-34 52:41 0:47 27:16 21:30 3:59 3:41 1:39 2:40 2:14 3:59 1:17 2:26 3:34
5 Guglielmo Platania, Thomas Molgora 🇮🇹 ITA1st of 206 aged 16-24 16-24 53:29 1:35 27:50 21:40 4:03 3:36 1:32 2:36 2:04 3:57 1:22 2:27 4:06
6 Rok Kolarič, Tomaž Gojčič 🇸🇮 SLO5th of 347 aged 30-34 30-34 54:06 2:12 29:30 20:27 4:12 3:35 1:31 2:23 2:09 3:55 1:14 2:09 3:31
7 Benjamin Colchen, Quentin Krmer 🇫🇷 FRA1st of 275 aged 35-39 35-39 54:53 2:59 28:14 22:25 4:18 3:45 1:46 2:41 2:27 4:00 1:12 2:34 4:00
8 Sam Benetti, Reynaldo Latinne 🇧🇪 BEL6th of 347 aged 30-34 30-34 55:09 3:15 29:53 20:48 4:31 3:41 1:34 2:05 2:07 4:07 1:13 2:31 3:30
9 Leroy Thomas, Daniel Ellis 🇬🇧 GBR7th of 347 aged 30-34 30-34 55:22 3:28 29:38 21:29 4:19 3:37 1:32 2:26 2:04 3:53 1:16 2:53 3:48
10 Valerio Sicurella, Marco D’Agostini 🇮🇹 ITA2nd of 275 aged 35-39 35-39 55:42 3:48 28:55 22:31 4:20 3:43 1:54 2:26 2:22 4:12 1:23 2:57 3:34
11 Riccardo Mazzocchi, Nicolò Rocchi 🇮🇹 ITA2nd of 206 aged 16-24 16-24 55:45 3:51 29:45 21:34 4:30 3:31 1:44 2:44 2:13 3:59 1:12 2:41 3:30
12 Valerio Guerrera, Tommaso Maria Barilari 🇮🇹 ITA3rd of 275 aged 35-39 35-39 56:06 4:12 29:02 22:41 4:29 3:49 1:35 2:44 2:13 4:04 1:17 2:44 4:15
13 Thibault Gibrat, Edgar Ruche 🇫🇷 FRA1st of 314 aged 25-29 25-29 56:12 4:18 30:28 21:10 4:37 3:31 1:36 2:31 2:17 3:57 1:10 2:39 3:29
14 Dimitri Waeber, Alexandre Nunes 🇨🇭 SUI8th of 347 aged 30-34 30-34 56:32 4:38 30:59 20:50 4:48 3:33 1:27 2:35 2:15 4:07 1:13 2:31 3:09
15 Guillaume Rude, Thomas Rude 🇫🇷 FRA9th of 347 aged 30-34 30-34 56:32 4:38 29:57 22:11 4:27 3:58 1:37 2:42 2:22 4:08 1:29 2:34 3:21
16 Simon Bodin, Laurent Navarro 🇫🇷 FRA4th of 275 aged 35-39 35-39 56:38 4:44 30:26 21:27 4:48 3:41 1:19 2:25 2:05 4:17 1:12 2:51 3:37
17 Dino Porzionato, Fabio Di Stefano 🇮🇹 ITA5th of 275 aged 35-39 35-39 56:39 4:45 30:58 20:58 4:47 3:39 1:33 2:34 2:16 4:04 1:23 2:17 3:12
18 Andrea Albanesi, Federico Leo 🇮🇹 ITA6th of 275 aged 35-39 35-39 56:55 5:01 29:52 22:37 4:31 3:44 1:50 2:56 2:02 4:07 1:28 2:44 3:46
19 Gianluca Scardovi, Niccolò Salvatori 🇮🇹 ITA10th of 347 aged 30-34 30-34 56:55 5:01 29:12 22:59 4:49 3:46 1:45 3:08 2:26 4:03 1:22 2:51 3:38
20 Fede Scuteri, Federico Calvi 🇮🇹 ITA11th of 347 aged 30-34 30-34 56:57 5:03 30:24 22:08 4:29 3:41 1:28 2:52 2:28 4:11 1:17 2:32 3:39
21 Jack Raybould, Charlie Raybould 🇬🇧 GBR3rd of 206 aged 16-24 16-24 57:13 5:19 30:07 22:43 4:28 3:18 1:44 3:00 2:37 4:02 1:28 2:56 3:38
22 Francesco Pessina, Mattia Tagliapietra 🇨🇭 SUI2nd of 314 aged 25-29 25-29 57:17 5:23 30:43 21:48 4:51 3:46 1:33 2:17 2:31 4:13 1:25 2:39 3:24
23 Yassin Forter, Claude Métrailler 🇨🇭 SUI12th of 347 aged 30-34 30-34 57:22 5:28 30:44 22:12 4:31 3:44 1:41 2:40 2:26 4:13 1:09 2:33 3:46
24 Mugiahed Chahin, Samer Nakchi 🇮🇹 ITA7th of 275 aged 35-39 35-39 57:24 5:30 29:48 22:45 4:55 3:37 1:49 3:02 2:26 4:15 1:18 2:39 3:39
25 Al hassan Kebe, al houssein kebe 🇫🇷 FRA8th of 275 aged 35-39 35-39 57:34 5:40 29:28 23:20 4:50 3:55 1:46 2:55 2:32 4:24 1:31 2:40 3:37
26 Maurizio Candian, Riccardo Tribuzio 🇮🇹 ITA1st of 150 aged 40-44 40-44 57:44 5:50 31:05 22:17 4:27 3:53 1:46 2:48 2:15 4:02 1:17 2:43 3:33
27 Domenico Greselin, Fabio Plati 🇮🇹 ITA3rd of 314 aged 25-29 25-29 57:53 5:59 30:20 23:01 4:36 3:51 1:53 3:03 2:22 4:12 1:18 2:50 3:32
28 Christopher Elena, Cedric Miquet 🇲🇨 MON9th of 275 aged 35-39 35-39 57:57 6:03 29:43 22:28 5:52 3:50 1:36 2:53 2:06 4:02 1:09 3:03 3:49
29 Emmanuel Marotte, Emmanuel Denis 🇫🇷 FRA1st of 35 aged 50-54 50-54 58:00 6:06 29:53 23:46 4:25 3:59 1:58 2:56 2:26 4:25 1:18 2:38 4:06
30 Alessio Pascale, Stefano Spotti 🇮🇹 ITA4th of 314 aged 25-29 25-29 58:12 6:18 31:12 22:10 4:53 3:37 1:36 2:43 2:30 4:05 1:28 2:44 3:27
31 Gael Bonnafous, Alexandre Pari 🇫🇷 FRA10th of 275 aged 35-39 35-39 58:14 6:20 31:58 21:34 4:47 3:57 1:40 2:44 1:50 4:13 1:13 2:27 3:30
32 Giovanni Santinelli, Daniele Santinelli 🇮🇹 ITA13th of 347 aged 30-34 30-34 58:15 6:21 31:33 22:02 4:44 3:48 1:47 2:43 2:15 4:01 1:23 2:41 3:24
33 Salvatore Diliberto, Daniele Ocello 🇮🇹 ITA5th of 314 aged 25-29 25-29 58:16 6:22 30:59 22:45 4:35 3:48 1:43 3:10 2:04 4:11 1:25 3:01 3:23
34 Tommaso D'Annunzio, Giovanni Rito 🇮🇹 ITA6th of 314 aged 25-29 25-29 58:16 6:22 30:25 23:16 4:40 3:41 1:48 3:12 2:32 4:12 1:23 3:00 3:28
35 Francesco Manini, Arian Sheshi 🇮🇹 ITA14th of 347 aged 30-34 30-34 58:20 6:26 29:43 24:01 4:40 3:56 1:57 2:54 2:30 4:44 1:22 2:48 3:50
36 Louis Bekaert, Raoul Shaw 🇫🇷 FRA15th of 347 aged 30-34 30-34 58:26 6:32 31:28 22:27 4:35 3:35 1:42 2:26 2:36 3:54 1:14 2:54 4:06
37 Frederic Stoven, Antoine Basset 🇫🇷 FRA2nd of 150 aged 40-44 40-44 58:28 6:34 31:25 22:42 4:26 3:42 1:29 2:55 2:37 3:59 1:14 2:51 3:55
38 Josh Clinton, Sam Charman 🇮🇪 IRL7th of 314 aged 25-29 25-29 58:30 6:36 32:50 21:09 4:35 3:46 1:31 2:20 1:53 4:11 1:19 2:35 3:34
39 Matthieu Todeschini, Elie Marquis 🇨🇭 SUI4th of 206 aged 16-24 16-24 58:31 6:37 32:22 21:11 5:03 3:43 1:23 2:29 2:02 4:09 1:14 2:28 3:43
40 Xhevdet Jakova, Luca Poletti 🇮🇹 ITA8th of 314 aged 25-29 25-29 58:37 6:43 30:23 22:25 5:53 3:43 2:03 2:18 2:25 4:17 1:25 2:36 3:38
41 Thomas Goulette, Grégoire Seille 🇫🇷 FRA9th of 314 aged 25-29 25-29 58:44 6:50 30:49 23:01 4:59 3:39 1:45 2:08 2:34 4:14 1:29 3:02 4:10
42 Mario Simone Portas, Marco Natalini 🇮🇹 ITA11th of 275 aged 35-39 35-39 58:48 6:54 30:59 22:47 5:06 3:44 1:46 3:00 2:08 4:25 1:16 2:33 3:55
43 Enrico Battistel, Gabriel Intino 🇮🇹 ITA10th of 314 aged 25-29 25-29 58:50 6:56 32:21 21:43 4:51 3:50 1:42 3:00 1:48 4:07 1:22 2:33 3:21
44 Filippo Prussiani, Tommaso Schiavon 🇮🇹 ITA16th of 347 aged 30-34 30-34 58:52 6:58 30:34 23:49 4:32 3:49 1:57 2:52 2:28 4:28 1:26 2:58 3:51
45 Yuri Zerboni, Matteo Bernasconi 🇮🇹 ITA11th of 314 aged 25-29 25-29 59:00 7:06 32:40 21:25 5:00 3:40 1:37 2:23 2:13 4:08 1:20 2:16 3:48
46 Riccardo Giordano Buono, Giuseppe Spreafico 🇮🇹 ITA12th of 275 aged 35-39 35-39 59:00 7:06 31:42 22:16 5:07 3:41 1:34 3:04 2:23 4:08 1:08 2:29 3:49
47 Luca Scalvini, Roberto Bordone 🇮🇹 ITA5th of 206 aged 16-24 16-24 59:00 7:06 30:57 23:26 4:42 3:47 2:02 2:50 2:41 4:23 1:20 2:48 3:35
48 Giorgio Oliverio, Francesco Carsili 🇮🇹 ITA6th of 206 aged 16-24 16-24 59:05 7:11 30:09 24:06 4:55 3:49 1:43 3:08 2:59 4:17 1:09 3:12 3:49
49 Matt Sperr, Joshua Gurka 🇺🇸 USA12th of 314 aged 25-29 25-29 59:07 7:13 32:30 21:46 4:56 3:43 1:38 2:46 1:58 4:19 1:23 2:36 3:23
50 Enrico De Luca, Claudio Gallo 🇮🇹 ITA13th of 275 aged 35-39 35-39 59:07 7:13 31:50 22:32 4:48 3:38 1:41 2:35 2:27 4:08 1:13 2:55 3:55
51 Gregory Petitjean, Jean Christophe Bernardini 🇫🇷 FRA14th of 275 aged 35-39 35-39 59:10 7:16 32:51 21:44 4:40 3:45 1:58 2:53 1:57 3:56 1:13 2:30 3:32
52 Luca Tamburrini, Mattia Tamburrini 🇮🇹 ITA13th of 314 aged 25-29 25-29 59:12 7:18 32:12 22:32 4:33 3:41 1:38 2:53 2:29 4:07 1:17 2:38 3:49
53 Leonardo Dina, Tommaso D’Ettore 🇮🇹 ITA14th of 314 aged 25-29 25-29 59:26 7:32 32:56 21:31 5:04 3:44 1:24 2:37 1:58 4:13 1:08 2:41 3:46
54 Giacomo Vannetti, Jacopo Severi 🇮🇹 ITA15th of 314 aged 25-29 25-29 59:26 7:32 32:39 21:47 5:06 3:47 1:40 2:44 2:07 3:58 1:22 2:18 3:51
55 Marco Alice, Davide Gallo 🇮🇹 ITA17th of 347 aged 30-34 30-34 59:29 7:35 31:38 23:01 4:56 4:01 1:43 2:57 2:13 4:22 1:17 2:54 3:34
56 Luca Crisafulli, John Henry Meilak 🇲🇹 MLT18th of 347 aged 30-34 30-34 59:30 7:36 32:11 22:35 4:49 3:41 1:32 2:50 2:23 4:16 1:32 2:44 3:37
57 Fiorenzo Pugliese, Alexandre Guerin 🇮🇹 ITA16th of 314 aged 25-29 25-29 59:32 7:38 32:11 22:33 4:52 3:45 1:44 2:42 2:32 4:17 1:28 2:38 3:27
58 Nicolas Lagrange, Luca D’Oro 🇨🇭 SUI19th of 347 aged 30-34 30-34 59:33 7:39 32:57 22:01 4:41 3:40 1:41 2:46 2:10 4:13 1:29 2:29 3:33
59 Yan Tavares, Alexandre Santandrea 🇨🇭 SUI20th of 347 aged 30-34 30-34 59:37 7:43 31:54 23:02 4:45 3:58 1:42 3:01 2:53 4:20 1:22 2:29 3:17
60 Leonardo Capizzi, Nicolò Dalla Marta 🇮🇹 ITA7th of 206 aged 16-24 16-24 59:39 7:45 32:01 22:35 5:07 3:44 1:46 2:46 2:21 4:18 1:13 2:39 3:48
61 Matteo Stefanazzi, Stefano Solda 🇮🇹 ITA17th of 314 aged 25-29 25-29 59:40 7:46 32:19 22:34 4:51 4:08 1:40 3:02 2:08 4:25 1:22 2:36 3:13
62 Alex Uliano, Nicolas Azzalini 🇮🇹 ITA18th of 314 aged 25-29 25-29 59:42 7:48 33:31 21:25 4:50 3:51 1:35 2:49 2:04 4:04 1:21 2:09 3:32
63 Luca Berutti, Nicolò Carecchio 🇮🇹 ITA8th of 206 aged 16-24 16-24 59:44 7:50 32:29 22:26 4:53 3:39 1:42 2:46 2:22 4:19 1:10 2:35 3:53
64 Paolo Tirelli, Gianluca Silvano 🇮🇹 ITA9th of 206 aged 16-24 16-24 59:50 7:56 31:54 23:21 4:40 3:55 1:42 3:14 2:10 4:28 1:20 2:41 3:51
65 Guillaume Chrismant, Mathieu Bouillard 🇫🇷 FRA19th of 314 aged 25-29 25-29 59:51 7:57 33:45 21:29 4:41 3:56 1:39 2:26 1:50 4:12 1:20 2:11 3:55
66 Gwenaël Monnet, Gabriel Monnet 🇨🇭 SUI10th of 206 aged 16-24 16-24 59:57 8:03 31:34 23:42 4:46 3:48 1:47 2:38 2:46 4:18 1:25 2:32 4:28
67 Luca Sangiorgi, Leonardo Dina 🇮🇹 ITA21st of 347 aged 30-34 30-34 59:58 8:04 31:45 23:32 4:46 3:51 1:29 3:09 2:49 4:30 1:09 2:55 3:40
68 Benjamin Malenfant, Robin Médard 🇫🇷 FRA20th of 314 aged 25-29 25-29 1:00:01 8:07 33:04 21:56 5:07 4:04 1:48 2:40 1:45 4:21 1:16 2:33 3:29
69 Rhys Martin, Jamie Christie 🇬🇧 GBR21st of 314 aged 25-29 25-29 1:00:04 8:10 32:51 22:20 4:57 3:46 1:37 2:48 2:15 4:10 1:27 2:43 3:34
70 Domenico Greselin, Alessandro Cazzaniga 🇮🇹 ITA11th of 206 aged 16-24 16-24 1:00:09 8:15 30:25 24:59 4:49 3:45 1:39 2:55 3:11 4:19 1:25 3:29 4:16
71 David Merlo, Filippo Segata 🇮🇹 ITA22nd of 347 aged 30-34 30-34 1:00:13 8:19 33:54 21:31 4:51 3:54 1:40 2:19 2:23 4:16 1:19 2:15 3:25
72 Anthony Mendes, Dave Zougouri-Dalleba 🇫🇷 FRA3rd of 150 aged 40-44 40-44 1:00:13 8:19 33:37 21:37 5:02 3:50 1:43 2:31 2:05 4:01 1:27 2:35 3:25
73 Baptiste Jacquin, Emil Øhlenschlæger 🇫🇷 FRA12th of 206 aged 16-24 16-24 1:00:15 8:21 31:18 24:22 4:40 4:00 1:32 2:56 3:00 4:27 1:30 2:53 4:04
74 Luca Tamborrini, Stefano Tomadini 🇮🇹 ITA23rd of 347 aged 30-34 30-34 1:00:17 8:23 35:56 19:21 5:04 3:43 1:21 1:51 1:47 4:04 1:08 2:16 3:11
75 Bertrand Michaud, Gabriel Brossier 🇨🇭 SUI24th of 347 aged 30-34 30-34 1:00:17 8:23 32:13 23:17 4:52 3:45 2:00 2:47 2:32 4:24 1:19 2:51 3:39
76 Marco Alghisi, Daniele Colosio 🇮🇹 ITA22nd of 314 aged 25-29 25-29 1:00:17 8:23 32:07 23:45 4:30 3:56 1:58 2:56 2:35 4:17 1:34 3:01 3:28
77 Riccardo Paparella, Nicholas Cornia 🇮🇹 ITA15th of 275 aged 35-39 35-39 1:00:24 8:30 34:10 21:27 4:51 3:45 1:19 2:24 2:31 4:14 1:27 2:21 3:26
78 Michael Gidel, Maxime Rizzelli 🇫🇷 FRA25th of 347 aged 30-34 30-34 1:00:29 8:35 33:05 22:34 4:52 3:44 1:53 2:50 2:22 4:11 1:39 2:35 3:20
79 Federico Quagliaroli, Matteo Dell'Amico 🇮🇹 ITA23rd of 314 aged 25-29 25-29 1:00:32 8:38 30:53 24:51 4:51 3:50 2:07 3:13 2:23 4:33 1:38 3:10 3:57
80 Nicolò Pozzoli, Michele Caggiano 🇮🇹 ITA16th of 275 aged 35-39 35-39 1:00:35 8:41 32:31 23:06 5:01 3:54 1:45 2:57 2:38 4:23 1:23 2:32 3:34
81 Liborio Danna, Claudio Tutino 🇮🇹 ITA4th of 150 aged 40-44 40-44 1:00:36 8:42 33:56 21:47 4:57 3:52 1:37 2:33 1:50 4:11 1:24 2:43 3:37
82 Léo Biechel, Alexis Mikaelian 🇫🇷 FRA24th of 314 aged 25-29 25-29 1:00:48 8:54 32:43 22:42 5:26 3:47 1:28 2:17 2:58 4:21 1:27 2:44 3:40
83 Nicolas Tine, Ayoub El Ouazraoui 🇫🇷 FRA13th of 206 aged 16-24 16-24 1:00:48 8:54 29:48 26:22 4:44 3:51 2:01 3:35 3:15 4:20 1:34 3:11 4:35
84 Ottorino Secchi Villa, Antonio Zanetti 🇮🇹 ITA17th of 275 aged 35-39 35-39 1:00:52 8:58 33:12 23:02 4:42 3:54 1:40 3:07 2:07 4:12 1:20 2:56 3:46
85 Edoardo Papa, Stefano Migliorini 🇮🇹 ITA26th of 347 aged 30-34 30-34 1:00:55 9:01 35:19 20:35 5:05 3:33 1:18 2:00 2:17 3:59 1:32 2:41 3:15
86 Stanislas Guillerme, Lucas Cachot 🇫🇷 FRA25th of 314 aged 25-29 25-29 1:00:57 9:03 29:49 26:53 4:22 4:13 1:47 3:02 3:33 4:34 1:10 3:38 4:56
87 Toby McKinnell, Myles Chubb 🇬🇧 GBR14th of 206 aged 16-24 16-24 1:00:58 9:04 32:23 24:18 4:22 3:47 1:43 3:01 2:40 4:10 1:18 2:58 4:41
88 Lorenzo Franzo, Matteo Ferrazzo 🇮🇹 ITA27th of 347 aged 30-34 30-34 1:01:00 9:06 33:14 22:39 5:11 3:43 1:37 2:55 2:32 4:08 1:27 2:38 3:39
89 Ludovic Azzi, Matthieu Azzi 🇫🇷 FRA15th of 206 aged 16-24 16-24 1:01:01 9:07 31:46 24:08 5:11 3:44 1:42 2:50 2:46 4:30 1:29 2:44 4:23
90 Mathias De Almeida, Esteban Gomes Dos Santos 🇫🇷 FRA26th of 314 aged 25-29 25-29 1:01:02 9:08 33:33 22:38 4:56 4:01 1:28 3:05 2:23 4:10 1:22 2:33 3:36
91 Michele Agostini, Riccardo Roncacè 🇮🇹 ITA28th of 347 aged 30-34 30-34 1:01:03 9:09 33:59 22:11 4:58 3:49 1:27 3:10 2:09 4:02 1:12 2:39 3:43
92 Valentijn Van De Pas, Lucas Van Haperen 🇳🇱 NED16th of 206 aged 16-24 16-24 1:01:12 9:18 34:18 22:02 4:57 3:35 1:33 2:15 2:48 4:03 1:29 2:43 3:36
93 Davide Polidori, Giorgio Tassone 🇮🇹 ITA29th of 347 aged 30-34 30-34 1:01:17 9:23 32:23 24:06 4:54 3:52 2:02 3:09 2:29 4:31 1:26 2:53 3:44
94 Massimo De Lieto, Andrea Del Piano 🇮🇹 ITA18th of 275 aged 35-39 35-39 1:01:17 9:23 32:02 24:34 4:44 3:44 1:55 3:14 2:39 4:27 1:27 3:03 4:05
95 Gregory Bouyer, Idris Hachemi 🇫🇷 FRA30th of 347 aged 30-34 30-34 1:01:21 9:27 34:22 22:03 5:01 3:58 1:36 2:32 2:20 4:09 1:18 2:27 3:43
96 Marco Angelini, Ervin Alija 🇮🇹 ITA31st of 347 aged 30-34 30-34 1:01:22 9:28 34:10 22:28 4:49 3:45 1:42 2:50 2:36 3:58 1:28 2:32 3:37
97 Lorenzo Castelbuono, Edoardo Gaggianesi 🇮🇹 ITA32nd of 347 aged 30-34 30-34 1:01:26 9:32 34:19 21:43 5:29 3:44 1:45 2:36 2:02 4:11 1:19 2:23 3:43
98 Alexis Cabecas, Maxime Salomon 🇫🇷 FRA27th of 314 aged 25-29 25-29 1:01:28 9:34 31:49 24:47 4:58 3:59 1:53 2:55 2:30 4:23 1:17 3:41 4:09
99 Andre Attard, Andreas Anastasi 🇲🇹 MLT28th of 314 aged 25-29 25-29 1:01:32 9:38 34:13 22:28 4:55 3:55 1:36 2:38 2:14 4:09 1:29 2:44 3:43
100 Abdel Karim Irhoudane, Gioele Arreghini 🇮🇹 ITA17th of 206 aged 16-24 16-24 1:01:33 9:39 33:15 23:20 5:03 4:00 1:38 2:48 3:07 4:22 1:18 2:37 3:30
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