← Barcelona 2025 results

HYROX Barcelona 2025 Results – Open Men

1,015 finishers. Winner Xavier Dufour in 57:04; median 1:20:20.

Rank Athlete Nat Age group Time Run Workout
1 Xavier Dufour FRA 25-29 57:04 27:05 26:08
2 Liam Shallicker GBR 25-29 57:05 29:20 23:43
3 Craig Tebbutt GBR 35-39 57:55 29:57 23:56
4 Marcus Funken GER 30-34 59:00 29:10 25:52
5 Steven Beattie GBR 30-34 59:08 29:11 25:42
6 Jack Kelbrick GBR 30-34 59:51 31:43 23:51
7 Jacques Hladkyj GBR 16-24 59:57 29:53 25:50
8 Alberto Pareja García ESP 30-34 1:00:12 29:19 26:40
9 Conor Henry GBR 30-34 1:00:31 30:23 26:00
10 Lasse Pips AUT 25-29 1:00:49 30:10 26:30
11 Josh Mckenna IRL 16-24 1:00:51 29:50 26:46
12 Daniel Perán Alcaraz ESP 25-29 1:01:03 29:20 27:11
13 Hamish Middlemiss GBR 35-39 1:01:21 30:44 26:19
14 Jordan Hanson GBR 35-39 1:01:25 31:07 26:01
15 Daniel Soares POR 25-29 1:01:34 32:10 25:03
16 Charlie Morris GBR 16-24 1:01:44 29:42 28:00
17 Connor Stephenson GBR 25-29 1:01:52 31:27 26:19
18 Tiarnan O’Neill IRL 16-24 1:01:56 30:55 26:40
19 Raul Martinez Torres ESP 30-34 1:02:21 32:02 25:42
20 Mattia Piaia ITA 30-34 1:02:23 31:10 26:45
21 Willow Zeghdani FRA 25-29 1:02:27 32:12 25:57
22 Harry Coppin GBR 25-29 1:02:30 31:51 26:07
23 Quentin Dupuis BEL 30-34 1:02:42 30:26 27:56
24 Mitchell Rice GBR 25-29 1:02:44 33:09 25:24
25 Carlos Ayela Penalva ESP 35-39 1:02:48 30:46 27:14
26 Hugo Torregrossa FRA 25-29 1:02:57 30:31 27:52
27 Alejandro Cerrejón ESP 30-34 1:03:01 31:15 27:36
28 Jordan White GBR 30-34 1:03:01 32:22 25:41
29 Luca Jumabhoy GBR 16-24 1:03:05 31:06 27:34
30 Romain Chamayou Brien FRA 25-29 1:03:09 29:30 29:31
31 Alex Neville GBR 25-29 1:03:12 33:05 25:43
32 Daniel Redondo Muñoz ESP 30-34 1:03:14 31:55 26:51
33 Jamie Penton GBR 30-34 1:03:16 30:40 28:03
34 Mike Fecik CAN 40-44 1:03:17 30:39 28:18
35 Guillaume Coroller FRA 30-34 1:03:31 30:08 27:42
36 John O Rourke IRL 40-44 1:03:43 30:47 27:36
37 Mathew Harrison GBR 35-39 1:03:57 32:03 27:39
38 declan mullan IRL 35-39 1:04:01 32:04 27:19
39 Adrián Rodríguez Martín ESP 25-29 1:04:02 31:16 27:59
40 Luis Caja Nacher ESP 25-29 1:04:02 29:07 30:27
41 Hodei Aspuru ESP 25-29 1:04:03 31:46 27:38
42 Boris Gurtner SUI 25-29 1:04:04 30:53 28:34
43 Mohamed Nessah FRA 30-34 1:04:07 32:17 26:55
44 Scott Glover GBR 16-24 1:04:10 31:51 28:05
45 Gonzalo Villar ESP 30-34 1:04:15 31:59 27:56
46 Tom Gregory GBR 16-24 1:04:18 31:06 29:02
47 Guille Mariscal ESP 35-39 1:04:22 33:31 26:10
48 Isaac Eustance GBR 16-24 1:04:27 32:36 27:05
49 Cian Galvin IRL 25-29 1:04:29 32:40 27:05
50 Stephen Lynch IRL 40-44 1:04:32 32:59 26:03
51 Rubén Caballer Boix ESP 35-39 1:04:38 31:13 28:55
52 Ciaran Wheeldon GBR 35-39 1:04:45 33:14 26:55
53 Dan Garnett GBR 40-44 1:04:49 32:16 27:45
54 Rodrigo Marques POR 16-24 1:04:50 33:06 26:50
55 Martín Lucas ESP 16-24 1:04:50 31:25 28:56
56 Andrew Duchart GBR 30-34 1:04:52 32:16 28:00
57 David Giles IRL 35-39 1:04:53 32:52 27:05
58 Carlos Pérez Morillas ESP 30-34 1:04:57 31:43 28:00
59 Ronan O Brien IRL 30-34 1:04:58 32:20 28:13
60 Andrew Firth GBR 25-29 1:05:06 32:06 28:33
61 Alexandre Debhi-Durand FRA 30-34 1:05:09 30:32 29:30
62 Nathanael Worku FRA 30-34 1:05:13 33:42 26:53
63 Edward Scott GBR 25-29 1:05:21 32:44 28:00
64 David González ESP 30-34 1:05:23 31:43 28:02
65 Ally Russell GBR 25-29 1:05:30 31:16 29:32
66 Jorge Cardoso POR 35-39 1:05:39 32:47 28:10
67 Conor Maguire IRL 16-24 1:05:40 30:13 31:03
68 Lars Rademaker NED 30-34 1:05:41 31:02 30:01
69 Ray Shah IRL 45-49 1:05:41 32:46 27:53
70 Jason Briscoe CAN 45-49 1:05:44 32:37 28:34
71 Leroy de Graaff NED 25-29 1:05:49 33:44 27:39
72 Liam Brennan IRL 25-29 1:05:51 32:14 28:44
73 Lucas Aveldaño ARG 35-39 1:06:07 32:36 28:13
74 Matt Reid GBR 25-29 1:06:13 32:06 29:30
75 Vlad Matei ROU 25-29 1:06:16 30:51 30:41
76 Guillaume Lescarboura FRA 25-29 1:06:16 33:24 28:08
77 Ioannis Papikas GRE 35-39 1:06:19 33:27 27:35
78 Enrico Falconi ITA 16-24 1:06:19 31:39 30:08
79 Mark Mc Adden IRL 40-44 1:06:21 31:28 29:57
80 Nico Küttner GER 25-29 1:06:24 33:50 27:33
81 Sergio López Izquierdo ESP 25-29 1:06:28 30:27 31:11
82 Daniel Rowberry GBR 35-39 1:06:28 33:02 28:56
83 Tom Wane GBR 25-29 1:06:39 33:53 28:06
84 Barry Mccabe IRL 40-44 1:06:49 32:49 28:55
85 Davor Bijeljic CRO 30-34 1:06:51 34:22 27:00
86 Adrian Montava ESP 25-29 1:06:52 33:50 28:23
87 Ilian Hassouni FRA 16-24 1:06:59 33:15 29:02
88 Camille Malard FRA 35-39 1:07:00 32:15 29:57
89 Bilal Qobaa FRA 16-24 1:07:03 32:35 29:50
90 Mathew Bray GBR 30-34 1:07:06 31:49 30:02
91 Tom Jenkinson GBR 30-34 1:07:13 33:19 28:53
92 Barry Brown GBR 40-44 1:07:14 31:51 30:49
93 Aron Karmazsin HUN 35-39 1:07:29 32:48 29:39
94 Harry Edmondson GBR 16-24 1:07:31 31:22 31:42
95 Josh Casey GBR 30-34 1:07:34 35:41 26:49
96 Sam Girling GBR 16-24 1:07:35 34:36 28:10
97 Freddie Seidler GBR 25-29 1:07:35 34:26 28:23
98 William Williams GBR 25-29 1:07:39 33:28 29:22
99 Navin Schürmann GER 30-34 1:07:42 35:13 27:25
100 Malik Soukri FRA 30-34 1:07:44 32:11 30:54
101 Fredrik Olsson SWE 40-44 1:07:49 33:59 27:51
102 Rafael Castillo Rodríguez ESP 25-29 1:07:51 31:54 31:05
103 Mehdi Levacher FRA 25-29 1:07:51 32:47 29:54
104 Francesco Lucci ITA 30-34 1:07:57 33:19 29:43
105 Thomas Capitani FRA 30-34 1:08:16 35:12 28:10
106 Luca Vaglica NED 16-24 1:08:18 31:44 30:36
107 Aaron Dickinson GBR 30-34 1:08:24 34:17 29:09
108 Damien Lefebvre FRA 25-29 1:08:25 30:45 32:28
109 Adrian Dixon GBR 30-34 1:08:27 31:13 32:42
110 Ramzi Hammami FRA 30-34 1:08:32 33:23 30:25
111 Mickael Alfaro FRA 30-34 1:08:35 33:42 29:35
112 Archie Dunne GBR 16-24 1:08:36 32:35 30:49
113 James Oates GBR 30-34 1:08:36 32:48 30:51
114 Léo Bordessoule FRA 25-29 1:08:41 33:18 30:48
115 Adam Batten GBR 30-34 1:08:44 35:13 28:46
116 Sam Richardson GBR 25-29 1:08:45 35:16 28:25
117 Gregory Ritterbusch GER 30-34 1:08:51 35:31 28:25
118 Jonas Feldmann GER 30-34 1:08:52 35:08 27:48
119 Nathan Bouscary FRA 16-24 1:08:54 33:41 30:13
120 Aldo Odonnell GBR 35-39 1:08:58 33:48 30:13
121 Tera Tapao FRA 25-29 1:09:00 36:05 27:48
122 Ian Michalik USA 35-39 1:09:02 30:47 33:09
123 Jamie Bourne GBR 30-34 1:09:06 34:16 29:59
124 Josea Eka Setiadi INA 30-34 1:09:09 32:13 32:09
125 David Martin Ruiz ESP 30-34 1:09:09 34:32 29:46
126 Raul Coll Nogue ESP 40-44 1:09:10 30:51 33:12
127 Max Gebhardt GER 30-34 1:09:11 35:54 28:16
128 Jhonatan Charamelo URU 35-39 1:09:14 36:35 27:18
129 Tiago Romão POR 30-34 1:09:16 32:10 31:50
130 Sam Hartley ESP — 1:09:17 33:23 30:44
131 Gordy Bromidge GBR 45-49 1:09:19 32:32 32:02
132 Thomas Jessop GBR 35-39 1:09:19 32:11 32:16
133 Jay Abbo NED 16-24 1:09:20 34:23 10:49:24
134 Connor Tromans GBR 25-29 1:09:20 33:52 30:39
135 Alan Jones GBR 30-34 1:09:23 32:02 31:47
136 Christian Kuhwald GBR 45-49 1:09:24 35:21 29:01
137 Omar Bahfir GBR 40-44 1:09:24 31:27 33:02
138 Stephen Brady IRL 30-34 1:09:28 33:38 29:30
139 Quentin Gomez FRA 16-24 1:09:29 33:34 30:16
140 Bradley Ingram GBR 30-34 1:09:29 33:50 30:28
141 David Lewis GBR 35-39 1:09:30 33:58 30:12
142 Thomas Dufis FRA 30-34 1:09:30 33:49 30:17
143 Valentin Delord FRA 25-29 1:09:31 34:24 29:53
144 David García Bayón ESP 45-49 1:09:32 35:46 29:01
145 Joan Molano ESP 40-44 1:09:32 34:17 30:21
146 Michael Cooke GBR 25-29 1:09:33 35:42 28:55
147 Adam Frery FRA 25-29 1:09:33 33:39 30:44
148 Christian Dingeldey GER 16-24 1:09:35 35:24 28:41
149 Steven Armstrong GBR 25-29 1:09:39 31:19 33:37
150 Paraic Hannan IRL 30-34 1:09:45 34:12 30:22
151 Omar Alcaide ESP 30-34 1:09:51 34:36 29:52
152 Sascha Dewald GER 40-44 1:09:52 34:45 29:18
153 Javier Martín Del Molino ESP 40-44 1:09:54 31:57 33:21
154 Cornelius Spree SUI 35-39 1:09:54 36:01 28:28
155 Rubén Masia Canto ESP 35-39 1:09:54 33:41 30:54
156 Stefan Denic GBR 30-34 1:09:57 36:24 28:52
157 Christopher Lilly IRL 30-34 1:10:01 34:50 29:56
158 Aarron Woods GBR 30-34 1:10:03 35:27 29:31
159 Davide Scaletta ITA 30-34 1:10:03 34:49 30:13
160 Matthew Kelly GBR 25-29 1:10:03 35:32 28:26
161 Joan Riutort ESP 16-24 1:10:07 34:51 30:19
162 Kieran Devlin GBR 30-34 1:10:12 34:21 31:08
163 Paddy Mc Sorley IRL 35-39 1:10:14 31:46 34:06
164 Caolan McCool IRL 30-34 1:10:20 36:25 28:30
165 Toni Horcajada ESP 45-49 1:10:20 35:15 29:40
166 Joe Hart IRL 25-29 1:10:20 35:06 30:12
167 Petr Prokes CZE 55-59 1:10:21 35:22 29:13
168 Pablo HERMO VILLAR ESP 40-44 1:10:22 32:36 33:21
169 Luke New GBR 16-24 1:10:25 36:09 28:58
170 Andrew Shields GBR 45-49 1:10:26 34:58 30:19
171 Darryl Still GBR 40-44 1:10:28 33:38 31:52
172 Florentino Romero Haro ESP 35-39 1:10:30 33:59 30:55
173 Jonathan Sinclair GBR 40-44 1:10:33 38:04 26:38
174 David Chorlton Buenechea ESP 16-24 1:10:37 35:45 29:26
175 Massimiliano Cadei ITA 25-29 1:10:37 36:59 28:04
176 Cian Hickey IRL 30-34 1:10:40 34:29 31:24
177 Nick Storey GBR 35-39 1:10:41 34:51 30:45
178 Brandon Brown ESP 30-34 1:10:42 38:49 27:02
179 Adrian Sandmeier SUI 40-44 1:10:42 34:57 30:30
180 Thibault Bernard FRA 35-39 1:10:43 36:27 28:35
181 Alexander Herbrecht GER 30-34 1:10:43 36:33 29:11
182 Paul Hopwood GBR 40-44 1:10:45 34:50 30:19
183 Joshua Scott GBR 35-39 1:10:45 36:51 28:18
184 Florian Wolf GER 35-39 1:10:51 36:54 28:08
185 Robert Harris GBR 40-44 1:10:55 35:50 29:31
186 Christian Naffer FRA 40-44 1:10:55 36:11 29:34
187 JON AZALDEGI LAKUNTZA ESP 30-34 1:11:03 35:21 30:48
188 Patrick Duggan IRL 40-44 1:11:04 34:28 30:59
189 Rory Woods IRL 35-39 1:11:07 36:28 29:13
190 Karl Swan IRL 50-54 1:11:13 36:26 29:26
191 Bruce Salmeron FRA 35-39 1:11:20 34:08 31:00
192 Mel Courtney IRL 40-44 1:11:22 32:30 32:18
193 Jeffrey Nigg LIE 30-34 1:11:27 37:24 26:53
194 Martin Crowe IRL 30-34 1:11:28 36:06 30:11
195 Nicky Boyce GBR 35-39 1:11:29 36:45 28:32
196 Rick Haan NED 25-29 1:11:30 35:49 29:23
197 Richard Naughton IRL 35-39 1:11:38 35:10 31:04
198 Luke James GBR 25-29 1:11:39 34:00 31:04
199 Yassine El Mossadeq MAR 40-44 1:11:40 33:35 33:17
200 Harry Duncan GBR 16-24 1:11:40 35:09 31:40

← Barcelona 2025 results