HYROX Turin 2026: Pro Doubles Men results

326 teams on 31 Jan 2026. Typical finish 1:09:30, fastest 10% under 59:05. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Igor Arruti Salgado, Aitor Lizarazu Hormilla 🇪🇸 ESP1st of 80 aged 30-34 30-34 52:21 27:24 20:59 4:05 3:26 1:46 2:54 2:02 3:51 1:17 2:20 3:23
2 Evan Marion, Steve Pinau 🇫🇷 FRA1st of 79 aged 25-29 25-29 53:01 0:40 27:15 21:47 4:04 3:29 1:52 3:35 1:52 3:42 1:13 2:19 3:45
3 Luis Garcia Rubio, Hugo Hugemark 🇪🇪 EST2nd of 79 aged 25-29 25-29 53:04 0:43 27:27 21:49 3:53 3:28 1:53 3:19 1:55 3:50 1:22 2:24 3:38
4 Nicolas Reynet, Raphael De Bonnieres 🇫🇷 FRA2nd of 80 aged 30-34 30-34 53:52 1:31 27:36 22:25 3:55 3:35 2:01 3:39 1:53 4:02 1:23 2:15 3:37
5 Enzo Robillard, Davy Halgand 🇫🇷 FRA3rd of 80 aged 30-34 30-34 54:40 2:19 27:53 22:45 4:08 3:35 2:00 3:50 1:58 3:58 1:26 2:31 3:27
6 Théo Lainé, Gaëtan Chappaz 🇫🇷 FRA4th of 80 aged 30-34 30-34 54:55 2:34 29:11 21:50 3:59 3:38 1:52 3:28 1:50 3:57 1:15 2:28 3:22
7 Conor Lacey, Cathal Lacey 🇮🇪 IRL3rd of 79 aged 25-29 25-29 55:09 2:48 28:40 22:20 4:12 3:42 1:46 3:25 2:00 3:53 1:17 2:23 3:54
8 Robert Livesey, Gareth Skinner 🇬🇧 GBR4th of 79 aged 25-29 25-29 55:58 3:37 28:31 23:07 4:25 3:36 2:12 3:59 2:01 4:02 1:14 2:17 3:46
9 Mark Caruana, Jean Claude Faenza 🇲🇹 MLT5th of 80 aged 30-34 30-34 56:11 3:50 28:52 23:08 4:15 3:28 2:06 3:48 1:59 4:05 1:20 2:40 3:42
10 Kai Hammond Briton, Mario Nogales Pastrana 🇬🇧 GBR6th of 80 aged 30-34 30-34 56:13 3:52 28:50 23:02 4:26 3:36 1:57 3:22 2:22 4:11 1:27 2:30 3:37
11 Boris Gurtner, Zacary Camp 🇨🇭 SUI5th of 79 aged 25-29 25-29 56:16 3:55 27:47 24:12 4:21 3:39 2:20 4:05 2:14 4:00 1:30 2:51 3:33
12 Nicolas Lojowski, Sebastien Barreaud 🇫🇷 FRA1st of 38 aged 40-44 40-44 56:18 3:57 29:13 22:49 4:21 3:40 2:05 3:29 2:06 4:02 1:17 2:26 3:44
13 Giovanni Benzon, Gioele Patroni 🇮🇹 ITA6th of 79 aged 25-29 25-29 56:41 4:20 27:58 24:28 4:18 3:37 2:12 4:01 2:27 4:05 1:29 2:48 3:49
14 Vladimir Casap, Alberto Popescu 🇲🇩 MDA7th of 79 aged 25-29 25-29 56:54 4:33 29:43 22:44 4:29 3:35 2:01 3:31 2:19 4:05 1:13 2:38 3:22
15 Augustin Tonnel, Amory Fedjekhi 🇫🇷 FRA8th of 79 aged 25-29 25-29 57:09 4:48 30:06 22:25 4:42 3:38 1:54 3:27 1:55 4:06 1:25 2:30 3:30
16 Gaetan Blas, Matthias Dini 🇫🇷 FRA7th of 80 aged 30-34 30-34 57:27 5:06 29:55 23:07 4:31 3:34 1:59 3:29 2:06 4:09 1:26 2:40 3:44
17 Pedro Guerra, André Coelho 🇵🇹 POR1st of 69 aged 35-39 35-39 57:29 5:08 30:50 22:22 4:21 3:38 1:57 3:22 1:42 3:58 1:25 2:58 3:22
18 Amândio Ferreira, Vasco Cunha 🇵🇹 POR9th of 79 aged 25-29 25-29 57:31 5:10 29:34 23:35 4:27 3:36 1:56 4:08 2:04 4:01 1:27 2:47 3:36
19 Vasco Garcez, Francisco Ferrador 🇵🇹 POR10th of 79 aged 25-29 25-29 57:38 5:17 29:00 24:21 4:21 3:37 2:57 4:10 1:58 4:14 1:29 2:26 3:30
20 Nicholas Buccellato, Gianluca Rocco 🇮🇹 ITA11th of 79 aged 25-29 25-29 57:47 5:26 29:25 23:58 4:29 3:40 2:31 3:52 2:06 3:58 1:24 2:49 3:38
21 André Aires, Fábio Portela 🇵🇹 POR2nd of 69 aged 35-39 35-39 57:54 5:33 30:31 23:00 4:29 3:34 2:08 3:32 1:49 3:57 1:28 2:27 4:05
22 Simone Voltan, Walter Paladina 🇮🇹 ITA8th of 80 aged 30-34 30-34 57:54 5:33 28:49 24:32 4:36 3:43 2:23 4:29 2:04 4:11 1:25 2:32 3:45
23 Matt Lundberg, Aaron Bassett 🇬🇧 GBR9th of 80 aged 30-34 30-34 58:05 5:44 28:47 24:55 4:27 3:37 2:02 4:02 2:48 3:57 1:40 3:07 3:42
24 Mark Kinnell, John-Paul Burns 🇬🇧 GBR2nd of 38 aged 40-44 40-44 58:19 5:58 31:52 22:09 4:23 3:33 1:45 3:04 1:58 3:54 1:27 2:48 3:40
25 Giulio Garello, Simone Mozzato 🇮🇹 ITA10th of 80 aged 30-34 30-34 58:21 6:00 29:24 24:06 4:55 3:55 1:55 3:50 2:20 4:11 1:28 2:44 3:43
26 Grégory Jullien, Yannick Jankovits 🇫🇷 FRA3rd of 38 aged 40-44 40-44 58:32 6:11 29:43 24:20 4:34 3:40 2:12 3:43 2:33 4:04 1:31 3:04 3:33
27 Alessandro Pagani, Emanuele Cesti 🇮🇹 ITA11th of 80 aged 30-34 30-34 58:33 6:12 30:12 23:42 4:42 3:47 2:01 3:32 2:01 4:08 1:25 3:19 3:29
28 Frank Rafferty, Rory Nolan 🇮🇪 IRL1st of 30 aged 16-24 16-24 58:42 6:21 27:55 26:25 4:27 3:48 2:37 5:03 1:59 4:16 1:17 3:01 4:24
29 Diogo Castro, William Boirat 🇵🇹 POR3rd of 69 aged 35-39 35-39 58:46 6:25 30:16 24:00 4:35 3:36 2:00 3:46 2:10 4:07 1:25 3:03 3:53
30 Davide Macedo, Pedro Soares 🇵🇹 POR12th of 79 aged 25-29 25-29 58:48 6:27 30:50 23:27 4:36 3:35 2:10 4:02 1:50 4:06 1:31 2:47 3:26
31 Maxime Gendrot, Thibaud Villoury 🇫🇷 FRA13th of 79 aged 25-29 25-29 58:50 6:29 29:38 24:34 4:42 3:36 2:06 4:00 2:29 4:15 1:21 2:44 4:03
32 Emmanuel Casse, Francois Paccard 🇫🇷 FRA14th of 79 aged 25-29 25-29 58:58 6:37 30:47 23:44 4:32 3:32 2:21 3:58 2:03 3:54 1:32 2:51 3:33
33 Gabriel Farrugia, Jonathan Charles Debono 🇲🇹 MLT4th of 69 aged 35-39 35-39 59:00 6:39 30:35 24:03 4:26 3:40 1:56 3:58 1:59 4:13 1:32 2:51 3:54
34 Daniele Massaro, Marco Maiorano 🇮🇹 ITA2nd of 30 aged 16-24 16-24 59:09 6:48 32:09 22:20 4:44 3:35 1:59 3:25 1:50 3:53 1:23 2:50 3:25
35 Alessandro Carlet, Nicola Viviani 🇮🇹 ITA12th of 80 aged 30-34 30-34 59:09 6:48 29:34 25:08 4:31 3:35 2:20 3:54 2:10 4:12 1:26 3:23 4:08
36 Alexandre Guillemot, Alexandre Avet 🇫🇷 FRA15th of 79 aged 25-29 25-29 59:10 6:49 30:27 23:53 4:54 3:51 2:15 3:34 1:54 4:11 1:29 2:59 3:40
37 Dimitri Waeber, Alexandre Nunes 🇨🇭 SUI13th of 80 aged 30-34 30-34 59:11 6:50 31:32 22:41 5:04 3:34 2:04 3:30 1:52 4:09 1:21 2:54 3:17
38 Matteo Furlan, Paolo Denti 🇮🇹 ITA14th of 80 aged 30-34 30-34 59:11 6:50 30:30 24:09 4:37 3:37 2:18 3:58 2:09 3:50 1:35 2:53 3:49
39 Xhevdet Jakova, Riccardo Segalini 🇮🇹 ITA16th of 79 aged 25-29 25-29 59:11 6:50 30:19 24:21 4:35 3:39 2:31 3:51 2:09 4:03 1:24 3:06 3:38
40 Lambert Poujol, Benjamin Rupied 🇫🇷 FRA5th of 69 aged 35-39 35-39 59:21 7:00 31:07 23:45 4:35 3:39 2:19 3:49 2:06 4:09 1:29 2:40 3:34
41 Domonkos Kővári, Balázs Gyenes 🇭🇺 HUN3rd of 30 aged 16-24 16-24 59:23 7:02 31:29 23:23 4:37 3:40 2:13 3:33 2:17 4:07 1:30 2:27 3:36
42 Jessie Pellerin, Corentin Folliot 🇫🇷 FRA17th of 79 aged 25-29 25-29 59:29 7:08 30:51 23:54 4:49 3:36 2:07 4:12 1:53 4:05 1:23 3:04 3:34
43 Victor De La Cruz, Simone Battaglia 🇨🇺 CUB15th of 80 aged 30-34 30-34 59:32 7:11 30:09 24:49 4:39 4:02 2:06 3:36 2:14 4:24 1:46 3:08 3:33
44 Marco Kenneder, Fabian Trettenbach 🇩🇪 GER6th of 69 aged 35-39 35-39 59:33 7:12 31:34 23:13 4:51 3:38 2:03 3:44 2:00 4:13 1:21 2:34 3:40
45 Marco Pelis, Salvatore Caligiuri 🇮🇹 ITA4th of 38 aged 40-44 40-44 59:41 7:20 31:45 23:13 4:46 3:36 2:05 3:18 2:05 4:10 1:26 2:48 3:45
46 Raphael Gutknecht, Guillaume Bernard 🇨🇭 SUI18th of 79 aged 25-29 25-29 59:42 7:21 30:34 24:30 4:41 3:38 2:18 4:18 2:39 4:01 1:20 2:40 3:36
47 Luca Persiani, Gianluca Zambelli 🇮🇹 ITA19th of 79 aged 25-29 25-29 59:45 7:24 32:29 22:11 5:09 3:43 2:01 3:17 1:50 4:04 1:18 2:19 3:39
48 Marco Parlani, Stefano Gemello 🇮🇹 ITA7th of 69 aged 35-39 35-39 59:48 7:27 31:37 23:24 4:51 3:42 2:14 4:01 1:54 4:07 1:23 2:25 3:38
49 Geoffrey Odru, Theo Argent 🇫🇷 FRA20th of 79 aged 25-29 25-29 59:50 7:29 31:18 24:02 4:34 3:44 2:01 3:56 2:26 4:01 1:31 2:39 3:44
50 Benjamin Pierluigi, Aurelien Noiret 🇫🇷 FRA1st of 15 aged 45-49 45-49 59:53 7:32 31:28 23:47 4:44 3:46 1:41 4:03 1:58 4:11 1:17 2:53 3:58
51 Mehdi Yassine, Romain Charmillon 🇫🇷 FRA16th of 80 aged 30-34 30-34 1:00:05 7:44 30:38 24:37 4:53 3:46 2:13 4:04 2:17 4:12 1:36 2:38 3:51
52 Matt Wilson, Thomas Vivian 🇬🇧 GBR4th of 30 aged 16-24 16-24 1:00:15 7:54 31:07 24:30 4:43 3:34 2:17 4:02 2:06 3:56 1:30 3:03 4:02
53 Florian Verderame, Elias Iboukhoulef 🇫🇷 FRA17th of 80 aged 30-34 30-34 1:00:33 8:12 30:45 25:19 4:32 3:40 2:06 4:29 2:03 4:08 1:27 2:50 4:36
54 Gregory Piombino, Damien Renaudet 🇫🇷 FRA8th of 69 aged 35-39 35-39 1:00:49 8:28 29:22 25:57 5:34 3:44 2:07 3:23 2:34 4:29 1:36 3:59 4:05
55 Quentin Amouret, Choaib Benchaoub 🇫🇷 FRA21st of 79 aged 25-29 25-29 1:00:54 8:33 32:00 23:31 5:28 3:39 2:21 4:03 1:47 4:22 1:22 2:29 3:28
56 Arthur L’Her, Andy Velletaz 🇫🇷 FRA18th of 80 aged 30-34 30-34 1:00:56 8:35 31:59 24:07 4:55 3:45 1:57 3:51 2:09 4:13 1:37 3:03 3:32
57 Ross O Loughlin, Brian Comyns 🇮🇪 IRL5th of 38 aged 40-44 40-44 1:00:59 8:38 31:21 24:57 4:46 3:45 2:16 3:37 2:01 4:10 1:34 2:55 4:39
58 Costantino Valente, Lorenzo Grillo 🇮🇹 ITA9th of 69 aged 35-39 35-39 1:01:00 8:39 30:06 26:27 4:32 3:33 2:40 5:14 1:57 4:18 1:35 3:18 3:52
59 Gabriele Branca, Mattia Piaia 🇮🇹 ITA22nd of 79 aged 25-29 25-29 1:01:01 8:40 31:01 25:21 4:44 3:46 2:25 4:23 2:00 4:16 1:36 3:14 3:41
60 Noé Belhumeur, Samuel Belhumeur 🇨🇭 SUI5th of 30 aged 16-24 16-24 1:01:02 8:41 31:42 24:30 4:55 3:51 2:03 3:28 2:27 4:16 1:25 2:54 4:06
61 Alessandro Brambilla Colnago, Mauro Viel 🇮🇹 ITA6th of 38 aged 40-44 40-44 1:01:03 8:42 31:12 25:09 4:47 3:38 2:10 3:49 2:54 4:07 1:32 3:13 3:46
62 Geremia Brighenti, Antonio Magri 🇮🇹 ITA19th of 80 aged 30-34 30-34 1:01:04 8:43 33:00 22:41 5:28 3:48 1:53 3:34 1:35 4:04 1:23 2:51 3:33
63 Gaël Fraysse, Ismaïl Sebti 🇫🇷 FRA6th of 30 aged 16-24 16-24 1:01:05 8:44 32:12 24:37 4:20 3:42 2:25 3:49 2:02 4:10 1:31 3:05 3:53
64 Roberto Zeppegno, Davide Ciecato 🇮🇹 ITA7th of 38 aged 40-44 40-44 1:01:11 8:50 30:42 25:24 5:09 3:36 2:17 3:53 2:42 4:09 1:29 3:29 3:49
65 Gustavo Almeida, Miguel Castro 🇵🇹 POR10th of 69 aged 35-39 35-39 1:01:16 8:55 32:45 23:38 4:56 3:33 2:12 3:39 2:09 4:07 1:28 2:51 3:39
66 Luigi Involti, Alessandro Rodella 🇮🇹 ITA11th of 69 aged 35-39 35-39 1:01:48 9:27 30:58 26:02 4:53 3:48 2:32 3:54 2:33 4:14 1:39 3:28 3:54
67 Filippo Falchetti, Giovanni Mennuti 🇮🇹 ITA20th of 80 aged 30-34 30-34 1:01:52 9:31 32:08 24:35 5:14 3:46 1:52 3:59 2:09 4:04 1:42 3:10 3:53
68 Michele Zanirato, Alberto Zorzi 🇮🇹 ITA12th of 69 aged 35-39 35-39 1:01:53 9:32 32:09 24:10 5:38 3:41 1:55 3:49 2:16 4:20 1:33 2:52 3:44
69 Valentin Beasse, Martin Debourg 🇫🇷 FRA23rd of 79 aged 25-29 25-29 1:02:03 9:42 33:23 23:49 4:56 3:44 2:00 3:43 2:07 4:07 1:30 2:59 3:39
70 Daniel Skinner, Christopher Walsh 🇬🇧 GBR8th of 38 aged 40-44 40-44 1:02:05 9:44 30:01 27:28 4:40 3:42 2:25 4:45 2:56 4:14 1:35 3:19 4:32
71 Antoine Dangoisse, Lucas Dangoisse 🇫🇷 FRA9th of 38 aged 40-44 40-44 1:02:08 9:47 30:49 26:41 4:42 3:58 2:20 4:02 2:31 4:35 1:38 3:29 4:08
72 Damiano Tramontano, Andrea Landi 🇮🇹 ITA13th of 69 aged 35-39 35-39 1:02:15 9:54 31:07 26:17 4:56 3:33 2:49 4:49 2:25 4:16 1:16 3:16 3:53
73 Stefano Povoli, Denis Rosola 🇮🇹 ITA14th of 69 aged 35-39 35-39 1:02:27 10:06 32:14 25:26 4:52 3:40 1:48 4:03 2:23 4:09 1:44 4:09 3:30
74 Luca Mason, Flavio Floridi 🇮🇹 ITA21st of 80 aged 30-34 30-34 1:02:31 10:10 33:28 24:09 4:59 3:37 2:05 3:53 1:58 4:11 1:33 3:14 3:38
75 Marcos Barbosa, João Araújo 🇵🇹 POR2nd of 15 aged 45-49 45-49 1:02:32 10:11 30:44 27:23 4:29 3:58 2:53 4:44 2:03 4:25 1:23 3:37 4:20
76 Luca Fagioli, Roberto Cassidei 🇮🇹 ITA15th of 69 aged 35-39 35-39 1:02:35 10:14 30:48 27:13 4:38 4:09 2:13 4:14 2:23 4:38 1:44 3:39 4:13
77 Dino Porzionato, Marco Di Marco 🇮🇹 ITA22nd of 80 aged 30-34 30-34 1:02:46 10:25 34:28 23:07 5:15 3:46 1:56 3:35 1:55 4:04 1:40 2:47 3:24
78 Baptiste Da Cunha, Morgan Zanoli 🇫🇷 FRA24th of 79 aged 25-29 25-29 1:02:48 10:27 33:23 23:59 5:30 3:45 2:06 3:44 1:55 4:16 1:21 2:53 3:59
79 Tarek Emad, Moataz Amer 🇪🇬 EGY16th of 69 aged 35-39 35-39 1:02:49 10:28 32:35 25:24 4:55 3:33 2:30 4:28 2:12 4:06 1:40 3:08 3:47
80 Joffrey Bailly, Yohann Lamant 🇫🇷 FRA23rd of 80 aged 30-34 30-34 1:02:53 10:32 34:08 23:33 5:17 3:44 2:13 3:43 1:50 4:11 1:24 2:48 3:40
81 Davide Gioetto, Simone Gorzegno 🇮🇹 ITA17th of 69 aged 35-39 35-39 1:03:01 10:40 31:20 27:10 4:37 3:53 2:41 4:42 2:46 4:21 1:45 3:13 3:49
82 Davy Dubois, Sandro Occhilupo 🇨🇭 SUI1st of 12 aged 50-54 50-54 1:03:05 10:44 31:57 26:05 5:08 3:57 2:19 4:03 2:36 4:23 1:25 3:12 4:10
83 Alexis Carteron, Wilhem Niel 🇫🇷 FRA25th of 79 aged 25-29 25-29 1:03:14 10:53 35:17 22:32 5:29 3:33 2:19 3:46 1:44 3:58 1:06 2:31 3:35
84 Manuel Romero Vazquez, Breogan Novoa Vilar 🇪🇸 ESP3rd of 15 aged 45-49 45-49 1:03:14 10:53 33:18 24:51 5:10 3:45 2:32 4:23 2:00 4:13 1:27 2:44 3:47
85 Giorgio Galbiati, Alberto Bandini 🇮🇹 ITA24th of 80 aged 30-34 30-34 1:03:17 10:56 32:50 25:27 5:05 3:34 2:08 3:47 2:37 3:57 1:32 3:08 4:44
86 Marco Plebani, Nicola Bellini 🇮🇹 ITA26th of 79 aged 25-29 25-29 1:03:25 11:04 32:38 25:58 4:53 3:52 2:14 4:22 2:39 4:21 1:40 2:57 3:53
87 Matteo Tufilli, Elia Calzolari 🇮🇹 ITA7th of 30 aged 16-24 16-24 1:03:32 11:11 33:13 25:39 4:43 3:47 2:14 4:02 2:30 4:04 1:21 2:58 4:43
88 Jean-Luc Beney, Reynald Perrin 🇨🇭 SUI10th of 38 aged 40-44 40-44 1:03:36 11:15 31:57 26:27 5:16 3:45 2:22 4:30 2:14 4:21 1:25 3:15 4:35
89 Alberto Gambuti, Matteo Nanni 🇸🇲 SMR25th of 80 aged 30-34 30-34 1:03:38 11:17 32:06 26:38 4:59 3:56 1:57 4:18 3:01 4:10 1:52 3:06 4:18
90 Giovanni Guidetti, Federico Canuti 🇮🇹 ITA11th of 38 aged 40-44 40-44 1:03:40 11:19 34:16 24:42 4:49 3:41 2:21 3:49 2:07 4:18 1:30 2:58 3:58
91 Abenezer Castiglioni, Marino Maximiliano Maiorino 🇮🇹 ITA27th of 79 aged 25-29 25-29 1:03:40 11:19 31:48 27:02 4:55 3:48 2:39 5:14 2:09 4:19 1:26 3:15 4:12
92 Marco Pavanello, Alex Bellin 🇮🇹 ITA12th of 38 aged 40-44 40-44 1:03:45 11:24 32:55 25:30 5:25 3:54 2:07 3:51 2:17 4:18 1:46 3:33 3:44
93 Leandro Sugameli, Alessandro Prini 🇮🇹 ITA4th of 15 aged 45-49 45-49 1:03:45 11:24 31:47 27:10 4:54 3:57 2:03 4:54 2:20 4:37 1:28 3:42 4:09
94 Isacco Martufi, Gaetano Fidanzati 🇮🇹 ITA26th of 80 aged 30-34 30-34 1:03:48 11:27 34:07 24:40 5:07 3:41 1:59 4:22 1:55 4:18 1:27 3:00 3:58
95 Léo Lamarre, Alexis Ben Mechdal Mathieu 🇫🇷 FRA28th of 79 aged 25-29 25-29 1:03:50 11:29 33:39 25:12 5:02 3:48 1:57 3:44 2:38 4:22 1:25 3:18 4:00
96 Enrico Mellano, Samuele Curiotto 🇮🇹 ITA29th of 79 aged 25-29 25-29 1:03:51 11:30 33:58 24:45 5:13 3:46 2:25 3:50 2:08 4:16 1:34 2:50 3:56
97 Antoine Réthoré, Hugo Laracca 🇫🇷 FRA30th of 79 aged 25-29 25-29 1:04:12 11:51 32:03 27:22 4:51 3:54 2:48 4:50 2:41 4:17 1:28 3:33 3:51
98 Michele Guardino, Mario Mongiovì 🇮🇹 ITA27th of 80 aged 30-34 30-34 1:04:13 11:52 33:40 25:23 5:14 3:53 2:05 4:05 2:25 4:19 1:42 3:31 3:23
99 Pablo Mardones, Philipp Ringmann 🇨🇱 CHI28th of 80 aged 30-34 30-34 1:04:15 11:54 32:51 26:34 4:55 3:40 2:30 4:16 2:36 4:22 1:43 3:22 4:05
100 Victor Roman, Sacha Guilhen 🇫🇷 FRA8th of 30 aged 16-24 16-24 1:04:16 11:55 31:29 28:07 4:43 3:36 1:40 8:06 2:01 4:07 1:40 3:08 3:49
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