HYROX Barcelona 2026: Pro Doubles Men results

434 teams on 16 May 2026. Typical finish 1:08:50, fastest 10% under 59:19. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Jake Dearden, Charlie Botterill ENG1st of 111 aged 25-29 25-29 48:05 25:42 19:25 3:02 3:25 1:41 2:23 1:42 3:30 1:20 2:11 3:13
2 Pedro Antonio Toral Leiva, Roberto Viciedo Gimeno 🇪🇸 ESP2nd of 111 aged 25-29 25-29 50:45 2:40 27:20 20:20 3:11 3:32 1:45 3:21 — 3:37 1:16 2:05 3:15
3 Igor Arruti Salgado, Aitor Lizarazu Hormilla 🇪🇸 ESP1st of 125 aged 30-34 30-34 51:12 3:07 27:56 19:49 3:31 3:33 1:47 2:24 1:47 3:40 1:16 2:06 3:16
4 David Gosse, Clément Gau 🇫🇷 FRA3rd of 111 aged 25-29 25-29 51:36 3:31 26:13 22:16 3:11 3:44 2:05 3:00 2:00 3:51 1:17 2:37 3:42
5 Kieron White, Dominik Fechner 🇮🇪 IRL1st of 79 aged 35-39 35-39 52:18 4:13 27:22 21:32 3:30 3:37 1:57 2:57 2:23 3:46 1:14 2:09 3:29
6 Axel Saurel, Mehdi Berrouigat 🇫🇷 FRA2nd of 125 aged 30-34 30-34 52:21 4:16 27:00 22:06 3:21 3:47 1:57 3:07 2:00 3:54 1:23 2:22 3:36
7 Alejandro Pareja Villar, Jason Fernandez Birchwood 🇪🇸 ESP3rd of 125 aged 30-34 30-34 53:31 5:26 28:26 21:47 3:23 3:41 1:49 2:57 1:52 3:53 1:20 2:27 3:48
8 Danny Uscroft-Mould, Matt Bloor 🇬🇧 GBR4th of 125 aged 30-34 30-34 53:50 5:45 29:04 21:21 3:31 3:37 1:46 3:09 1:45 3:46 1:28 2:22 3:28
9 lazaros koumpouras, christos agrodimos 🇬🇷 GRE5th of 125 aged 30-34 30-34 53:57 5:52 29:08 21:21 3:32 3:38 1:56 3:01 1:52 3:46 1:21 2:30 3:17
10 Ahmed El Tantawi, Rik Beugel 🇫🇷 FRA1st of 43 aged 16-24 16-24 54:01 5:56 28:25 21:51 3:48 3:40 1:56 3:13 1:43 3:59 1:15 2:26 3:39
11 Gabin Dedrie, Jean-Christophe Bruneau 🇫🇷 FRA4th of 111 aged 25-29 25-29 54:14 6:09 28:58 21:43 3:37 3:40 1:56 2:55 1:54 3:54 1:21 2:19 3:44
12 Sergio Turull, Jon Iriondo 🇪🇸 ESP6th of 125 aged 30-34 30-34 54:18 6:13 28:44 22:05 3:33 3:49 2:09 3:04 1:47 3:53 1:11 2:33 3:39
13 Kylian Dongeon, Axel Boyer 🇫🇷 FRA2nd of 43 aged 16-24 16-24 54:22 6:17 28:55 21:31 4:03 3:39 2:05 3:17 1:36 3:46 1:24 2:15 3:29
14 Tyler Hunt, Mark Caruana 🇲🇹 MLT7th of 125 aged 30-34 30-34 54:25 6:20 28:42 22:05 3:43 3:35 2:02 3:14 2:12 4:00 1:24 2:23 3:15
15 Marc Abou Chakra, Nhick Dampouya 🇱🇧 LBN8th of 125 aged 30-34 30-34 55:00 6:55 29:09 22:14 3:42 3:45 1:55 3:02 1:59 3:52 1:16 2:55 3:30
16 Bilal Qobaa, Alexandre Poch 🇫🇷 FRA3rd of 43 aged 16-24 16-24 55:06 7:01 29:23 21:43 4:04 3:38 1:58 3:00 1:44 3:53 1:26 2:18 3:46
17 Declan Moylett, Ciaran Quinn 🇮🇪 IRL9th of 125 aged 30-34 30-34 55:09 7:04 29:26 22:10 3:37 3:39 2:06 3:18 1:49 3:48 1:22 2:38 3:30
18 Alberto Pareja Garcia, Toni Sansó 🇪🇸 ESP10th of 125 aged 30-34 30-34 55:22 7:17 30:00 21:38 3:49 3:38 1:59 3:11 1:51 3:49 1:27 2:21 3:22
19 Julian Dulac, Lilian Vallee 🇫🇷 FRA4th of 43 aged 16-24 16-24 55:27 7:22 29:10 22:29 3:52 3:47 1:44 3:07 2:29 4:00 1:18 2:20 3:44
20 Adan Pérez Vega, Adrian Cruz Almeida 🇪🇸 ESP11th of 125 aged 30-34 30-34 55:33 7:28 29:03 23:04 3:31 3:47 2:20 3:26 1:41 3:56 1:40 2:31 3:43
21 Matías Dumpiérrez Ferrer, Bryan Lorenzo Fabelo 🇪🇸 ESP12th of 125 aged 30-34 30-34 55:36 7:31 29:43 22:14 3:45 3:41 2:01 2:59 1:53 3:56 1:32 2:39 3:33
22 Miguel Reis e Silva, Tiago Romão 🇵🇹 POR2nd of 79 aged 35-39 35-39 55:37 7:32 28:59 23:03 3:40 3:40 1:58 3:10 2:07 4:03 1:21 3:04 3:40
23 João Aveiro, Fabio Ribeiro 🇵🇹 POR13th of 125 aged 30-34 30-34 56:00 7:55 28:45 23:34 3:46 3:51 2:06 4:01 2:13 3:56 1:33 2:26 3:28
24 Javier Martín Del Molino, Alejandro Rodriguez Mataro 🇪🇸 ESP1st of 50 aged 40-44 40-44 56:43 8:38 28:43 24:34 3:30 3:47 2:23 3:46 2:12 3:52 1:30 3:21 3:43
25 Elliot Mugner, Philippe Perrot 🇫🇷 FRA5th of 111 aged 25-29 25-29 56:46 8:41 29:05 24:03 3:44 3:53 2:24 3:33 2:17 3:58 1:36 2:36 3:46
26 Dani Galindo, Pablo Hernandez 🇪🇸 ESP2nd of 50 aged 40-44 40-44 56:53 8:48 29:05 24:14 3:37 3:45 2:16 3:48 2:06 3:54 1:30 2:52 4:03
27 Nazaret Garcia, Gerard Roca 🇪🇸 ESP3rd of 50 aged 40-44 40-44 57:20 9:15 29:13 24:06 4:05 3:43 2:22 3:58 2:12 3:59 1:26 2:49 3:37
28 Edgar Ruche, Houssem Saïdi 🇫🇷 FRA6th of 111 aged 25-29 25-29 57:29 9:24 31:39 21:29 4:25 3:32 1:58 2:57 2:17 3:45 1:14 2:27 3:19
29 Jamie Verden, Emilio Mudrak 🇬🇧 GBR14th of 125 aged 30-34 30-34 57:43 9:38 31:41 22:12 3:53 3:42 1:51 3:00 2:22 3:44 1:26 2:47 3:20
30 Sean Morris, Evan Macari 🇮🇪 IRL15th of 125 aged 30-34 30-34 57:53 9:48 30:47 23:31 3:38 3:55 1:55 3:10 2:16 3:59 1:41 2:50 3:45
31 Romain Bauve, Damien Segard 🇫🇷 FRA7th of 111 aged 25-29 25-29 57:53 9:48 30:14 23:51 3:53 3:38 2:00 3:49 2:16 3:57 1:34 2:43 3:54
32 Dan Barker, Sam Thomason 🇬🇧 GBR4th of 50 aged 40-44 40-44 57:59 9:54 30:39 23:25 3:59 3:40 2:01 2:56 2:33 4:05 1:26 3:04 3:40
33 Vincent Bernadet, Laurent Séraline 🇫🇷 FRA3rd of 79 aged 35-39 35-39 58:14 10:09 31:04 23:31 3:43 3:53 2:34 3:00 2:18 4:00 1:31 2:29 3:46
34 Ivan Marjanovic, Momir Kuljanin 🇷🇸 SRB4th of 79 aged 35-39 35-39 58:24 10:19 30:27 24:02 3:59 3:40 2:12 3:33 2:46 3:47 1:31 3:07 3:26
35 Sergi Giménez, Eric Gallart 🇦🇩 AND5th of 79 aged 35-39 35-39 58:29 10:24 30:35 24:08 3:49 3:56 2:07 3:27 2:09 3:55 1:32 3:08 3:54
36 Martial Cavalier, Jimmy Blettner 🇫🇷 FRA16th of 125 aged 30-34 30-34 58:34 10:29 30:58 23:45 3:56 3:59 2:16 3:15 2:13 4:07 1:31 2:39 3:45
37 David Lajara, Elliot Tribot 🇫🇷 FRA5th of 43 aged 16-24 16-24 58:42 10:37 31:13 23:42 3:51 4:04 2:16 3:16 2:19 4:01 1:24 2:34 3:48
38 Vince Vander Elst, Pieter Maes 🇧🇪 BEL17th of 125 aged 30-34 30-34 58:48 10:43 32:52 22:00 4:01 3:36 1:53 3:27 1:58 3:47 1:17 2:26 3:36
39 Maxime Petteno, Adriano Cipollina 🇧🇪 BEL8th of 111 aged 25-29 25-29 58:50 10:45 30:50 24:02 4:02 3:57 2:17 3:43 1:58 4:00 1:27 2:41 3:59
40 Virgil Mainguy, Alain Logah-Peschel 🇫🇷 FRA9th of 111 aged 25-29 25-29 59:05 11:00 31:27 23:32 4:11 3:49 2:13 3:32 1:48 4:00 1:39 2:42 3:49
41 Ignasi Bassas Buj, Jaime Hernández Beltrán 🇪🇸 ESP1st of 20 aged 45-49 45-49 59:12 11:07 31:12 24:00 4:06 3:51 2:18 3:26 1:57 4:06 1:37 3:14 3:31
42 Marlon Briffa, Jonathan Debono 🇲🇹 MLT5th of 50 aged 40-44 40-44 59:13 11:08 31:23 24:07 3:46 3:52 2:03 3:26 1:56 4:16 1:37 2:52 4:05
43 Julien Lyneel, Maxime Laurey 🇫🇷 FRA6th of 79 aged 35-39 35-39 59:15 11:10 31:10 23:40 4:29 3:36 2:00 4:04 2:11 3:49 1:29 2:49 3:42
44 Bastien Isnard, Thomas Vignal 🇫🇷 FRA10th of 111 aged 25-29 25-29 59:18 11:13 32:07 23:09 4:07 3:49 2:11 3:02 2:18 4:08 1:29 2:38 3:34
45 Daniel Olvaszto, Kristof Horvath 🇭🇺 HUN18th of 125 aged 30-34 30-34 59:22 11:17 32:00 23:21 4:06 3:48 1:49 3:15 2:15 4:15 1:28 2:59 3:32
46 Janick Niederberger, David Hannes Zürneck 🇨🇭 SUI6th of 43 aged 16-24 16-24 59:22 11:17 31:39 23:45 4:03 3:50 2:07 3:47 2:14 3:57 1:27 2:40 3:43
47 Adrien Courcieras, Gautier Duponchel 🇫🇷 FRA11th of 111 aged 25-29 25-29 59:24 11:19 31:32 23:49 4:07 3:42 2:12 3:35 2:22 4:00 1:27 2:44 3:47
48 Felix Kappelsberger, Moritz Kappelsberger 🇩🇪 GER12th of 111 aged 25-29 25-29 59:26 11:21 32:56 22:11 4:24 3:37 1:56 2:34 2:11 4:09 1:24 2:41 3:39
49 Tristan Blewett, Vince Parker 🇿🇦 RSA13th of 111 aged 25-29 25-29 59:30 11:25 32:01 23:19 4:15 3:42 2:11 3:03 2:23 4:06 1:30 2:51 3:33
50 Loic Rueff, Marc Cervera 🇫🇷 FRA6th of 50 aged 40-44 40-44 59:32 11:27 31:42 23:55 3:59 3:52 2:16 3:41 2:05 4:00 1:28 2:48 3:45
51 Romain Vasseur, Emmanuel Moreni 🇫🇷 FRA14th of 111 aged 25-29 25-29 59:33 11:28 31:52 23:37 4:07 3:55 2:00 3:57 2:04 4:02 1:28 2:27 3:44
52 Rémi Martinez, Julien Navarro 🇫🇷 FRA19th of 125 aged 30-34 30-34 59:34 11:29 33:28 22:14 3:55 3:43 1:57 2:53 1:59 4:00 1:17 2:28 3:57
53 Sacha Quéméneur, Valentin Viel 🇫🇷 FRA20th of 125 aged 30-34 30-34 59:38 11:33 31:44 24:00 3:58 3:41 2:13 4:28 1:42 3:57 1:33 2:50 3:36
54 Alexandre Gricourt, Alexandre Roveyaz 🇫🇷 FRA7th of 43 aged 16-24 16-24 59:44 11:39 30:54 24:18 4:38 3:47 1:58 4:10 2:26 3:56 1:26 2:46 3:49
55 Antoine Dangoisse, Lucas Dangoisse 🇫🇷 FRA7th of 50 aged 40-44 40-44 59:48 11:43 30:23 25:43 3:47 4:01 2:29 3:47 2:18 4:18 1:31 2:52 4:27
56 Carlos De Vega Marín, Adrián Maña Casto 🇪🇸 ESP15th of 111 aged 25-29 25-29 59:49 11:44 31:50 21:50 6:14 3:48 2:12 3:40 — 4:16 1:28 2:50 3:32
57 Nicolas Macherey, Stéphane Fernandez 🇫🇷 FRA8th of 50 aged 40-44 40-44 59:53 11:48 31:32 23:56 4:29 3:48 2:12 3:49 1:58 4:10 1:27 2:57 3:35
58 Leon Fulianty, Oliver Elvin 🇵🇱 POL8th of 43 aged 16-24 16-24 59:54 11:49 31:34 24:36 3:48 3:51 2:28 4:10 2:05 4:05 1:22 2:44 3:51
59 Diego Cuadrado Domínguez, Álvaro Enriquez 🇪🇸 ESP21st of 125 aged 30-34 30-34 1:00:11 12:06 31:41 24:19 4:15 3:46 2:06 3:31 2:21 4:08 1:27 3:13 3:47
60 Oliver Lee, Cornelius Haas 🇦🇹 AUT16th of 111 aged 25-29 25-29 1:00:15 12:10 31:59 24:19 4:02 3:43 2:20 3:36 2:11 3:55 1:37 2:58 3:59
61 Anthony Jacques, Enzo Tola 🇫🇷 FRA17th of 111 aged 25-29 25-29 1:00:25 12:20 34:24 21:45 4:21 3:39 2:08 3:01 2:00 3:51 1:08 2:27 3:31
62 Pierre-Antoine Facheaux, Olivier Duranthon 🇫🇷 FRA2nd of 20 aged 45-49 45-49 1:00:27 12:22 32:55 23:21 4:15 3:56 2:09 3:16 2:13 4:07 1:20 2:38 3:42
63 Alex Berti, Steven Nenning 🇦🇹 AUT9th of 50 aged 40-44 40-44 1:00:29 12:24 33:02 23:09 4:23 3:54 1:54 3:15 1:49 3:58 1:19 2:37 4:23
64 Nicolas Yahiaoui, Hugo Multignier 🇫🇷 FRA18th of 111 aged 25-29 25-29 1:00:33 12:28 33:29 22:46 4:22 3:58 2:12 3:04 2:06 4:02 1:26 2:25 3:33
65 Lucas Bredemestre, Antoine Kesler 🇫🇷 FRA19th of 111 aged 25-29 25-29 1:00:38 12:33 31:50 24:42 4:11 3:54 2:02 4:04 2:03 4:08 1:29 3:00 4:02
66 Jules Kutos, Valentin Beaujean 🇫🇷 FRA20th of 111 aged 25-29 25-29 1:00:46 12:41 32:08 24:33 4:10 4:00 2:15 3:19 2:51 4:00 1:33 2:51 3:44
67 Marc Rabaseda Bertran, Maurici Camprubí Casas 🇪🇸 ESP22nd of 125 aged 30-34 30-34 1:00:50 12:45 32:27 23:59 4:28 3:38 2:33 3:46 2:11 3:53 1:22 2:59 3:37
68 Arthur Torchard, Jeremy Vettor 🇫🇷 FRA21st of 111 aged 25-29 25-29 1:00:53 12:48 32:14 24:15 4:28 3:51 1:52 4:02 2:14 4:01 1:20 2:38 4:17
69 Samel Schers, Joris Zwaanenburg 🇳🇱 NED22nd of 111 aged 25-29 25-29 1:00:55 12:50 32:11 24:22 4:26 4:15 2:12 3:37 2:16 4:07 1:28 2:40 3:47
70 Quentin Roumier, Etienne Courbin 🇫🇷 FRA23rd of 125 aged 30-34 30-34 1:01:01 12:56 33:56 22:57 4:12 3:50 1:56 3:00 1:55 3:51 1:24 3:10 3:51
71 Andres Felipe Henriquez Reyes, Samuele Zanni 🇨🇱 CHI7th of 79 aged 35-39 35-39 1:01:07 13:02 33:41 23:12 4:20 3:46 2:15 3:31 2:00 3:52 1:23 2:52 3:33
72 Oliver Conger, Matthew Connolly 🇬🇧 GBR3rd of 20 aged 45-49 45-49 1:01:08 13:03 33:41 23:15 4:16 3:45 1:54 3:46 2:10 3:54 1:18 2:37 3:51
73 Alessandro Campaiola, Enrico Manfroni 🇮🇹 ITA24th of 125 aged 30-34 30-34 1:01:10 13:05 31:46 25:12 4:17 3:52 2:38 3:20 2:20 4:04 1:36 3:16 4:06
74 François Fontaine, Steven McCLENAGHAN 🇫🇷 FRA25th of 125 aged 30-34 30-34 1:01:12 13:07 32:13 25:10 3:55 3:47 2:31 3:09 2:32 4:08 1:45 3:27 3:51
75 Brice Gonzales, Mickaël Boukara 🇫🇷 FRA26th of 125 aged 30-34 30-34 1:01:22 13:17 32:59 24:19 4:10 3:51 2:18 4:26 1:52 4:02 1:31 2:42 3:37
76 José David Álvarez Díaz, Julián Álvarez Castaño 🇪🇸 ESP8th of 79 aged 35-39 35-39 1:01:22 13:17 30:59 26:19 4:08 3:55 2:25 4:36 2:06 4:11 1:21 3:34 4:11
77 Edgar Abraham Lobato Garcia, Israel Lobato Garcia 🇲🇽 MEX27th of 125 aged 30-34 30-34 1:01:24 13:19 31:35 25:58 3:57 4:00 2:22 3:51 2:18 4:13 1:45 3:07 4:22
78 Merlin Livet, Axel Guigon 🇫🇷 FRA23rd of 111 aged 25-29 25-29 1:01:24 13:19 31:23 26:01 4:05 3:54 2:39 3:44 2:36 4:19 1:38 3:03 4:08
79 Ferran Rodriguez, Albert Salvany Pienda 🇪🇸 ESP9th of 79 aged 35-39 35-39 1:01:39 13:34 32:10 25:13 4:19 3:46 2:23 3:32 2:28 4:00 1:47 3:30 3:47
80 Tiá Llodrá, Juan Pablo Dibella 🇪🇸 ESP10th of 79 aged 35-39 35-39 1:01:43 13:38 34:41 22:58 4:09 3:49 1:48 3:31 2:09 3:57 1:31 2:22 3:51
81 Roy Vosters, Oliver Groombridge 🇳🇱 NED24th of 111 aged 25-29 25-29 1:01:43 13:38 31:54 25:24 4:28 3:43 2:11 3:38 2:36 4:11 1:38 3:22 4:05
82 Domenik Werner, Tom Schütte 🇩🇪 GER25th of 111 aged 25-29 25-29 1:01:44 13:39 33:06 24:24 4:19 3:54 2:00 3:18 2:44 4:02 1:40 3:00 3:46
83 Nathaniel Morris, Tobias Lindstadt 🇨🇦 CAN10th of 50 aged 40-44 40-44 1:01:44 13:39 32:38 25:10 4:01 3:51 2:29 3:43 2:51 4:00 1:38 2:57 3:41
84 Christophe Syrotiuk, Evan Syrotiuk 🇫🇷 FRA11th of 50 aged 40-44 40-44 1:01:46 13:41 33:08 23:48 4:54 3:58 2:17 3:35 2:06 4:09 1:22 2:27 3:54
85 Benjamin Combaud, Anthony Morandeau 🇫🇷 FRA26th of 111 aged 25-29 25-29 1:02:03 13:58 32:14 25:30 4:24 3:49 2:39 4:13 2:13 3:59 1:43 2:50 4:04
86 Rui Costa, Jorge Cunha 🇵🇹 POR11th of 79 aged 35-39 35-39 1:02:06 14:01 31:17 26:31 4:23 3:52 2:37 4:18 2:28 4:12 1:26 3:24 4:14
87 Ramon Solsona Mateus, Pep Vidal Tugues 🇪🇸 ESP27th of 111 aged 25-29 25-29 1:02:12 14:07 32:13 25:31 4:33 3:57 2:13 3:38 2:44 4:15 1:33 3:07 4:04
88 Antoine Meme, Lucas Dubos 🇫🇷 FRA28th of 111 aged 25-29 25-29 1:02:19 14:14 33:44 24:00 4:38 3:54 2:24 3:32 2:02 4:03 1:31 2:59 3:35
89 Cedric Doux, Pierre Althape 🇫🇷 FRA29th of 111 aged 25-29 25-29 1:02:20 14:15 33:48 24:17 4:20 3:50 2:13 3:19 2:12 3:58 1:32 3:28 3:45
90 Benjamin Randal, Arthur Besnard 🇫🇷 FRA30th of 111 aged 25-29 25-29 1:02:20 14:15 32:59 24:50 4:34 3:53 2:18 3:49 2:33 3:56 1:34 2:36 4:11
91 Adrien Benard, Hugo Dupety 🇫🇷 FRA12th of 79 aged 35-39 35-39 1:02:21 14:16 32:36 25:49 3:59 3:48 2:16 3:58 2:14 3:58 1:24 3:11 5:00
92 Adriano Scaglione, Lucas Albanese 🇦🇷 ARG28th of 125 aged 30-34 30-34 1:02:24 14:19 33:20 24:23 4:45 3:46 2:31 3:49 2:24 4:03 1:25 2:49 3:36
93 Victor Leger, William Gonzalez 🇫🇷 FRA31st of 111 aged 25-29 25-29 1:02:24 14:19 33:34 24:29 4:27 3:53 2:00 3:49 2:18 4:05 1:35 3:00 3:49
94 Mariusz Koniec, Krzysztof Stanclik 🇵🇱 POL13th of 79 aged 35-39 35-39 1:02:27 14:22 31:32 26:14 4:46 3:54 2:22 4:07 2:40 4:04 1:27 3:35 4:05
95 Jean-Baptiste Leyssene, Mathieu Bertrand 🇫🇷 FRA29th of 125 aged 30-34 30-34 1:02:28 14:23 35:26 22:12 4:56 3:59 1:49 3:10 1:56 4:02 1:16 2:31 3:29
96 Cristian Baroa Fernández, Alejandro Perez Portero 🇪🇸 ESP32nd of 111 aged 25-29 25-29 1:02:31 14:26 33:09 25:08 4:20 3:47 2:51 4:19 1:56 3:58 1:44 2:57 3:36
97 Unai Barcelo, Mathieu Ort 🇪🇸 ESP30th of 125 aged 30-34 30-34 1:02:39 14:34 35:06 22:43 4:54 3:46 1:45 3:33 2:06 4:02 1:24 2:40 3:27
98 Aritz Baquedano, Daniel Etayo 🇪🇸 ESP31st of 125 aged 30-34 30-34 1:02:39 14:34 31:46 26:38 4:19 3:50 2:47 4:05 1:57 4:08 1:52 3:33 4:26
99 Jorge Martínez, Juan Martínez 🇪🇸 ESP33rd of 111 aged 25-29 25-29 1:02:40 14:35 33:23 25:15 4:09 4:03 2:17 3:15 2:45 4:07 1:42 3:24 3:42
100 Boris Canu, Loic Van Langendijck 🇫🇷 FRA14th of 79 aged 35-39 35-39 1:02:47 14:42 32:31 26:10 4:10 3:46 2:55 4:08 2:22 4:19 1:30 3:27 3:43
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