← Barcelona 2025 results

HYROX Barcelona 2025 Results – Pro Men

240 finishers. Winner Tom Rodgers in 56:05; median 1:11:28.

Rank Athlete Nat Age group Time Run Workout
1 Tom Rodgers AUS 30-34 56:05 27:27 24:50
2 Hidde Weersma NED 25-29 56:33 27:19 25:29
3 Jonathon Wynn AUS 35-39 57:14 28:51 24:29
4 Joffrey Voisin FRA 40-44 57:45 28:37 24:48
5 Alen Ploj SLO 30-34 57:58 29:15 24:39
6 Liam Mccroary GBR 25-29 57:59 27:59 26:23
7 Alan Cao FRA 30-34 57:59 28:43 25:16
8 Oli Fricker ENG 30-34 58:13 28:34 25:35
9 Krystian Patryk Poremba POL 30-34 58:20 28:42 25:32
10 Sean Noble IRL 25-29 58:40 28:59 25:26
11 Aaron Travers IRL 25-29 58:45 30:20 24:16
12 Harry Thompson ENG 30-34 58:46 28:50 25:58
13 Emilio Aguayo ESP 30-34 58:48 27:08 28:03
14 Richard Hynek CZE 25-29 58:56 27:54 27:21
15 Philipp Wamser GER 25-29 59:01 29:29 25:33
16 Rene Groinig AUT 25-29 59:02 28:08 27:06
17 Kenny Steger SWE 25-29 59:16 28:56 26:33
18 Roberto Viciedo Gimeno ESP 25-29 59:19 29:12 26:10
19 Louis Osselaer BEL 30-34 59:20 29:54 25:31
20 Florian Gast GER 30-34 59:21 28:36 26:47
21 Aitor Lizarazu Hormilla ESP 30-34 59:29 29:11 26:07
22 Samir Schön GER 25-29 59:36 28:40 26:46
23 Eugenio Bianchi ITA 35-39 59:48 28:20 27:25
24 Paul Weindl GER 25-29 59:49 28:18 27:10
25 Aaron Woodman GBR 35-39 59:49 28:52 27:00
26 Jannik Czapla GER 25-29 59:51 28:26 27:36
27 Ollie Russell GBR 25-29 59:59 29:21 26:14
28 Lukas Storath GER 40-44 1:00:05 28:17 27:59
29 Sadiq Elfitouri ENG 30-34 1:00:14 28:44 27:36
30 Sebastian Ifversen DEN 25-29 1:00:28 27:51 28:26
31 Christof Brenner GER 35-39 1:00:31 29:46 26:34
32 Thierry Willigenburg NED 25-29 1:00:46 28:41 28:02
33 Julien Coquillaud-Salomon FRA 30-34 1:00:46 27:58 28:49
34 Joey Patchitt GBR 30-34 1:00:56 29:42 27:14
35 Ryan Hogan GBR 35-39 1:01:07 28:17 28:30
36 Peter Schiller GER 30-34 1:01:17 30:20 26:53
37 Théo Lainé FRA 16-24 1:01:26 29:13 28:19
38 Ronan Lindsay IRL 30-34 1:01:29 29:48 27:41
39 Danny Rae GBR 25-29 1:01:29 29:37 27:46
40 Pablo Valverde Reyes ESP 30-34 1:01:33 30:12 27:10
41 Ivan Pranjic CRO 35-39 1:01:38 30:59 26:11
42 Igor Arruti ESP 30-34 1:01:47 29:56 27:29
43 Pablo Sánchez Santos ESP 30-34 1:01:50 27:40 30:31
44 Samuele Carlo Ayrton Abrami ITA 25-29 1:01:54 30:33 27:02
45 Yeray Toquero ESP 35-39 1:02:06 30:35 26:58
46 Jordan Bryant GBR 30-34 1:02:12 30:43 27:13
47 Jorge Gonzalez ESP 25-29 1:02:18 31:52 26:09
48 Jess Price-Owen GBR 35-39 1:02:26 28:49 29:39
49 Hugo Hugemarq SWE 25-29 1:02:59 29:57 28:01
50 Anthony Casano FRA 25-29 1:03:01 31:31 27:23
51 Giovanni Benzon ITA 16-24 1:03:17 28:58 30:23
52 Austin Azar CAN 30-34 1:03:21 29:51 28:52
53 Tiago Lousa POR 40-44 1:03:32 28:32 30:57
54 Charlie Botterill ENG 16-24 1:03:37 29:16 30:09
55 Jordi Rossello Knabe ESP 30-34 1:03:50 31:05 28:34
56 Diogo Freitas POR 30-34 1:03:56 31:50 27:49
57 Santiago Martínez Torres ESP 35-39 1:03:59 29:22 29:52
58 William Means GBR 25-29 1:04:03 30:37 29:01
59 Ezra Warren GBR 30-34 1:04:10 29:36 30:07
60 Pär Bergsman SWE 40-44 1:04:13 29:35 30:33
61 Valentin Gamba Dondich ARG 30-34 1:04:19 29:51 30:00
62 Julian Kreutzer AUT 25-29 1:04:34 29:39 30:53
63 Rio Quarry GBR 16-24 1:04:35 32:19 27:52
64 Joshua Cunha POR 25-29 1:04:53 32:14 28:04
65 Sergio Olivares Plaza ESP 35-39 1:04:53 31:20 29:17
66 Alexis Bernier FRA 30-34 1:04:58 29:42 31:00
67 Filipe Prates Pucarinho POR 35-39 1:04:59 30:43 30:05
68 Pedro Antonio Toral Leiva ESP 25-29 1:05:06 29:35 31:19
69 Tyler Rutten GBR 25-29 1:05:46 30:16 31:18
70 Carl Weaver GBR 35-39 1:05:54 31:42 29:49
71 Ricards Matuzevics LAT 30-34 1:05:58 32:03 28:57
72 Jack Lawrence GBR 25-29 1:06:01 32:35 28:27
73 André Teresinho POR 25-29 1:06:04 32:10 29:32
74 Roger Marti Vargas ESP 25-29 1:06:20 31:33 30:29
75 François Bossard FRA 30-34 1:06:41 32:59 29:07
76 Joshua Langley GBR 16-24 1:06:42 30:33 32:00
77 Mathias Ramberg SWE 25-29 1:06:43 32:12 29:57
78 Daniel Soler Borrego ESP 35-39 1:06:46 34:24 27:26
79 Julien Veyrat FRA 25-29 1:06:47 29:27 32:50
80 David Martin Peral ESP 50-54 1:07:17 31:30 31:30
81 Kees Aardenburg NED 30-34 1:07:17 29:39 33:30
82 Kamil Kuszmider POL 30-34 1:07:34 33:35 29:57
83 Angus Cook GBR 25-29 1:07:38 32:05 31:20
84 Guido Susani ITA 16-24 1:07:44 33:15 29:56
85 Marco Tulio Maciel Evangelista BRA 25-29 1:07:46 29:36 34:08
86 Rok Kolarič SLO 40-44 1:07:48 32:08 30:59
87 Sébastien Sauvan FRA 30-34 1:07:53 32:30 30:29
88 Mathieu Gschwandtner AUT 25-29 1:08:06 31:56 31:23
89 Rilwan Anibaba GBR 30-34 1:08:08 31:08 32:22
90 Yoel Ferrer ESP 30-34 1:08:11 29:11 34:34
91 James Gilboy GBR 25-29 1:08:23 32:58 30:40
92 Robert Berak POL 30-34 1:08:30 32:25 31:10
93 Christian Huerta ESP 30-34 1:08:31 32:23 31:27
94 Josh Rawlings GBR 30-34 1:08:32 32:13 31:38
95 Andrew Langley GBR 40-44 1:08:34 31:17 32:09
96 David Bustos ESP 30-34 1:08:36 30:02 33:49
97 Thomas Magner IRL 16-24 1:08:37 30:35 33:30
98 David Maia POR 30-34 1:08:37 31:29 32:42
99 Aaron Murphy GBR 35-39 1:08:54 32:03 31:57
100 Dirk Schulke GER 35-39 1:09:03 31:50 31:27
101 Joni Somoza ESP 30-34 1:09:05 31:40 32:28
102 Clement Guyard FRA 35-39 1:09:12 33:40 30:10
103 Mohamed Redaoui MAR 25-29 1:09:20 32:42 31:49
104 Deke Banks GBR 30-34 1:09:31 31:20 33:26
105 Javier López Ávila ESP 30-34 1:09:32 31:36 33:27
106 Nicolas Reynet FRA 30-34 1:09:48 30:42 34:17
107 Lars Sæberg NOR 25-29 1:09:54 33:56 31:00
108 George Kimberley GBR 30-34 1:09:59 31:20 34:07
109 Greyson Kilgore USA 30-34 1:10:01 31:24 33:36
110 Jon Ander Obeso ESP 25-29 1:10:06 31:54 33:34
111 Stephen Cassells GBR 30-34 1:10:09 36:23 29:33
112 Ion Gorostidi Diaz ESP 35-39 1:10:17 31:46 34:08
113 Albert Jose Gonzalvo ESP 40-44 1:10:33 30:44 34:55
114 Tomás Jesús Cardona ESP 35-39 1:10:48 33:07 33:07
115 Mathew Vowles GBR 35-39 1:10:51 32:36 32:51
116 Guillermo De La Rubia Bernabeu ESP 40-44 1:10:57 33:24 32:30
117 Harry Nolan IRL 45-49 1:11:02 33:55 32:11
118 Dominik Kaunert GER 30-34 1:11:11 33:08 33:06
119 Cole Lyall GBR 16-24 1:11:17 30:59 36:02
120 Julian Arcos ESP 35-39 1:11:24 32:25 34:11
121 Raphael Merkt SUI 30-34 1:11:31 33:02 33:23
122 Gil Nicola LUX 30-34 1:11:32 31:36 35:16
123 Alexander Häberle GER 16-24 1:11:38 31:28 35:34
124 Jak Leese GBR 30-34 1:11:42 33:37 33:20
125 Julen Rivas ESP 35-39 1:11:51 33:03 33:53
126 Daniele Asietti ITA 30-34 1:12:03 31:23 36:30
127 David Cespedosa Toribio ESP 30-34 1:12:07 36:14 30:13
128 Grégory Touzet FRA 30-34 1:12:13 35:44 31:27
129 Chema Salas Pérez ESP 30-34 1:12:30 31:46 35:22
130 Patrick Fagan IRL 30-34 1:12:33 32:01 35:44
131 Juan Manuel Prieto Santana ESP 40-44 1:12:50 32:18 34:54
132 Quentin Nantois FRA 35-39 1:12:55 32:12 35:30
133 Adrià Sabaté Masip ESP 40-44 1:12:59 34:20 33:48
134 Joaquin Vic Cano ESP 40-44 1:13:03 34:41 33:30
135 Stefan Höcht GER 30-34 1:13:49 33:28 35:21
136 Giovanni Guidetti ITA 35-39 1:13:57 33:05 35:47
137 Oli Leighton GBR 30-34 1:13:59 33:55 35:12
138 Connor Martin GBR 30-34 1:14:14 33:22 35:58
139 Lucio Roman ESP 50-54 1:14:20 33:54 35:18
140 Arnoldas Macidulskas IRL 25-29 1:14:20 35:27 34:42
141 Iain Irving GBR 40-44 1:14:23 35:22 33:08
142 Sam Mezzache FRA 40-44 1:14:28 30:55 38:46
143 James Drury GBR 35-39 1:14:53 33:39 36:04
144 Jan-Cay Von Appen GER 35-39 1:14:59 35:14 33:20
145 Marcus Farris USA 35-39 1:15:14 34:28 35:03
146 Ray Gabriel GBR 30-34 1:15:15 37:20 32:44
147 Nicolai Reicherter GER 30-34 1:15:20 35:50 34:11
148 John Ross GBR 35-39 1:15:38 34:25 35:47
149 Antonio Fernandez Ruiz ESP 50-54 1:15:42 35:07 35:33
150 Alexander Henderson GBR 25-29 1:15:50 37:44 32:55
151 Marco Di Geronimo ITA 40-44 1:16:01 32:10 38:05
152 Ricardo Ribeiro POR 30-34 1:16:26 33:37 38:25
153 Mariusz Michalski POL 40-44 1:16:44 36:25 34:42
154 Benedikt Wagner GER 25-29 1:16:46 33:24 38:16
155 David Martinez Huerta ESP 25-29 1:16:55 34:27 36:34
156 Augustin Merlin FRA 30-34 1:17:07 34:46 36:47
157 Sergio José Betancort Riverol ESP 35-39 1:17:29 34:25 37:13
158 Sean Paul IRL 30-34 1:17:45 33:37 38:45
159 Adán Arocha Rodríguez ESP 30-34 1:18:09 34:03 39:15
160 Arnau Oliver ESP 16-24 1:18:17 33:33 39:35
161 Tim Heinzle AUT 30-34 1:18:33 38:10 34:32
162 Ludovic Beuret SUI 30-34 1:18:50 36:40 36:58
163 Benjamin Colchen FRA 40-44 1:18:54 31:26 42:41
164 David Peelo IRL 45-49 1:19:08 38:26 35:29
165 David Muñoz Pascual ESP 30-34 1:19:19 37:05 36:07
166 Daniel Nicolás Muñoz ESP 40-44 1:19:38 35:42 38:36
167 Jordan Ferrier GBR 30-34 1:19:40 34:14 40:41
168 Darren Scott GBR 50-54 1:19:49 35:59 37:38
169 Matthias Newsome GBR 30-34 1:19:53 34:25 40:38
170 Miguel Silva POR 35-39 1:20:10 37:31 36:45
171 Phil Mataj POL 25-29 1:20:16 39:59 35:01
172 Andrea Riccardo Tessarin ITA 45-49 1:20:21 38:07 36:46
173 Marcel Heitvogt GER 30-34 1:20:24 39:08 35:08
174 Jonathan Eames GBR 40-44 1:20:26 33:22 42:27
175 Iñaki Álvarez ESP 35-39 1:20:36 36:46 37:05
176 Jeremy De Hoog NED 30-34 1:21:03 32:33 43:13
177 Jimi Roelofs NED 25-29 1:21:07 38:15 37:37
178 Andrés Henriquez Reyes CHI 30-34 1:21:31 35:50 38:53
179 Laurent Missotten BEL 35-39 1:21:44 41:41 34:17
180 Pedro Silva POR 30-34 1:22:00 36:06 39:49
181 Clément Berlouin FRA 30-34 1:22:06 33:17 43:29
182 Osmer Santamaria VEN 30-34 1:22:12 34:37 40:13
183 Tom Morris GBR 30-34 1:22:13 40:32 34:55
184 Samuel Grialou FRA 30-34 1:22:30 36:09 40:48
185 Pablo Núñez Casado ESP 25-29 1:22:31 41:06 36:12
186 Mitchell Ronde NED 25-29 1:22:33 38:53 37:59
187 Nils Sambill GER 40-44 1:22:50 39:35 34:15
188 Tim Sundermann GER 25-29 1:22:51 39:38 35:46
189 Filippo Graziani ITA 30-34 1:23:45 37:20 40:44
190 Jordon Fletcher GGY 25-29 1:23:53 37:26 39:38
191 Christian Verheughe BEL 35-39 1:23:56 39:36 37:19
192 Thilo Batta GER 45-49 1:24:01 34:45 43:29
193 Nicolas Edouin FRA 25-29 1:24:01 38:51 38:21
194 José Luis Opazo Morales CHI 35-39 1:24:13 37:38 40:53
195 Tom Hunt GBR 30-34 1:24:26 37:16 41:17
196 Xavier Alting Van Geusau FRA 35-39 1:24:31 40:10 38:01
197 Ales Stubicar SLO 45-49 1:24:56 36:52 41:22
198 Antoine Stein FRA 25-29 1:25:02 35:39 43:38
199 Saverio Ricciuti ITA 35-39 1:25:33 37:58 41:17
200 Clément Sudre FRA 25-29 1:25:33 36:58 41:32

← Barcelona 2025 results