HYROX Rome 2025: Open Men results

1,999 finishers on 27 Sep 2025. Typical finish 1:23:07, fastest 10% under 1:08:20. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Ben Sutherland 🇬🇧 GBR1st of 396 aged 25-29 25-29 55:36 27:32 24:11 3:57 3:55 2:12 2:49 3:27 4:05 1:21 2:41 3:41
2 Ruben Parreira 🇵🇹 POR1st of 484 aged 30-34 30-34 57:55 2:19 27:38 26:19 4:03 4:10 2:26 3:35 2:51 4:28 1:23 3:04 4:22
3 Igor Arruti 🇪🇸 ESP2nd of 484 aged 30-34 30-34 58:18 2:42 29:21 24:28 4:34 3:57 2:15 3:07 2:50 4:16 1:29 3:05 3:29
4 Romain Serveaux 🇫🇷 FRA1st of 239 aged 40-44 40-44 58:34 2:58 28:37 25:39 4:22 4:07 2:26 3:30 2:44 4:21 1:22 3:03 4:06
5 Aljaž Ploj 🇸🇮 SLO2nd of 396 aged 25-29 25-29 58:41 3:05 27:03 26:56 4:47 4:06 2:31 4:15 3:18 4:11 1:24 2:44 4:27
6 Hugo Torregrossa 🇫🇷 FRA3rd of 396 aged 25-29 25-29 58:51 3:15 29:01 25:28 4:26 4:10 2:00 3:54 2:36 4:25 1:12 2:59 4:12
7 Conor Henry 🇬🇧 GBR3rd of 484 aged 30-34 30-34 59:10 3:34 28:26 26:42 4:07 4:03 2:27 4:01 3:00 4:18 1:48 3:18 3:47
8 Lucas Descombes 🇫🇷 FRA4th of 396 aged 25-29 25-29 59:23 3:47 28:40 26:47 4:00 4:12 2:01 3:42 2:41 4:20 1:30 3:28 4:53
9 Roger Serrano 🇪🇸 ESP4th of 484 aged 30-34 30-34 59:26 3:50 29:23 25:40 4:27 4:14 2:12 2:58 3:10 4:15 1:21 3:25 4:05
10 Matteo Solari 🇨🇭 SUI5th of 396 aged 25-29 25-29 59:27 3:51 27:41 27:18 4:33 4:03 2:19 3:26 3:24 4:21 1:39 3:37 4:29
11 Pierre Huiban 🇫🇷 FRA1st of 394 aged 35-39 35-39 59:29 3:53 28:47 26:40 4:05 4:01 2:04 3:16 3:10 4:23 1:36 3:37 4:33
12 Conor Maguire 🇮🇪 IRL1st of 209 aged 16-24 16-24 59:29 3:53 27:42 27:43 4:08 4:12 2:18 4:12 3:11 4:16 1:34 3:23 4:37
13 Thibaud Laurent 🇫🇷 FRA5th of 484 aged 30-34 30-34 59:38 4:02 26:48 28:58 3:56 4:08 2:10 3:35 3:25 4:15 1:17 4:46 5:22
14 Lucas Lamoureux 🇫🇷 FRA6th of 396 aged 25-29 25-29 59:47 4:11 29:06 26:13 4:34 4:03 2:26 3:52 3:14 4:23 1:31 3:17 3:27
15 Brandon McGuinness SCO2nd of 209 aged 16-24 16-24 59:57 4:21 30:44 24:57 4:20 4:03 2:17 3:03 2:57 4:17 1:36 3:25 3:19
16 Stefan Pecelj 🇿🇦 RSA7th of 396 aged 25-29 25-29 1:00:02 4:26 29:18 26:26 4:23 4:00 2:04 3:25 3:12 4:07 1:29 3:32 4:37
17 Luke Buckland 🇬🇧 GBR3rd of 209 aged 16-24 16-24 1:00:07 4:31 29:01 26:42 4:29 4:00 2:08 3:33 3:40 4:17 1:21 3:09 4:34
18 Léo Bordessoule 🇫🇷 FRA8th of 396 aged 25-29 25-29 1:00:37 5:01 29:52 26:25 4:25 4:12 2:14 3:47 2:31 4:21 1:36 3:26 4:18
19 Craig Tebbutt 🇬🇧 GBR2nd of 394 aged 35-39 35-39 1:00:47 5:11 28:51 27:37 4:24 3:59 1:59 3:07 6:33 4:05 1:33 3:04 3:17
20 Ethan Richards 🇦🇺 AUS9th of 396 aged 25-29 25-29 1:01:08 5:32 30:32 26:11 4:29 4:07 2:11 3:00 3:08 4:16 1:24 3:44 4:21
21 Lazaros Koumpouras 🇬🇷 GRE3rd of 394 aged 35-39 35-39 1:01:10 5:34 31:34 25:02 4:37 4:00 2:01 2:48 3:23 4:09 1:26 3:33 3:42
22 Arek Pociask 🇵🇱 POL4th of 209 aged 16-24 16-24 1:01:22 5:46 29:48 27:00 4:38 3:51 2:10 3:15 3:57 4:29 1:37 3:19 4:22
23 Maxime Poirot 🇫🇷 FRA6th of 484 aged 30-34 30-34 1:01:23 5:47 30:50 26:00 4:38 4:14 2:18 3:55 2:48 4:29 1:27 3:16 3:33
24 Charles Crepeau 🇫🇷 FRA5th of 209 aged 16-24 16-24 1:01:27 5:51 30:49 26:21 4:21 4:11 2:10 3:03 2:31 4:30 1:23 3:19 5:14
25 Aitami Hernández Delgado 🇪🇸 ESP7th of 484 aged 30-34 30-34 1:01:30 5:54 29:59 27:10 4:27 4:08 2:16 3:06 3:13 4:18 1:42 3:44 4:43
26 Rain Seepõld 🇪🇪 EST4th of 394 aged 35-39 35-39 1:01:34 5:58 29:34 27:48 4:16 3:55 2:02 3:19 4:20 3:57 1:14 3:51 5:10
27 Enrico Falconi 🇮🇹 ITA6th of 209 aged 16-24 16-24 1:01:35 5:59 29:26 27:31 4:42 4:05 2:15 4:04 2:58 4:20 1:34 3:19 4:56
28 Ryan McLoughlin 🇮🇪 IRL8th of 484 aged 30-34 30-34 1:01:39 6:03 29:29 27:14 5:01 3:56 2:34 3:08 3:42 4:21 1:36 3:58 3:59
29 Domenico Macrì 🇮🇹 ITA5th of 394 aged 35-39 35-39 1:01:40 6:04 29:42 27:35 4:27 4:15 1:57 3:30 3:02 4:25 1:40 3:50 4:56
30 Matthew McDowell 🇬🇧 GBR7th of 209 aged 16-24 16-24 1:01:44 6:08 30:08 27:15 4:25 4:10 2:07 4:04 3:14 4:25 1:45 3:44 3:46
31 Nicola Viviani 🇮🇹 ITA6th of 394 aged 35-39 35-39 1:01:53 6:17 29:28 27:57 4:34 4:00 2:16 3:49 3:26 4:23 1:36 3:33 4:54
32 Guillaume Criado 🇫🇷 FRA9th of 484 aged 30-34 30-34 1:01:57 6:21 29:36 27:51 4:35 4:03 1:53 3:59 3:44 4:13 1:29 3:39 4:51
33 Lewis Cresswell 🇬🇧 GBR10th of 396 aged 25-29 25-29 1:02:01 6:25 30:27 27:13 4:26 4:03 2:15 3:40 2:56 4:14 1:29 3:37 4:59
34 Joe Fisher 🇬🇧 GBR2nd of 239 aged 40-44 40-44 1:02:13 6:37 30:16 27:31 4:32 4:13 2:11 3:42 3:15 4:17 1:24 3:41 4:48
35 George Brock 🇬🇧 GBR8th of 209 aged 16-24 16-24 1:02:22 6:46 31:13 26:44 4:29 4:07 2:55 3:38 3:01 4:24 1:27 3:27 3:45
36 Lorenzo Grillo 🇮🇹 ITA7th of 394 aged 35-39 35-39 1:02:26 6:50 30:52 26:58 4:42 4:00 2:09 3:24 3:21 4:18 1:39 3:59 4:08
37 Giovanni Domenico Nucera 🇮🇹 ITA8th of 394 aged 35-39 35-39 1:02:26 6:50 28:59 28:53 4:37 3:57 2:09 4:12 3:50 4:18 1:33 3:50 5:04
38 Dimitrios Gkorezis 🇬🇷 GRE10th of 484 aged 30-34 30-34 1:02:31 6:55 30:33 27:18 4:46 4:12 2:43 4:06 2:56 4:22 1:34 3:35 3:50
39 Gerry Kennedy 🇬🇧 GBR9th of 394 aged 35-39 35-39 1:02:31 6:55 29:26 28:40 4:29 4:12 2:41 3:49 3:48 4:26 1:30 3:52 4:22
40 George Wootten 🇬🇧 GBR11th of 396 aged 25-29 25-29 1:02:33 6:57 31:48 26:25 4:25 4:13 2:51 3:27 3:00 4:21 1:53 3:24 3:16
41 Vasco Garcez 🇵🇹 POR12th of 396 aged 25-29 25-29 1:02:39 7:03 30:55 27:23 4:25 4:08 2:43 3:37 3:12 4:17 1:41 3:23 4:22
42 Thomas Olivier 🇫🇷 FRA11th of 484 aged 30-34 30-34 1:02:41 7:05 30:06 28:02 4:38 4:13 2:30 4:01 2:29 4:21 1:15 3:48 5:25
43 Adam Jenkins 🇬🇧 GBR10th of 394 aged 35-39 35-39 1:02:41 7:05 29:31 28:37 4:38 4:06 2:48 3:36 3:14 4:24 1:35 4:38 4:16
44 Daniele Vecchioni 🇮🇹 ITA3rd of 239 aged 40-44 40-44 1:02:42 7:06 30:20 27:29 4:58 4:01 1:58 3:46 4:07 4:20 1:32 3:37 4:08
45 Christian Nicolino 🇮🇹 ITA12th of 484 aged 30-34 30-34 1:02:43 7:07 30:03 27:46 4:58 4:03 2:08 3:44 3:01 4:29 1:48 3:25 5:08
46 Tom Guinard 🇫🇷 FRA9th of 209 aged 16-24 16-24 1:02:55 7:19 30:33 28:08 4:19 4:12 2:38 3:31 3:45 4:10 1:40 3:16 4:56
47 Edgar Ruche 🇫🇷 FRA13th of 396 aged 25-29 25-29 1:02:58 7:22 32:39 24:58 5:25 3:44 1:42 2:48 3:54 4:12 1:13 3:18 4:07
48 Luka Lefebvre 🇫🇷 FRA10th of 209 aged 16-24 16-24 1:02:59 7:23 31:39 26:52 4:32 4:18 2:14 3:30 3:18 4:27 1:31 3:07 4:27
49 Johannes Pleger 🇩🇪 GER11th of 209 aged 16-24 16-24 1:03:00 7:24 29:54 28:47 4:24 4:06 2:23 3:49 4:14 4:32 1:23 3:57 4:23
50 Karl Heeley 🇬🇧 GBR4th of 239 aged 40-44 40-44 1:03:00 7:24 29:08 29:25 4:31 4:04 2:15 3:36 3:50 4:06 1:30 4:15 5:49
51 Jay McCrum 🇬🇧 GBR14th of 396 aged 25-29 25-29 1:03:02 7:26 32:23 26:04 4:39 4:10 2:24 3:11 3:21 4:19 1:35 3:01 4:03
52 Michele Artuso 🇮🇹 ITA13th of 484 aged 30-34 30-34 1:03:04 7:28 31:24 27:08 4:36 4:11 2:23 3:36 3:11 4:22 1:35 4:15 3:35
53 Elies Otmane 🇫🇷 FRA15th of 396 aged 25-29 25-29 1:03:07 7:31 30:13 27:51 5:08 4:07 2:26 3:33 3:21 4:30 1:35 3:01 5:18
54 Riccardo Decrescenzo 🇮🇹 ITA12th of 209 aged 16-24 16-24 1:03:10 7:34 31:27 26:59 4:50 4:04 2:12 3:34 2:55 4:20 1:30 3:30 4:54
55 Joseph Abel 🇬🇧 GBR16th of 396 aged 25-29 25-29 1:03:14 7:38 30:08 28:33 4:38 3:58 2:29 4:06 4:14 4:18 1:28 3:58 4:02
56 Jack Hurley 🇬🇧 GBR17th of 396 aged 25-29 25-29 1:03:16 7:40 30:03 28:49 4:28 4:07 2:33 3:43 2:51 4:16 1:59 4:40 4:40
57 Matt Oliver 🇬🇧 GBR11th of 394 aged 35-39 35-39 1:03:17 7:41 32:19 26:10 4:51 3:58 2:01 3:12 3:20 4:16 1:29 3:50 4:04
58 Daniel Pountney 🇬🇧 GBR12th of 394 aged 35-39 35-39 1:03:17 7:41 29:50 29:04 4:29 4:03 2:31 3:40 3:27 4:16 1:30 3:44 5:53
59 Stefano Povoli 🇮🇹 ITA14th of 484 aged 30-34 30-34 1:03:19 7:43 31:43 26:53 4:47 3:57 2:04 3:23 3:32 4:13 1:33 3:55 4:16
60 Nikita Aleksandrovic 🇮🇪 IRL13th of 209 aged 16-24 16-24 1:03:19 7:43 29:25 27:53 6:04 4:17 2:44 3:46 2:57 4:39 1:54 3:23 4:13
61 Clément Berlouin 🇫🇷 FRA15th of 484 aged 30-34 30-34 1:03:19 7:43 30:47 28:11 4:25 4:20 2:38 3:14 3:10 4:27 1:27 3:12 5:43
62 Patrick Zaboja 🇮🇹 ITA18th of 396 aged 25-29 25-29 1:03:20 7:44 32:05 26:38 4:42 4:08 2:35 3:01 3:19 4:16 1:37 3:49 3:53
63 Gary Crawford SCO16th of 484 aged 30-34 30-34 1:03:26 7:50 31:37 27:16 4:37 4:08 2:12 3:53 2:50 4:24 1:36 3:30 4:43
64 Jack Desmond 🇬🇧 GBR19th of 396 aged 25-29 25-29 1:03:26 7:50 30:41 28:18 4:31 4:27 2:31 3:47 3:38 4:26 1:20 4:23 3:46
65 Christos Agriodemos 🇬🇷 GRE17th of 484 aged 30-34 30-34 1:03:35 7:59 31:37 27:19 4:41 4:04 2:33 3:26 3:16 4:22 1:42 3:48 4:08
66 Anthony Oliver 🇫🇷 FRA5th of 239 aged 40-44 40-44 1:03:41 8:05 31:45 26:57 5:02 4:05 2:23 3:10 3:42 4:19 1:18 4:02 3:58
67 Hugo Ancel 🇫🇷 FRA18th of 484 aged 30-34 30-34 1:03:41 8:05 30:37 28:21 4:46 4:08 2:32 3:22 3:24 4:32 1:36 4:10 4:37
68 Walter Paladina 🇮🇹 ITA14th of 209 aged 16-24 16-24 1:03:45 8:09 29:19 29:47 4:42 4:20 2:24 3:56 3:52 4:47 1:44 3:51 4:53
69 Gareth Skinner 🇬🇧 GBR20th of 396 aged 25-29 25-29 1:03:48 8:12 31:04 28:10 4:40 4:05 2:15 3:58 4:07 4:27 1:29 3:22 4:27
70 Gary Penrose 🇮🇪 IRL13th of 394 aged 35-39 35-39 1:03:49 8:13 30:14 28:43 4:55 4:21 2:37 3:43 3:25 4:22 1:32 3:58 4:45
71 Andrea Landi 🇮🇹 ITA14th of 394 aged 35-39 35-39 1:03:51 8:15 30:57 27:57 5:00 4:04 2:38 3:48 3:13 4:19 1:26 4:01 4:28
72 Cristiano Colla 🇮🇹 ITA19th of 484 aged 30-34 30-34 1:03:55 8:19 30:50 28:31 4:39 4:17 2:41 3:50 3:17 4:22 1:39 3:56 4:29
73 Giulio Garello 🇮🇹 ITA21st of 396 aged 25-29 25-29 1:03:58 8:22 29:31 29:42 4:49 4:18 2:54 3:47 3:15 4:47 2:05 3:16 5:20
74 Raphael Merkt 🇩🇪 GER20th of 484 aged 30-34 30-34 1:03:59 8:23 33:12 25:40 5:11 4:07 2:16 2:46 3:35 4:29 1:08 3:36 3:43
75 Barney Fairnington 🇬🇧 GBR6th of 239 aged 40-44 40-44 1:03:59 8:23 31:42 27:27 4:54 4:08 2:30 3:38 3:26 4:16 1:17 3:30 4:42
76 Adrian Montava 🇪🇸 ESP22nd of 396 aged 25-29 25-29 1:04:00 8:24 32:15 26:52 4:58 4:13 2:34 3:22 3:02 4:26 1:43 3:35 3:57
77 Alessio Carmignani 🇮🇹 ITA15th of 394 aged 35-39 35-39 1:04:01 8:25 30:05 29:16 4:44 4:10 2:33 4:22 3:15 4:31 1:30 3:31 5:24
78 Ewen Cloarec 🇫🇷 FRA15th of 209 aged 16-24 16-24 1:04:02 8:26 30:11 29:26 4:29 4:15 2:42 3:40 3:31 4:33 1:26 4:39 4:40
79 Declan Ryan 🇮🇪 IRL21st of 484 aged 30-34 30-34 1:04:04 8:28 30:23 28:45 5:02 4:19 2:36 3:36 3:44 4:24 1:37 3:57 4:32
80 Daniel Gajic 🇮🇹 ITA23rd of 396 aged 25-29 25-29 1:04:06 8:30 30:17 29:16 4:36 4:10 2:26 4:14 3:49 4:34 1:25 4:12 4:26
81 Timothy Dumoulin 🇫🇷 FRA22nd of 484 aged 30-34 30-34 1:04:08 8:32 32:38 26:27 5:08 4:14 2:24 4:07 2:46 4:28 1:29 2:47 4:12
82 Mark O’Dwyer 🇮🇪 IRL23rd of 484 aged 30-34 30-34 1:04:14 8:38 31:01 28:44 4:35 3:58 2:35 3:53 4:05 4:17 1:47 3:47 4:22
83 Laviedut Thibault 🇫🇷 FRA24th of 396 aged 25-29 25-29 1:04:15 8:39 31:06 28:16 4:58 4:09 2:15 3:40 2:56 4:29 1:33 3:48 5:26
84 Andrea Albanesi 🇮🇹 ITA24th of 484 aged 30-34 30-34 1:04:17 8:41 29:55 29:34 4:52 4:15 2:36 4:08 2:48 4:33 2:33 3:38 5:03
85 Tom Cansfield 🇬🇧 GBR16th of 394 aged 35-39 35-39 1:04:19 8:43 31:53 27:34 4:58 4:15 2:27 3:13 3:57 4:26 1:41 3:38 3:57
86 Borja Valero 🇪🇸 ESP25th of 484 aged 30-34 30-34 1:04:19 8:43 31:32 28:07 4:46 3:53 2:44 3:23 3:13 4:18 1:27 3:46 5:23
87 Louka Pinard 🇫🇷 FRA16th of 209 aged 16-24 16-24 1:04:19 8:43 30:52 29:01 4:31 4:05 2:16 3:18 3:33 4:24 1:37 3:42 6:06
88 Guido Coli 🇮🇹 ITA25th of 396 aged 25-29 25-29 1:04:20 8:44 32:12 27:19 4:53 4:27 2:04 3:44 3:13 4:42 1:40 3:12 4:17
89 Rayan Chachoua 🇫🇷 FRA17th of 209 aged 16-24 16-24 1:04:23 8:47 29:02 30:49 4:37 4:08 3:00 4:21 3:02 4:29 1:59 4:14 5:36
90 Harry Shepherd 🇬🇧 GBR26th of 396 aged 25-29 25-29 1:04:25 8:49 31:46 28:00 4:43 4:07 2:25 3:48 3:28 4:28 2:17 4:02 3:25
91 Laurence Farrington 🇮🇪 IRL17th of 394 aged 35-39 35-39 1:04:25 8:49 30:42 29:05 4:42 4:13 2:34 4:09 3:39 4:26 1:19 4:24 4:21
92 Mark Magri 🇲🇹 MLT27th of 396 aged 25-29 25-29 1:04:29 8:53 31:45 27:52 4:57 4:16 2:26 3:48 3:20 4:16 1:40 3:48 4:18
93 Matthias Roger 🇫🇷 FRA18th of 209 aged 16-24 16-24 1:04:31 8:55 32:30 27:16 4:49 4:01 2:13 3:33 3:29 4:21 2:03 3:49 3:47
94 Stefano Dentello 🇮🇹 ITA28th of 396 aged 25-29 25-29 1:04:43 9:07 30:45 28:31 5:30 4:14 2:29 3:36 3:38 4:32 1:35 3:46 4:41
95 Sam Daubney 🇬🇧 GBR26th of 484 aged 30-34 30-34 1:04:43 9:07 31:24 28:57 4:27 4:18 2:47 3:51 4:17 4:16 1:47 3:36 4:05
96 Amaury Dreux 🇫🇷 FRA29th of 396 aged 25-29 25-29 1:04:45 9:09 29:46 30:09 4:53 4:11 2:33 3:52 3:30 4:23 1:56 4:21 5:23
97 Romain Degioanni 🇫🇷 FRA27th of 484 aged 30-34 30-34 1:04:46 9:10 30:41 29:31 4:38 4:04 2:29 3:55 3:48 4:21 1:40 4:26 4:48
98 Jack Wilson 🇬🇧 GBR30th of 396 aged 25-29 25-29 1:04:46 9:10 30:10 29:59 4:42 4:10 2:36 4:31 5:08 4:28 1:31 3:38 3:57
99 Bryan Dick 🇨🇭 SUI31st of 396 aged 25-29 25-29 1:04:48 9:12 30:39 28:29 5:44 3:55 2:02 3:53 4:14 4:20 1:31 3:57 4:37
100 Julien Surlapierre 🇫🇷 FRA18th of 394 aged 35-39 35-39 1:04:48 9:12 31:37 28:33 4:44 4:03 2:06 3:36 4:11 4:16 1:32 4:01 4:48
How to read

The place is among timed finishers in Open 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