← Barcelona 2026 results

HYROX Barcelona 2026 Results – Pro Men

619 finishers. Winner Luke Greer in 54:43; median 1:16:19.

Rank Athlete Nat Age group Time
1 Luke Greer GBR 25-29 54:43
2 Hugo Hugemark SWE 25-29 55:47
3 Pedro Antonio Toral Leiva ESP 25-29 55:53
4 Roberto Viciedo Gimeno ESP 25-29 55:55
5 Erik Oscar Bøe NOR 30-34 56:20
6 Lucas Lamoureux FRA 30-34 57:19
7 Fergus Jenkins GBR 25-29 57:23
8 Jude Reynolds GBR 16-24 57:29
9 Kieron White IRL 25-29 57:45
10 Jocelyn Pacewicz FRA 25-29 57:48
11 Dylan Caruso ITA 16-24 57:53
12 Aljaž Ploj SLO 25-29 58:02
13 Alfons Deu Ruiz ESP 40-44 58:08
14 Louis Seynaeve BEL 30-34 58:36
15 Luis García Rubio ESP 25-29 59:03
16 Louis Simoneau FRA 30-34 59:24
17 Lars Rademaker NED 30-34 59:36
18 Quentin Garel FRA 25-29 59:42
19 Alejandro Pareja Villar ESP 30-34 59:49
20 Samuele Carlo Ayrton Abrami ITA 30-34 1:00:01
21 Lazaros Koumpouras GRE 35-39 1:00:09
22 Stanisław Hubert POL 25-29 1:00:55
23 Antoine Bouhana FRA 35-39 1:01:08
24 Vincent Willard GBR 25-29 1:01:25
25 Jon Iriondo ESP 25-29 1:01:35
26 Félix Vercouter BEL 30-34 1:01:46
27 Matteo Solari SUI 25-29 1:01:47
28 Axel Saurel FRA 30-34 1:01:50
29 Thomas Delattre FRA 30-34 1:01:52
30 Cristian Ramírez Rosales ESP 35-39 1:02:00
31 Jack Mcmenemy GBR 25-29 1:02:04
32 Alberto Serrano ESP 30-34 1:02:05
33 Tom Little GBR 30-34 1:02:05
34 Mateo Rodrigo FRA 16-24 1:02:14
35 Pablo Valverde Reyes ESP 30-34 1:02:16
36 Thomas Iriarte FRA 25-29 1:02:18
37 Romain Clot FRA 40-44 1:02:21
38 Michaël Pires Canto POR 35-39 1:02:37
39 Fernando Martorell Munar ESP 35-39 1:02:39
40 Rubén González Pereda ESP 30-34 1:02:48
41 André Teresinho POR 25-29 1:02:49
42 Jeoffrey Rabanal FRA 30-34 1:03:02
43 Laurent Navarro FRA 30-34 1:03:07
44 Lewis Dunbar GBR 25-29 1:03:15
45 George Kershaw GBR 25-29 1:03:35
46 Jose Salama ESP 30-34 1:03:49
47 Ben Hopkins GBR 16-24 1:03:51
48 Rory Nolan IRL 25-29 1:03:54
49 Hodei Aspuru ESP 25-29 1:04:03
50 Jamie Hope GBR 30-34 1:04:09
51 Freddy Pett GBR 30-34 1:04:13
52 Christophe Morin FRA 30-34 1:04:18
53 Christos Agrodimos GRE 30-34 1:04:21
54 Santi Mtnez ESP 35-39 1:04:29
55 Jon Ander Obeso ESP 25-29 1:04:30
56 Jonas Lind DEN 30-34 1:04:32
57 Josue Ramirez Suarez ESP 35-39 1:04:38
58 José Miguel Gil Gómez ESP 30-34 1:04:41
59 Maxime Obertan FRA 16-24 1:04:46
60 Benjamin Adriani GER 45-49 1:05:00
61 Daniel Casado Serra ESP 25-29 1:05:05
62 Alejandro Rodriguez Mataro ESP 35-39 1:05:08
63 Victor De La Cruz CUB 40-44 1:05:09
64 Reece Giles GBR 16-24 1:05:18
65 Aaron Blain GBR 25-29 1:05:19
66 Richard Gomez URU 30-34 1:05:19
67 José Vicente Poblador Asensio ESP 40-44 1:05:26
68 Daniele Massaro ITA 16-24 1:05:37
69 Guillaume Lescarboura FRA 25-29 1:05:37
70 Tiago Sousa BRA 40-44 1:05:44
71 Fabian Schuster AUT 30-34 1:05:45
72 Genis Calderó Balaña ESP 30-34 1:05:45
73 Jose Resano ESP 40-44 1:05:47
74 Fausto Hugo ARG 35-39 1:05:49
75 Mehdi El Kessi MAR 25-29 1:05:51
76 Thibaut Morgado Da Costa FRA 30-34 1:05:54
77 Fernando Suárez Medina ESP 25-29 1:05:57
78 Ryan Stack GBR 30-34 1:05:57
79 Imanol Artetxe Larrea ESP 35-39 1:06:04
80 Tom Perry GBR 30-34 1:06:08
81 Brandon Mcguinness SCO 16-24 1:06:08
82 Enzo Vitali FRA 16-24 1:06:13
83 Romain Nacry FRA 30-34 1:06:14
84 Javier Perdomo Suarez ESP 30-34 1:06:15
85 Arnaud Moreau FRA 25-29 1:06:16
86 Sean Gosha GBR 25-29 1:06:16
87 Nikolas Rákoci SVK 25-29 1:06:28
88 Otto Chafer ESP 30-34 1:06:29
89 Ignacio Basañez ESP 35-39 1:06:36
90 Paul Mckeown IRL 35-39 1:06:39
91 Jorge Grimaldo García ESP 16-24 1:06:40
92 Mickaël Eveille FRA 40-44 1:06:42
93 Damien Tanguy FRA 30-34 1:06:42
94 Mykhailo Churilov UKR 30-34 1:06:44
95 Edgar Ruche FRA 25-29 1:06:48
96 Tom Stirrup GBR 25-29 1:06:51
97 Łukasz Żolik POL 40-44 1:06:53
98 Paolo Denti ITA 35-39 1:06:54
99 Luis Daniel Angullo Moral ESP 35-39 1:06:56
100 Duncan Russell GBR 25-29 1:07:13
101 Aly Mazhar EGY 35-39 1:07:15
102 Marco Parlani ITA 35-39 1:07:15
103 Joel Wenger SUI 30-34 1:07:19
104 Álvaro Esteve ESP 25-29 1:07:21
105 Dylan Connolly IRL 25-29 1:07:23
106 Hamza Hennani MAR 30-34 1:07:32
107 Michael Settle GBR 35-39 1:07:32
108 Alexandre Toumi FRA 25-29 1:07:38
109 James Bradley GBR 35-39 1:07:38
110 Micah Parten USA 30-34 1:07:42
111 Kristian Horobei ROU 30-34 1:07:42
112 Michele Zanirato ITA 35-39 1:07:43
113 Gianluca Segatto ITA 30-34 1:07:46
114 Hichem Herrama ALG 30-34 1:07:46
115 Alvaro Sopeña ESP 30-34 1:07:47
116 Christian Möstl GER 35-39 1:07:49
117 Paul Beattie IRL 35-39 1:07:49
118 Rodriguez David FRA 35-39 1:07:53
119 Arnaud Girouard FRA 30-34 1:07:58
120 Miro Gadzhalov BUL 45-49 1:07:59
121 Sam Mezzache FRA 40-44 1:08:00
122 Houssem Saïdi SUI 30-34 1:08:05
123 Martin Pavlis CZE 25-29 1:08:10
124 Jac Smith GBR 25-29 1:08:12
125 Ignacio Álvarez Iturriaga ESP 30-34 1:08:15
126 Javier Gomez Crespo ESP 25-29 1:08:16
127 Mark O’Dwyer IRL 30-34 1:08:22
128 Hakim Lamari ALG 30-34 1:08:23
129 Pueyo Jaume ESP 16-24 1:08:27
130 Francisco Henriques POR 45-49 1:08:27
131 Błażej Budz POL 16-24 1:08:28
132 Jeremy Tellier FRA 35-39 1:08:29
133 Cristhian Zarta Muñoz ESP 35-39 1:08:34
134 Martin Vondrak AUT 25-29 1:08:42
135 Craig Forbes GBR 25-29 1:08:55
136 Valentin Guernion FRA 25-29 1:09:02
137 Dominic Forte GBR 30-34 1:09:04
138 Marc Tañà ESP 25-29 1:09:10
139 Samuele Zanni ITA 35-39 1:09:13
140 Gabriel Tessier FRA 16-24 1:09:13
141 Maximus Neill IRL 25-29 1:09:20
142 Jeremy De Hoog NED 30-34 1:09:24
143 Marco Aliaga ESP 25-29 1:09:24
144 Rokas Guscinas LTU 35-39 1:09:29
145 Pablo Aragón Chaves ESP 25-29 1:09:32
146 Florian Lagarrigue FRA 25-29 1:09:40
147 David Piva BEL 35-39 1:09:42
148 Josep Domènech Orga ESP 16-24 1:09:46
149 Yannick Blanc FRA 45-49 1:09:53
150 Martin Intrigliolo ESP 45-49 1:09:55
151 Juan Albaladejo ESP 25-29 1:09:57
152 Sean Williamson GBR 30-34 1:10:02
153 Ruben Van De Plas NED 25-29 1:10:08
154 Omar Alcaide ESP 30-34 1:10:09
155 Giorgio Martini ITA 30-34 1:10:13
156 Javier Cifrian ESP 30-34 1:10:16
157 Javier Martín Del Molino ESP 40-44 1:10:18
158 Marcus Feliho GBR 30-34 1:10:18
159 Alex Jiménez ESP 30-34 1:10:22
160 Kjeld Dijkstra NED 25-29 1:10:30
161 Michael Hopkins GBR 30-34 1:10:31
162 Theo Restancourt FRA 35-39 1:10:33
163 Juan Carlos Jiménez Rueda ESP 25-29 1:10:47
164 Francesc Martinez Alsina ESP 30-34 1:10:47
165 Samuel Hooss SVK 30-34 1:10:51
166 Marti Palacios ESP 16-24 1:10:54
167 Tom Guinard FRA 16-24 1:10:58
168 Mohamed Ali Chellakh FRA 40-44 1:10:59
169 Stephane Bouillot FRA 40-44 1:11:00
170 Carlos Alberto Fernández Perez ESP 35-39 1:11:02
171 Carlos Cervera Garcia ESP 25-29 1:11:18
172 Greg Wheeler GBR 30-34 1:11:20
173 Ramón Cabrera Cobo ESP 35-39 1:11:20
174 Loic Merino FRA 35-39 1:11:21
175 David Néstor López Morcillo ESP 30-34 1:11:21
176 Derek Adams Garrido CRC 30-34 1:11:25
177 Romuald Lepers FRA 55-59 1:11:29
178 Zinedine Ayachi ALG 16-24 1:11:29
179 Daniel Arazola Lopez ESP 45-49 1:11:31
180 Fabian Ferreira Martínez URU 30-34 1:11:33
181 Enric Lizano Gispert ESP 30-34 1:11:33
182 Bryan Langhorn GBR 45-49 1:11:34
183 Stefano Scoca ITA 25-29 1:11:34
184 John Currie IRL 30-34 1:11:36
185 Kieran O’Hear GBR 30-34 1:11:36
186 Ricardo Santos POR 30-34 1:11:36
187 Jim Bichard GBR 50-54 1:11:37
188 Jean Baptiste Testard FRA 35-39 1:11:40
189 Daniel Bachura ESP 30-34 1:11:41
190 Nicolas Yahiaoui FRA 25-29 1:11:43
191 Jonatan Cuesta Gutiérrez ESP 30-34 1:11:50
192 Seba Oroná ARG 35-39 1:11:51
193 Lúcio Carrilho POR 35-39 1:11:53
194 Benjamin Gouyou FRA 35-39 1:11:55
195 Corentin Siedlinski FRA 25-29 1:11:58
196 Francisco Frau Vich ESP 40-44 1:11:59
197 Diego Ludovici ITA 40-44 1:12:01
198 Soufian Assad FRA 40-44 1:12:09
199 Edgar Gómez Jiménez ESP 30-34 1:12:10
200 Žiga Laznik SLO 30-34 1:12:13

← Barcelona 2026 results