HYROX Rome 2026: Pro Doubles Men results

292 teams on 23 Sep 2026. Typical finish 1:06:56, fastest 10% under 56:02. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Louis Osselaer, Emile Mattheeuws 🇧🇪 BEL1st of 94 aged 30-34 30-34 49:31 26:44 19:13 3:40 3:16 1:46 2:14 1:42 3:33 1:15 2:06 3:21
2 Paul Weindl, Fabian Eisenlauer 🇩🇪 GER2nd of 94 aged 30-34 30-34 49:31 25:44 20:12 3:39 3:20 1:52 2:33 — 3:41 1:14 2:07 3:55
3 Olivier Jouve, Dimitry Martins 🇫🇷 FRA3rd of 94 aged 30-34 30-34 50:08 0:37 27:09 19:18 3:44 3:24 1:42 2:32 1:42 3:40 1:17 1:46 3:15
4 Roberto Viciedo Gimeno, Pedro Antonio Toral Leiva 🇪🇸 ESP1st of 52 aged 25-29 25-29 50:12 0:41 26:49 19:43 3:45 3:27 1:56 2:27 1:34 3:39 1:19 2:06 3:15
5 Theo Kis, Alex Valentin 🇫🇷 FRA4th of 94 aged 30-34 30-34 50:40 1:09 26:08 20:49 3:48 3:26 1:52 2:39 1:53 3:53 1:13 2:27 3:26
6 Dylan Caruso, Eugenio Bianchi 🇮🇹 ITA5th of 94 aged 30-34 30-34 50:44 1:13 26:11 20:55 3:44 3:21 2:00 2:45 1:51 3:45 1:21 2:23 3:29
7 Alex Gasser, Francesco Fioravanti 🇮🇹 ITA6th of 94 aged 30-34 30-34 51:17 1:46 27:38 19:52 3:52 3:29 1:52 2:41 1:35 3:51 1:12 2:00 3:12
8 Beau Smith, Sam Craig ENG7th of 94 aged 30-34 30-34 51:38 2:07 26:36 21:00 4:06 3:26 1:52 2:46 1:54 4:00 1:15 2:22 3:25
9 Yacine Bennafla, Matteo Solari 🇨🇭 SUI2nd of 52 aged 25-29 25-29 52:27 2:56 27:24 21:07 4:01 3:29 1:58 2:50 1:49 3:52 1:19 2:06 3:44
10 Alessio Buraccioni, Pasquale De Chirico 🇮🇹 ITA8th of 94 aged 30-34 30-34 52:35 3:04 27:53 20:39 4:09 3:32 1:51 2:51 1:49 3:47 1:14 2:16 3:19
11 Patrick Martens, Giovanni Benzon 🇩🇪 GER9th of 94 aged 30-34 30-34 53:30 3:59 27:23 22:09 4:03 3:28 2:15 3:06 2:07 3:57 1:20 2:26 3:30
12 Pierre Huiban, Antoine Bouhana 🇫🇷 FRA1st of 67 aged 35-39 35-39 53:34 4:03 27:59 21:31 4:08 3:33 2:10 2:53 1:55 4:00 1:21 2:17 3:22
13 Pietro Picozzi, Daniel Gajic 🇮🇹 ITA3rd of 52 aged 25-29 25-29 53:54 4:23 27:48 22:16 3:56 3:29 2:16 2:59 1:53 4:07 1:22 2:26 3:44
14 Marceau Crayssac, Romain Clot 🇫🇷 FRA10th of 94 aged 30-34 30-34 53:55 4:24 27:55 21:55 4:11 3:38 2:09 2:57 1:49 3:55 1:16 2:28 3:43
15 Kalev Ermits, Martin Pavliš 🇪🇪 EST11th of 94 aged 30-34 30-34 54:00 4:29 29:16 20:46 4:03 3:28 1:53 3:00 1:51 3:41 1:22 2:10 3:21
16 Gianluca Rocco, Matteo Cioè 🇮🇹 ITA4th of 52 aged 25-29 25-29 54:15 4:44 27:43 22:40 3:57 3:33 2:04 3:18 1:59 4:01 1:19 2:22 4:04
17 Walter Paladina, Fadel Ndiaye 🇮🇹 ITA5th of 52 aged 25-29 25-29 54:24 4:53 28:38 21:47 4:04 3:39 2:04 3:22 1:56 3:57 1:20 2:08 3:21
18 Gioele Patroni, Samuele Carlo Ayrton Abrami 🇮🇹 ITA6th of 52 aged 25-29 25-29 54:31 5:00 28:15 22:13 4:07 3:25 1:57 3:11 2:12 3:54 1:26 2:38 3:30
19 Dariusz Nowakowski, Bartosz Jarczok 🇵🇱 POL7th of 52 aged 25-29 25-29 54:41 5:10 26:39 24:21 3:45 3:48 2:21 3:04 2:27 4:08 1:25 2:51 4:17
20 André Aires, Fábio Portela 🇵🇹 POR2nd of 67 aged 35-39 35-39 54:46 5:15 28:58 21:50 4:02 3:34 2:08 2:55 1:55 3:57 1:23 2:11 3:47
21 Hamza Najih, Achraf Maizzou 🇲🇦 MAR12th of 94 aged 30-34 30-34 54:56 5:25 27:37 23:16 4:07 3:25 1:59 3:30 2:59 3:58 1:32 2:26 3:27
22 Liam White, Ben Strong 🇬🇧 GBR13th of 94 aged 30-34 30-34 55:09 5:38 28:09 23:00 4:05 3:43 2:03 3:16 2:12 4:09 1:29 2:29 3:39
23 Gideon Lammers, Bram Crans 🇳🇱 NED14th of 94 aged 30-34 30-34 55:22 5:51 29:10 22:00 4:19 3:39 1:50 2:58 2:10 4:00 1:28 2:30 3:25
24 Mark Newton, Grant Ballard 🇬🇧 GBR15th of 94 aged 30-34 30-34 55:27 5:56 28:55 22:16 4:20 3:36 2:01 2:52 1:59 3:53 1:29 2:47 3:39
25 Fede Scuteri, Samer Nakchi 🇮🇹 ITA3rd of 67 aged 35-39 35-39 55:31 6:00 28:36 22:48 4:13 3:32 2:21 3:08 1:59 4:07 1:22 2:38 3:41
26 Kristians Grech, Mark Magri 🇲🇹 MLT1st of 20 aged 16-24 16-24 55:32 6:01 29:03 22:28 4:07 3:43 2:06 3:25 1:54 3:50 1:29 2:43 3:18
27 Guglielmo Platania, Thomas Molgora 🇮🇹 ITA2nd of 20 aged 16-24 16-24 55:34 6:03 27:59 23:28 4:11 3:34 2:12 3:31 2:06 3:56 1:37 2:41 3:51
28 Loïc Gamblin, Bruno Maunoir 🇫🇷 FRA3rd of 20 aged 16-24 16-24 55:57 6:26 29:10 22:44 4:07 3:35 2:21 3:05 1:54 3:52 1:30 2:46 3:41
29 Leo Bordessoule, Lucas Descombes 🇫🇷 FRA8th of 52 aged 25-29 25-29 56:02 6:31 28:32 23:35 3:59 3:32 2:37 3:56 1:36 4:06 1:31 2:51 3:26
30 Jesús Rubio Rodríguez, Toni Marí Vargas 🇪🇸 ESP4th of 67 aged 35-39 35-39 56:02 6:31 28:25 23:43 3:59 3:41 2:16 3:16 2:24 4:01 1:29 2:44 3:52
31 Jamie Palmer, Simon Day 🇬🇧 GBR1st of 30 aged 40-44 40-44 56:04 6:33 28:42 23:08 4:19 3:55 1:58 3:10 2:00 4:08 1:24 2:42 3:51
32 Anthony Bajada, Glenn Tanti Cuschieri 🇲🇹 MLT5th of 67 aged 35-39 35-39 56:08 6:37 29:01 23:02 4:10 3:35 2:14 3:19 1:58 4:01 1:34 2:45 3:36
33 giuseppe spreafico, Fulvio Favaron 🇮🇹 ITA6th of 67 aged 35-39 35-39 56:10 6:39 28:31 23:22 4:22 3:40 2:06 3:18 2:17 4:09 1:27 2:48 3:37
34 Darren Hancock, Jonathan Rees 🇬🇧 GBR2nd of 30 aged 40-44 40-44 56:27 6:56 29:23 23:03 4:07 3:27 2:12 3:15 2:04 3:52 1:26 3:05 3:42
35 Alessandro Aly Fouda, Mauro Viel 🇮🇹 ITA3rd of 30 aged 40-44 40-44 56:28 6:57 29:44 22:31 4:17 3:38 2:07 3:10 1:55 4:03 1:25 2:42 3:31
36 Nicholas Buccellato, Enrico Falconi 🇮🇹 ITA4th of 20 aged 16-24 16-24 56:39 7:08 29:25 23:07 4:11 3:46 2:21 3:01 1:58 4:03 1:31 2:30 3:57
37 Albert Szabo, Kristijan Slaček 🇭🇷 CRO16th of 94 aged 30-34 30-34 57:14 7:43 31:00 22:00 4:20 3:31 2:09 3:01 1:59 3:57 1:28 2:28 3:27
38 Nazar Shumanskyy, Marco Angelini 🇮🇹 ITA17th of 94 aged 30-34 30-34 57:14 7:43 29:44 23:23 4:11 3:35 2:20 3:41 1:57 3:58 1:29 2:46 3:37
39 Marco Maiorano, Corrado Ciamei 🇮🇹 ITA5th of 20 aged 16-24 16-24 57:15 7:44 31:24 21:38 4:16 3:36 1:49 3:25 1:40 3:55 1:21 2:16 3:36
40 Giannis Delavinias, Eleftherios Theofanidis 🇬🇷 GRE7th of 67 aged 35-39 35-39 57:18 7:47 29:27 23:23 4:32 3:36 2:03 3:27 2:00 4:05 1:42 2:52 3:38
41 Erik Valtulina, Tommaso Agazzi 🇮🇹 ITA9th of 52 aged 25-29 25-29 57:31 8:00 29:11 24:12 4:13 3:43 2:13 3:24 2:27 4:03 1:35 2:51 3:56
42 Simone Voltan, Michele Stancanelli 🇮🇹 ITA8th of 67 aged 35-39 35-39 57:35 8:04 29:24 23:54 4:22 3:39 2:29 3:19 2:20 4:10 1:27 2:42 3:48
43 Alessandro Rossi, Iacopo Baraccani 🇮🇹 ITA18th of 94 aged 30-34 30-34 57:39 8:08 28:38 24:26 4:41 3:46 2:12 3:35 2:37 4:08 1:37 2:52 3:39
44 Salvatore Caligiuri, Antonio Lavitola 🇮🇹 ITA9th of 67 aged 35-39 35-39 57:49 8:18 31:23 22:05 4:25 3:33 2:04 3:09 2:05 3:59 1:15 2:24 3:36
45 Nathan Condon, Léo Laurier 🇫🇷 FRA6th of 20 aged 16-24 16-24 58:05 8:34 31:31 22:01 4:38 3:46 2:05 2:53 1:33 4:06 1:28 2:13 3:57
46 Francesco Giombini, Luke Forster 🇮🇹 ITA10th of 52 aged 25-29 25-29 58:06 8:35 30:12 23:39 4:20 3:39 2:17 3:18 2:23 4:15 1:32 2:40 3:35
47 Kyle Darmanin, Shaun Galea 🇲🇹 MLT19th of 94 aged 30-34 30-34 58:12 8:41 29:33 24:31 4:14 3:43 2:33 3:33 2:07 4:06 1:26 3:09 3:54
48 Nicola Ruggeri, Emanuele Fabbri 🇮🇹 ITA20th of 94 aged 30-34 30-34 58:14 8:43 31:09 22:28 4:42 3:42 2:13 2:58 1:50 4:06 1:33 2:55 3:11
49 Daniel Derda, Guy Estoppey 🇩🇪 GER10th of 67 aged 35-39 35-39 58:15 8:44 30:07 24:02 4:11 3:41 2:22 3:20 2:00 4:11 1:26 3:00 4:02
50 Dee Jackson, Steffen Dachtler 🇩🇪 GER11th of 67 aged 35-39 35-39 58:35 9:04 32:13 22:10 4:18 3:36 1:58 3:00 2:03 3:58 1:21 2:49 3:25
51 Mickael Éveille, Julien Barre 🇫🇷 FRA4th of 30 aged 40-44 40-44 58:35 9:04 31:41 22:33 4:26 3:39 2:10 3:00 2:19 4:01 1:22 2:30 3:32
52 Josep Maria Ramis valera, José Manuel Pardo Molina 🇪🇸 ESP21st of 94 aged 30-34 30-34 58:46 9:15 31:18 23:18 4:15 3:38 2:20 3:29 1:55 4:04 1:29 2:40 3:43
53 Thomas Karlsen, Daniel Veiby 🇩🇰 DEN7th of 20 aged 16-24 16-24 58:52 9:21 30:49 23:40 4:27 3:44 2:13 3:07 2:25 4:05 1:34 2:52 3:40
54 Olivier Fernandez, Jean Patrick Delhaye 🇫🇷 FRA1st of 19 aged 45-49 45-49 58:55 9:24 30:43 23:48 4:28 3:36 2:54 3:13 2:13 4:13 1:33 2:29 3:37
55 Jude Oduro Kwarteng, Federico Bellotto 🇮🇹 ITA11th of 52 aged 25-29 25-29 59:09 9:38 28:39 26:18 4:17 3:46 2:25 3:58 2:44 4:13 1:28 3:06 4:38
56 Giovanni Tassinari, Marco Vinci 🇮🇹 ITA22nd of 94 aged 30-34 30-34 59:13 9:42 31:39 23:10 4:29 3:42 2:08 2:50 2:18 4:00 1:30 2:50 3:52
57 Maxime Moulin, Loic Tambutte 🇫🇷 FRA23rd of 94 aged 30-34 30-34 59:16 9:45 31:46 23:09 4:26 3:45 2:10 3:08 2:08 4:11 1:36 2:26 3:45
58 Alexandre Fassio, Valentin Delord 🇫🇷 FRA12th of 52 aged 25-29 25-29 59:20 9:49 30:41 23:58 4:45 3:53 2:26 3:14 2:04 4:05 1:37 2:36 4:03
59 Maxence Seguin, Alexandre Viala 🇫🇷 FRA13th of 52 aged 25-29 25-29 59:28 9:57 31:48 23:11 4:33 3:45 1:58 3:23 2:04 4:07 1:30 2:42 3:42
60 Quentin Bernard, Robin Tasset 🇫🇷 FRA24th of 94 aged 30-34 30-34 59:37 10:06 30:10 25:03 4:28 3:45 2:33 3:33 2:39 4:08 1:31 2:58 3:56
61 Mattia Tamburrini, Luca Tamburrini 🇮🇹 ITA25th of 94 aged 30-34 30-34 59:55 10:24 30:42 24:57 4:21 3:37 2:15 3:39 2:36 4:11 1:24 3:10 4:05
62 Daniel Brincat, Steve Chetcuti 🇲🇹 MLT5th of 30 aged 40-44 40-44 59:56 10:25 29:34 26:09 4:17 3:47 2:38 3:48 2:21 4:16 1:41 3:14 4:24
63 Thibault Fattori, Leo Sirven 🇫🇷 FRA26th of 94 aged 30-34 30-34 1:00:03 10:32 32:12 23:06 4:47 3:41 2:22 3:05 2:15 4:05 1:23 2:27 3:48
64 Massimo Marchi, Federico Nocioni 🇮🇹 ITA12th of 67 aged 35-39 35-39 1:00:26 10:55 31:16 24:36 4:38 3:53 2:45 3:39 1:55 4:27 1:34 2:39 3:44
65 Christopher Fenech, Lynden Ellul 🇲🇹 MLT27th of 94 aged 30-34 30-34 1:00:31 11:00 32:39 23:35 4:21 3:36 2:11 3:11 2:34 4:01 1:29 2:57 3:36
66 Vincent Walczak, Valentin Cappelle 🇫🇷 FRA13th of 67 aged 35-39 35-39 1:00:42 11:11 31:32 24:31 4:45 3:49 2:10 3:05 2:47 4:17 1:29 3:00 3:54
67 Simone Tavarani, Jonathan Antonio Garcia Martinez 🇮🇹 ITA28th of 94 aged 30-34 30-34 1:00:43 11:12 31:44 23:59 5:06 3:42 2:15 3:35 2:04 4:06 1:33 2:54 3:50
68 Benjamin Perone, Jonathan Heyd 🇨🇭 SUI8th of 20 aged 16-24 16-24 1:00:43 11:12 31:13 24:58 4:37 3:53 2:14 3:14 2:37 4:06 1:24 2:58 4:32
69 Franco Pesci, Othmane Laklalech 🇮🇹 ITA29th of 94 aged 30-34 30-34 1:01:02 11:31 30:57 25:33 4:36 3:41 2:32 2:49 2:11 4:09 1:33 3:00 5:38
70 Matteo Caracciolo, Alessio Vigilante 🇮🇹 ITA30th of 94 aged 30-34 30-34 1:01:03 11:32 30:32 26:01 4:35 3:48 2:32 4:01 2:30 4:14 1:32 3:09 4:15
71 João Ribeiro, Mehdi Chafiq 🇵🇹 POR14th of 52 aged 25-29 25-29 1:01:10 11:39 33:07 23:19 4:47 3:51 2:21 3:22 1:40 4:05 1:33 2:51 3:36
72 Stanislas de Lespinay, Ben Renard 🇫🇷 FRA2nd of 19 aged 45-49 45-49 1:01:20 11:49 32:00 24:38 4:46 3:45 2:28 3:38 2:07 4:17 1:19 2:53 4:11
73 Enzo Georges, Jean Zipper 🇫🇷 FRA31st of 94 aged 30-34 30-34 1:01:30 11:59 31:38 25:18 4:39 3:49 2:43 3:32 2:13 4:07 1:52 3:06 3:56
74 Lorenzo Parodi, Lorenzo Quintieri 🇮🇹 ITA15th of 52 aged 25-29 25-29 1:01:57 12:26 33:17 23:53 4:52 3:44 2:09 4:08 2:13 3:54 1:20 2:51 3:34
75 Samuele Mosti, Alessio Manfredi 🇮🇹 ITA16th of 52 aged 25-29 25-29 1:02:05 12:34 31:53 25:25 4:49 3:55 2:22 4:08 2:00 4:19 1:44 2:58 3:59
76 Florian Lajoumard, Kylane Ait Hamou 🇫🇷 FRA32nd of 94 aged 30-34 30-34 1:02:06 12:35 30:01 27:34 4:35 3:46 3:02 3:56 2:57 4:16 1:27 3:34 4:36
77 Pedro Farias, Renato Freitas 🇵🇹 POR14th of 67 aged 35-39 35-39 1:02:10 12:39 32:14 25:20 4:41 3:47 2:25 4:23 2:24 4:08 1:18 3:03 3:52
78 Gabriele Riccardini, Massimiliano Rossi 🇮🇹 ITA17th of 52 aged 25-29 25-29 1:02:10 12:39 31:44 25:46 4:43 3:48 2:10 3:48 3:00 4:13 1:42 3:02 4:03
79 Kevin Silly, Mickael Hernandez 🇫🇷 FRA15th of 67 aged 35-39 35-39 1:02:25 12:54 33:26 24:12 4:51 3:46 2:18 3:20 2:03 4:11 1:21 2:56 4:17
80 Andrea Sibilia, Emeric Fernard Junior Hountangni 🇮🇹 ITA33rd of 94 aged 30-34 30-34 1:02:26 12:55 31:33 26:15 4:44 3:41 2:28 4:10 2:33 4:12 1:47 3:25 3:59
81 Jérémie Guenole, Kevin Gueguen 🇫🇷 FRA16th of 67 aged 35-39 35-39 1:02:29 12:58 32:33 25:20 4:40 3:47 2:26 3:53 2:24 4:20 1:40 2:57 3:53
82 Simone Barbieri, Jacopo Sergio Sofia 🇮🇹 ITA17th of 67 aged 35-39 35-39 1:02:35 13:04 31:58 26:03 4:37 3:43 2:45 4:09 2:53 4:01 1:33 3:13 3:46
83 Charlie Raybould, Jack Raybould 🇬🇧 GBR9th of 20 aged 16-24 16-24 1:02:49 13:18 32:38 25:23 4:51 3:48 2:19 3:14 2:43 4:20 1:59 3:13 3:47
84 Thibaut Marchioni, Anthony Evangelista 🇫🇷 FRA34th of 94 aged 30-34 30-34 1:02:51 13:20 32:36 25:27 4:54 3:50 2:17 3:52 2:09 4:14 1:40 3:16 4:09
85 Mohamed Elkotby, Maxime Dato 🇫🇷 FRA35th of 94 aged 30-34 30-34 1:02:56 13:25 33:16 24:54 4:49 3:34 2:35 3:42 2:18 4:10 1:22 2:53 4:20
86 Giuseppe Marzano, Mattia Guidi 🇮🇹 ITA18th of 67 aged 35-39 35-39 1:03:00 13:29 35:14 22:54 4:58 3:34 2:08 3:19 2:17 3:53 1:22 2:50 3:31
87 Francois Quere, Gregory Petitjean 🇫🇷 FRA19th of 67 aged 35-39 35-39 1:03:02 13:31 32:58 25:17 4:53 3:35 2:47 4:47 2:00 4:02 1:34 3:02 3:30
88 Gregorio Zanin, Alessandro Brambilla Colnago 🇮🇹 ITA18th of 52 aged 25-29 25-29 1:03:02 13:31 32:27 25:37 5:04 3:48 2:37 3:37 2:19 4:17 1:34 3:23 4:02
89 Romario Santos, Rafael Santos 🇵🇹 POR19th of 52 aged 25-29 25-29 1:03:04 13:33 31:14 27:08 4:47 3:53 3:04 3:48 2:20 4:23 1:38 3:37 4:25
90 Mohamed Amine Oualad, Benjamín Toranzo Rovera 🇩🇪 GER20th of 67 aged 35-39 35-39 1:03:06 13:35 31:29 27:07 4:33 3:57 2:56 3:50 3:03 4:26 1:32 3:21 4:02
91 Nicholas Borg, Aaron Caruana 🇲🇹 MLT21st of 67 aged 35-39 35-39 1:03:09 13:38 33:23 25:03 4:48 3:41 1:59 3:14 2:38 4:28 1:28 3:11 4:24
92 Richard Naughton, Cobus Basson 🇮🇪 IRL3rd of 19 aged 45-49 45-49 1:03:11 13:40 33:37 24:41 4:57 3:54 2:32 3:17 2:32 4:13 1:32 2:55 3:46
93 Bryce Dong, Nicolò Gattorna 🇮🇹 ITA20th of 52 aged 25-29 25-29 1:03:22 13:51 33:07 25:47 4:33 3:44 2:43 3:44 2:19 4:12 1:29 3:22 4:14
94 Killian Bernard, Guillaume Bernard 🇨🇭 SUI21st of 52 aged 25-29 25-29 1:03:24 13:53 33:28 24:53 5:09 3:42 2:48 3:42 2:14 4:00 1:24 3:11 3:52
95 Rick Klieber, Samuel Neisinger 🇮🇹 ITA36th of 94 aged 30-34 30-34 1:03:25 13:54 34:51 23:49 4:51 3:41 2:03 3:32 2:13 4:01 1:35 3:11 3:33
96 Luca Tognin, Lorenzo Luchena 🇮🇹 ITA22nd of 52 aged 25-29 25-29 1:03:27 13:56 32:48 25:42 5:03 3:50 2:40 3:38 2:42 4:14 1:38 3:27 3:33
97 Sébastien Valandro, Geoffroy Canard 🇫🇷 FRA37th of 94 aged 30-34 30-34 1:03:31 14:00 32:30 26:09 4:55 3:53 2:23 4:18 2:22 4:21 1:28 3:10 4:14
98 Francesco Napoleone, Thomas Hill 🇮🇹 ITA23rd of 52 aged 25-29 25-29 1:03:34 14:03 32:24 26:32 4:42 3:51 2:25 3:29 2:51 4:27 1:54 3:25 4:10
99 Kevin Grattarola, Marouin Abaied 🇫🇷 FRA22nd of 67 aged 35-39 35-39 1:03:37 14:06 33:14 25:49 4:37 3:43 2:37 4:08 2:10 4:10 1:30 2:57 4:34
100 Gianmarco Borsellino, Stefano Mongiovì 🇮🇹 ITA24th of 52 aged 25-29 25-29 1:03:40 14:09 33:49 24:58 4:57 3:53 2:28 3:34 2:33 4:18 1:41 3:02 3:29
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