HYROX Rome 2025: Doubles Men results

1,096 teams on 27 Sep 2025. Typical finish 1:12:57, fastest 10% under 1:02:00. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Ben Sutherland, Freddie Cree 🇬🇧 GBR1st of 128 aged 16-24 16-24 52:16 28:15 20:16 3:50 3:44 1:25 2:12 2:13 3:41 1:02 2:16 3:43
2 Alfie Burton, Craig Tebbutt 🇬🇧 GBR1st of 287 aged 30-34 30-34 53:06 0:50 29:04 19:58 4:09 3:30 1:27 2:13 2:07 3:40 1:14 2:19 3:28
3 Lee Robinson, Ben Sutherland 🇬🇧 GBR2nd of 287 aged 30-34 30-34 53:07 0:51 29:40 19:31 4:01 3:32 1:27 1:52 2:11 3:45 1:05 2:12 3:27
4 Dylan Caruso, Filippo Tenca 🇮🇹 ITA2nd of 128 aged 16-24 16-24 54:16 2:00 28:00 22:04 4:16 3:53 1:23 2:56 2:16 4:05 1:06 3:01 3:24
5 Norman Alonso Cruickshank, Gary Crawford 🇬🇧 GBR3rd of 287 aged 30-34 30-34 54:31 2:15 29:12 21:25 3:58 3:40 1:29 2:52 2:11 3:55 1:17 2:32 3:29
6 Lewis Seville, Lincoln newby 🇬🇧 GBR4th of 287 aged 30-34 30-34 54:43 2:27 29:16 21:29 4:04 3:31 1:34 2:22 2:18 3:52 1:11 2:32 4:09
7 Brandon McGuinness, Alan Strachan SCO1st of 207 aged 35-39 35-39 55:22 3:06 29:33 21:44 4:09 3:41 1:32 2:36 2:17 4:05 1:25 2:42 3:26
8 Alex Dambielle, Alexandre Gassian 🇫🇷 FRA5th of 287 aged 30-34 30-34 55:29 3:13 30:37 20:32 4:25 3:31 1:27 2:32 2:10 3:48 1:07 2:31 3:26
9 Steve Lawlor, David Guerin 🇮🇪 IRL1st of 145 aged 40-44 40-44 55:35 3:19 30:46 20:41 4:13 3:46 1:41 2:36 1:38 3:48 1:16 2:31 3:25
10 Thomas Molgora, Guglielmo Platania 🇮🇹 ITA3rd of 128 aged 16-24 16-24 55:58 3:42 29:02 22:47 4:15 3:46 1:37 2:45 2:07 4:08 1:31 2:55 3:58
11 Ryan Farrugia, Luigi Grech 🇲🇹 MLT6th of 287 aged 30-34 30-34 56:05 3:49 29:29 22:17 4:24 3:54 1:32 2:58 2:06 4:10 1:23 2:30 3:44
12 Karl Sciortino, Daniel Brincat 🇲🇹 MLT7th of 287 aged 30-34 30-34 56:20 4:04 30:04 21:54 4:28 3:42 1:45 2:55 1:57 4:05 1:20 2:32 3:38
13 Houssem Saidi, Edgar Ruche 🇨🇭 SUI1st of 236 aged 25-29 25-29 56:24 4:08 32:18 19:28 4:43 3:24 1:17 1:49 2:08 3:50 1:07 2:32 3:21
14 Virgilio Zupancich, Stefano Polato 🇮🇹 ITA8th of 287 aged 30-34 30-34 56:26 4:10 31:24 20:27 4:38 3:28 1:41 2:37 1:51 3:46 1:15 2:18 3:31
15 Jonny Correa, jose restituto 🇪🇸 ESP2nd of 207 aged 35-39 35-39 56:30 4:14 29:57 22:16 4:22 3:52 1:39 2:48 2:03 4:13 1:12 3:08 3:21
16 Dario Chitti, Nicola Scarica 🇮🇹 ITA2nd of 236 aged 25-29 25-29 56:37 4:21 27:21 25:08 4:12 4:05 1:25 3:26 2:32 4:18 1:23 3:36 4:23
17 Grégory Jullien, Florian Reynet 🇫🇷 FRA2nd of 145 aged 40-44 40-44 56:39 4:23 29:54 22:38 4:12 3:39 1:32 2:42 2:46 4:03 1:27 2:55 3:34
18 Stefano Dentello, Stefano Tomadini 🇮🇹 ITA3rd of 236 aged 25-29 25-29 56:40 4:24 29:42 22:17 4:45 3:48 1:22 2:13 2:50 4:14 1:27 2:40 3:43
19 Damian Sandenbergh, Victor De La Cruz 🇮🇹 ITA3rd of 207 aged 35-39 35-39 56:43 4:27 29:51 22:09 4:47 3:55 1:22 2:31 2:17 4:17 1:22 2:48 3:37
20 Callum Murphy Bu., Alex Kippen Bu. 🇬🇧 GBR4th of 236 aged 25-29 25-29 56:43 4:27 29:47 22:38 4:21 3:33 1:47 3:03 2:31 4:01 1:36 2:32 3:35
21 Rafa Castillo Rodríguez, Raul Prieto Luna 🇪🇸 ESP4th of 128 aged 16-24 16-24 56:51 4:35 28:47 23:46 4:22 3:43 1:33 2:53 2:54 4:02 1:23 3:05 4:13
22 Gregor Johnston, Jordan White 🇬🇧 GBR5th of 236 aged 25-29 25-29 56:52 4:36 31:13 21:07 4:37 3:27 1:31 2:48 1:46 4:05 1:23 2:36 3:31
23 Enrico Falconi, Angelo Galatà 🇮🇹 ITA5th of 128 aged 16-24 16-24 56:52 4:36 29:04 23:25 4:26 3:46 1:42 3:10 2:18 4:03 1:20 2:50 4:16
24 Mark Magri, Ede Kossari Tarnik 🇲🇹 MLT6th of 236 aged 25-29 25-29 56:55 4:39 30:30 22:12 4:17 3:59 1:34 2:45 2:14 4:09 1:15 2:46 3:30
25 Loïc Mathieu, Robin Forest 🇫🇷 FRA7th of 236 aged 25-29 25-29 57:00 4:44 30:59 21:33 4:33 3:47 1:28 2:37 1:36 4:25 1:07 2:56 3:37
26 Luca Pera, Matteo Viviani 🇮🇹 ITA6th of 128 aged 16-24 16-24 57:18 5:02 30:07 22:31 4:45 3:51 1:29 2:45 2:13 4:14 1:31 2:44 3:44
27 Laurent Derossi, Léo Bordessoule 🇫🇷 FRA9th of 287 aged 30-34 30-34 57:20 5:04 30:35 22:42 4:07 3:48 1:47 2:56 1:45 4:18 1:25 2:46 3:57
28 Anthony Ginter, Douglas Lecossois 🇫🇷 FRA4th of 207 aged 35-39 35-39 57:22 5:06 30:48 22:10 4:28 3:47 1:38 2:47 2:09 4:08 1:18 2:57 3:26
29 Jake Hart, Michael Ford 🇬🇧 GBR7th of 128 aged 16-24 16-24 57:26 5:10 30:43 22:16 4:33 3:48 1:36 2:52 2:13 4:11 1:22 2:39 3:35
30 Marc Chevrolais, Melvyn Besnard 🇫🇷 FRA8th of 236 aged 25-29 25-29 57:28 5:12 31:06 21:38 4:47 3:36 1:36 2:30 1:57 4:08 1:20 2:45 3:46
31 Ali Campbell-Birkett, Robbie Fraser 🇬🇧 GBR10th of 287 aged 30-34 30-34 57:32 5:16 31:18 21:53 4:24 3:42 1:35 2:13 2:51 3:50 1:16 3:03 3:23
32 Elliot Whalley, Lewis Wright 🇬🇧 GBR11th of 287 aged 30-34 30-34 57:32 5:16 28:56 23:41 4:59 3:33 1:50 3:00 2:36 4:15 1:29 3:12 3:46
33 Davide Campagna, Davide De Toffoli 🇮🇹 ITA5th of 207 aged 35-39 35-39 57:36 5:20 30:04 23:06 4:31 3:59 1:27 2:58 2:03 4:28 1:19 2:39 4:13
34 Lorenzo Parodi, Giancarlo Bisso 🇮🇹 ITA8th of 128 aged 16-24 16-24 57:41 5:25 31:33 21:20 4:53 3:30 1:30 2:27 1:58 4:02 1:19 3:00 3:34
35 Luke Damen, James Ingham 🇦🇺 AUS3rd of 145 aged 40-44 40-44 57:54 5:38 31:25 22:03 4:33 3:28 1:36 2:34 2:30 4:04 1:13 2:50 3:48
36 Daniel Melo, Leonardo Perez 🇵🇹 POR9th of 128 aged 16-24 16-24 57:57 5:41 30:41 23:07 4:14 3:36 1:34 3:02 2:37 3:55 1:32 2:53 3:58
37 Gerry Kennedy, Gary Maitles 🇬🇧 GBR6th of 207 aged 35-39 35-39 58:00 5:44 29:41 23:55 4:28 3:46 1:28 2:16 3:57 4:24 1:18 3:12 3:34
38 Timo Zeilinger, Michael Schieszl 🇦🇹 AUT10th of 128 aged 16-24 16-24 58:08 5:52 30:50 22:53 4:29 3:44 1:29 3:22 2:03 4:09 1:18 2:48 4:00
39 Diogo D’Ávila, Afonso Fadigas 🇵🇹 POR12th of 287 aged 30-34 30-34 58:09 5:53 30:56 22:36 4:40 3:35 1:41 2:49 2:26 4:08 1:28 2:43 3:46
40 Laurent Fatela, Romain Marchese 🇵🇹 POR4th of 145 aged 40-44 40-44 58:19 6:03 30:38 23:13 4:32 3:44 1:28 3:04 2:17 4:08 1:19 3:02 4:11
41 Darren Hancock, Ellis Harper 🇬🇧 GBR7th of 207 aged 35-39 35-39 58:21 6:05 31:48 22:15 4:22 3:31 1:31 2:38 2:25 4:12 1:20 3:09 3:29
42 Jurgen Gauci, Lynden Ellul 🇲🇹 MLT9th of 236 aged 25-29 25-29 58:23 6:07 31:57 21:57 4:33 3:49 1:32 2:44 2:03 4:13 1:12 2:46 3:38
43 daniel afonso de leon, fabio casal lopez 🇪🇸 ESP11th of 128 aged 16-24 16-24 58:24 6:08 31:24 22:48 4:18 3:56 1:41 2:38 2:11 4:07 1:34 2:30 4:11
44 Nicola Airó, Alessio Carmignani 🇮🇹 ITA5th of 145 aged 40-44 40-44 58:25 6:09 30:04 23:50 4:35 3:46 1:31 3:27 2:26 4:23 1:37 2:51 3:49
45 Michael Cooke, Liam Cooke 🇬🇧 GBR10th of 236 aged 25-29 25-29 58:32 6:16 30:32 23:10 4:56 3:55 1:32 2:53 2:28 4:23 1:22 2:58 3:39
46 Ludovic Batista, Benjamin Moncet 🇫🇷 FRA11th of 236 aged 25-29 25-29 58:39 6:23 33:09 21:02 4:33 3:50 1:28 2:26 1:57 3:58 1:14 2:24 3:45
47 Josh Murphy, Paul Mooney 🇮🇪 IRL13th of 287 aged 30-34 30-34 58:39 6:23 31:32 22:39 4:32 3:52 1:37 2:43 2:28 4:06 1:33 2:42 3:38
48 Pedro Cruz Mera, Melchor Romero Terrón 🇪🇸 ESP8th of 207 aged 35-39 35-39 58:50 6:34 29:04 25:19 4:32 4:00 1:49 3:22 3:01 4:22 1:32 2:51 4:22
49 Oliver Ashton, Thomas Binder 🇬🇧 GBR12th of 128 aged 16-24 16-24 58:59 6:43 31:46 22:27 4:51 3:44 1:42 2:23 2:15 4:10 1:31 2:47 3:55
50 Mateusz Śróbka, Łukasz Frątczak 🇵🇱 POL9th of 207 aged 35-39 35-39 59:00 6:44 32:27 21:39 4:57 3:46 1:35 2:22 2:09 3:58 1:08 2:54 3:47
51 Baptiste Gazonnois, Benjamin Jaulent 🇫🇷 FRA12th of 236 aged 25-29 25-29 59:02 6:46 33:03 21:09 4:57 3:46 1:28 2:43 1:38 4:10 1:36 2:23 3:25
52 Augustin Fournier, Fabien Berthel 🇫🇷 FRA13th of 128 aged 16-24 16-24 59:05 6:49 30:50 23:51 4:27 3:49 1:28 2:42 2:13 4:08 1:15 3:18 4:58
53 Romain Guichard, Joseph Jean 🇫🇷 FRA14th of 287 aged 30-34 30-34 59:07 6:51 31:24 22:33 5:12 3:45 1:24 2:22 2:26 4:14 1:18 3:01 4:03
54 Nicholas Buccellato, Matteo Radice 🇮🇹 ITA15th of 287 aged 30-34 30-34 59:09 6:53 32:19 21:56 4:59 3:46 1:28 2:45 1:39 4:19 1:38 2:44 3:37
55 Bazyli Majewski, Melchior Majewski 🇵🇱 POL14th of 128 aged 16-24 16-24 59:09 6:53 32:01 22:20 4:52 3:42 1:28 3:24 2:11 4:09 1:21 2:15 3:50
56 Mike Mazeau, Maxence Chaudey 🇫🇷 FRA16th of 287 aged 30-34 30-34 59:15 6:59 29:33 25:24 4:21 3:56 1:40 3:10 2:50 4:09 1:15 3:23 5:01
57 Tom Caesar, JAy McCrum 🇬🇧 GBR13th of 236 aged 25-29 25-29 59:18 7:02 32:23 22:33 4:28 3:38 1:33 2:36 2:41 4:20 1:27 2:33 3:45
58 Stefano Scoca, Matteo Zanotti 🇮🇹 ITA15th of 128 aged 16-24 16-24 59:19 7:03 32:15 22:11 4:58 3:39 1:30 2:36 2:19 4:02 1:25 2:52 3:48
59 Brian Harding, Eoin O'Flynn 🇮🇪 IRL6th of 145 aged 40-44 40-44 59:23 7:07 31:22 23:41 4:25 3:44 1:47 2:58 2:22 4:11 1:23 3:16 4:00
60 Rory Higgins, John Ryan 🇮🇪 IRL17th of 287 aged 30-34 30-34 59:34 7:18 31:24 23:33 4:41 3:49 1:32 2:56 2:35 4:09 1:15 2:44 4:33
61 Thomas Mulroney, Josh Murray 🇮🇪 IRL18th of 287 aged 30-34 30-34 59:36 7:20 30:59 24:05 4:35 3:41 1:42 2:58 2:54 3:54 1:24 3:41 3:51
62 Giacomo Pierozzi, Andrea Giordano 🇮🇹 ITA19th of 287 aged 30-34 30-34 59:45 7:29 32:33 22:07 5:10 3:44 1:38 2:52 2:22 4:10 1:16 2:42 3:23
63 Alexandre Fassio, Valentin Delord 🇫🇷 FRA14th of 236 aged 25-29 25-29 59:45 7:29 31:48 23:06 4:55 3:53 1:49 3:01 2:15 4:15 1:22 2:36 3:55
64 Ryan Wasser, Christopher Elena 🇫🇷 FRA15th of 236 aged 25-29 25-29 59:46 7:30 31:40 22:49 5:22 3:48 1:49 3:06 2:18 4:27 1:10 2:36 3:35
65 Nicola Di Palma, Michele Maria Rizza 🇮🇹 ITA16th of 236 aged 25-29 25-29 59:58 7:42 30:39 24:56 4:29 3:48 1:48 3:06 3:45 4:03 1:13 3:11 4:02
66 Richard May, Ossian Kenny 🇬🇧 GBR10th of 207 aged 35-39 35-39 1:00:10 7:54 33:36 21:56 4:43 3:51 1:31 2:28 2:07 4:17 1:13 2:33 3:56
67 Matteo Bernasconi, Yuri Zerboni 🇮🇹 ITA17th of 236 aged 25-29 25-29 1:00:11 7:55 32:55 22:31 4:48 3:39 1:37 2:41 2:22 4:20 1:26 3:00 3:26
68 Luis Salgado, Luis Lobo 🇵🇹 POR18th of 236 aged 25-29 25-29 1:00:11 7:55 32:55 22:36 4:45 3:45 1:29 2:39 2:25 4:08 1:25 3:06 3:39
69 Ellis Panter, Marius Rinkevicius 🇬🇧 GBR19th of 236 aged 25-29 25-29 1:00:12 7:56 32:26 23:06 4:44 3:42 1:26 2:46 2:35 4:10 1:17 3:06 4:04
70 Alessio Pierucci, alfie robertson 🇮🇹 ITA20th of 236 aged 25-29 25-29 1:00:14 7:58 32:09 23:48 4:22 3:46 1:30 3:49 2:20 4:26 1:21 2:44 3:52
71 Karl Lewinsky, Benedikt Fundulus 🇩🇪 GER21st of 236 aged 25-29 25-29 1:00:16 8:00 32:03 23:28 4:50 3:43 1:40 3:07 2:28 4:19 1:23 2:34 4:14
72 Duarte Lima, Gabriel Zurga 🇵🇹 POR22nd of 236 aged 25-29 25-29 1:00:19 8:03 32:54 22:36 4:55 3:43 1:32 3:20 2:08 4:08 1:15 2:45 3:45
73 Donny Roelvink, Nino Gorissen 🇳🇱 NED23rd of 236 aged 25-29 25-29 1:00:20 8:04 31:58 23:08 5:19 3:42 1:52 3:07 2:33 4:02 1:39 2:47 3:26
74 Ayoub Ighmour, Olivier Medard 🇫🇷 FRA20th of 287 aged 30-34 30-34 1:00:21 8:05 32:46 22:37 5:02 3:41 1:34 2:56 2:47 4:05 1:07 2:27 4:00
75 Olivier Brancorsini, Adrien Carret 🇫🇷 FRA1st of 60 aged 45-49 45-49 1:00:24 8:08 32:11 23:44 4:33 4:03 1:35 2:41 2:25 4:13 1:13 2:57 4:37
76 Rob Walsh, Alvaro Saez Rodriguez 🇮🇪 IRL7th of 145 aged 40-44 40-44 1:00:33 8:17 31:36 24:25 4:36 3:49 1:45 2:55 2:52 4:12 1:20 3:00 4:32
77 Fabio Solito, Antonio Valerio 🇮🇹 ITA1st of 26 aged 50-54 50-54 1:00:41 8:25 29:51 26:24 4:30 4:07 1:51 2:45 3:02 4:24 1:23 4:08 4:44
78 Jay Mayhew, Thomas Mitchell-Willoughby 🇬🇧 GBR24th of 236 aged 25-29 25-29 1:00:44 8:28 33:06 22:36 5:06 3:49 1:37 2:52 2:12 4:07 1:20 2:50 3:49
79 Pierre Le Tallec, Justin Picard 🇫🇷 FRA25th of 236 aged 25-29 25-29 1:00:46 8:30 33:47 20:42 6:22 3:49 0:56 1:52 2:03 4:11 1:28 2:24 3:59
80 Ervin Alija, Marco Angelini 🇮🇹 ITA21st of 287 aged 30-34 30-34 1:00:48 8:32 33:02 22:53 4:57 3:49 1:35 2:54 2:02 4:02 1:29 3:15 3:47
81 julien delbrel, Loïc Fergeau 🇫🇷 FRA22nd of 287 aged 30-34 30-34 1:00:53 8:37 31:30 24:57 4:32 3:43 1:37 3:09 2:27 4:21 1:17 3:20 5:03
82 simone voltan, stefano rizzo 🇮🇹 ITA11th of 207 aged 35-39 35-39 1:00:55 8:39 33:08 22:26 5:25 3:52 1:31 1:48 2:43 4:44 1:22 2:49 3:37
83 Brad McGuigan, Jack Martin 🇬🇧 GBR26th of 236 aged 25-29 25-29 1:01:04 8:48 33:46 22:36 4:47 3:37 1:35 2:53 2:40 4:08 1:17 2:25 4:01
84 Jonathan Jean, Quentin Kello 🇫🇷 FRA23rd of 287 aged 30-34 30-34 1:01:04 8:48 31:38 24:33 4:58 3:43 1:55 3:11 2:45 4:14 1:31 3:16 3:58
85 Manuel Ciconte, Davide Pasqua 🇮🇹 ITA16th of 128 aged 16-24 16-24 1:01:04 8:48 30:40 25:37 4:52 3:51 1:42 4:06 2:28 4:30 1:29 3:09 4:22
86 Dorian Gourjux, Thalis Nassikas 🇫🇷 FRA24th of 287 aged 30-34 30-34 1:01:05 8:49 32:36 23:54 4:40 4:00 1:49 3:01 2:35 4:22 1:22 2:55 3:50
87 Mathis Georgelin, Quentin Landes 🇫🇷 FRA17th of 128 aged 16-24 16-24 1:01:08 8:52 33:02 23:24 4:46 3:59 1:43 2:48 2:35 4:09 1:26 2:57 3:47
88 Nicolò Rocchi, Andrea Pierangeli 🇮🇹 ITA27th of 236 aged 25-29 25-29 1:01:09 8:53 33:25 22:45 5:05 3:48 1:32 2:51 2:02 4:07 1:38 2:30 4:17
89 Harrison Jones, Luke Buckland 🇬🇧 GBR18th of 128 aged 16-24 16-24 1:01:09 8:53 32:35 24:00 4:39 3:41 1:34 3:20 2:55 4:05 1:17 3:23 3:45
90 Melvin Nidaud, Baptiste Guibert 🇫🇷 FRA28th of 236 aged 25-29 25-29 1:01:15 8:59 32:11 24:06 5:02 3:49 2:00 2:52 2:44 4:19 1:32 2:54 3:56
91 Daryl Campbell-Grimshaw, William McAllister 🇬🇧 GBR25th of 287 aged 30-34 30-34 1:01:23 9:07 33:49 22:35 5:02 3:49 1:34 3:01 1:58 4:10 1:21 2:59 3:43
92 Stefano Spotti, Alessio Pascale 🇮🇹 ITA29th of 236 aged 25-29 25-29 1:01:23 9:07 31:57 24:22 5:08 3:48 1:45 3:41 2:41 4:28 1:21 2:59 3:39
93 Steven Black, Niall Offill 🇬🇧 GBR12th of 207 aged 35-39 35-39 1:01:26 9:10 32:21 24:23 4:47 3:52 1:42 3:11 2:20 4:25 1:23 3:27 4:03
94 Alan Locks, Alexandre Locks 🇫🇷 FRA30th of 236 aged 25-29 25-29 1:01:30 9:14 33:28 23:16 4:51 3:48 1:45 2:50 2:18 4:20 1:23 2:45 4:07
95 Nicola Cafaro, Alessandro Viti 🇮🇹 ITA26th of 287 aged 30-34 30-34 1:01:31 9:15 34:33 22:11 4:51 3:35 1:40 2:33 2:10 4:04 1:17 2:25 4:27
96 Tom Nègre, Brice Pouret 🇫🇷 FRA27th of 287 aged 30-34 30-34 1:01:31 9:15 33:42 23:17 4:37 3:45 1:44 3:16 1:57 4:12 1:25 3:00 3:58
97 Roberto Eccher, Simone Gramola 🇮🇹 ITA19th of 128 aged 16-24 16-24 1:01:42 9:26 34:45 22:02 4:58 3:49 1:16 2:45 2:14 4:18 1:21 2:17 4:02
98 Alexandre Dupont, adrien Dupont 🇫🇷 FRA31st of 236 aged 25-29 25-29 1:01:43 9:27 34:14 22:43 4:51 3:43 1:35 3:17 2:09 4:12 1:21 2:28 3:58
99 Domenico Guarino, Michael Lepidi 🇮🇹 ITA28th of 287 aged 30-34 30-34 1:01:43 9:27 32:15 24:16 5:16 3:52 1:44 2:22 2:53 4:18 1:25 3:18 4:24
100 Sergio Posado, Simone Scarafoni 🇮🇹 ITA13th of 207 aged 35-39 35-39 1:01:47 9:31 32:40 24:02 5:10 3:49 1:48 3:25 2:19 4:30 1:14 3:11 3:46
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