HYROX MEN - Barcelona 2025

25–27 Apr 2025
Showing 1,201 to 1,300 of 1,905 results
Select 2 results to compare
Compare Athlete Time
Click to select for comparison
1,201 257
ESP flag Javier Rangel
1:28:07 35-39
Click to select for comparison
1,202 76
SUI flag Daniel Uebersax
1:28:07 45-49
Click to select for comparison
1,203 258
ESP flag Jota Gonzalez Dominguez
1:28:08 35-39
Click to select for comparison
1,204 309
GBR flag Cal Napier
1:28:09 30-34
Click to select for comparison
1,205 266
AUT flag Amel Grosic
1:28:09 25-29
Click to select for comparison
1,206 105
MEX flag Pedro Madrigal
1:28:11 16-24
Click to select for comparison
1,207 310
ESP flag Sergio Núñez Soler
1:28:11 30-34
Click to select for comparison
1,208 311
SWE flag Philip Olsson
1:28:12 30-34
Click to select for comparison
1,209 133
GBR flag Steve Lyne
1:28:13 40-44
Click to select for comparison
1,210 39
GBR flag Andrew Marment
1:28:13 50-54
Click to select for comparison
1,211 312
GBR flag Denzel Wiafe
1:28:13 30-34
Click to select for comparison
1,212 259
GBR flag Federico Torracchi
1:28:17 35-39
Click to select for comparison
1,213 134
GBR flag Rob Green
1:28:18 40-44
Click to select for comparison
1,214 260
COL flag Leonardo Gaitan
1:28:18 35-39
Click to select for comparison
1,215 261
GBR flag Craig Doogan
1:28:18 35-39
Click to select for comparison
1,216 313
ITA flag Simone Fasolo
1:28:21 30-34
Click to select for comparison
1,217 77
ESP flag valentin manuel tome dominguez
1:28:22 45-49
Click to select for comparison
1,218 262
GBR flag Laurence Mills
1:28:24 35-39
Click to select for comparison
1,219 5
GBR flag stephen gannon
1:28:24 60-64
Click to select for comparison
1,220 135
ESP flag Berni Crespi
1:28:26 40-44
Click to select for comparison
1,221 314
IRL flag Colin French
1:28:26 30-34
Click to select for comparison
1,222 315
POR flag Henrique Gonçalves
1:28:26 30-34
Click to select for comparison
1,223 136
ESP flag Jonatan Mejias González
1:28:29 40-44
Click to select for comparison
1,224 316
GBR flag Uzo Akwari
1:28:29 30-34
Click to select for comparison
1,225 263
VEN flag Luis Javier Martinez
1:28:29 35-39
Click to select for comparison
1,226 106
IRL flag James Carthy
1:28:30 16-24
Click to select for comparison
1,227 264
FRA flag Guillaume agis
1:28:30 35-39
Click to select for comparison
1,228 317
GBR flag Tom Foster
1:28:30 30-34
Click to select for comparison
1,229 137
IRL flag Gareth King
1:28:32 40-44
Click to select for comparison
1,230 40
GBR flag Jonathan Gowing
1:28:33 50-54
Click to select for comparison
1,231 267
FRA flag Alcibiade Baskens
1:28:35 25-29
Click to select for comparison
1,232 266
GBR flag Ryan Price
1:28:38 35-39
Click to select for comparison
1,233 265
VEN flag Johnfred Alexander Navarro
1:28:38 35-39
Click to select for comparison
1,234 318
GBR flag Jonny Hughes
1:28:40 30-34
Click to select for comparison
1,235 107
ESP flag Adrián Javier Pérez Segura
1:28:41 16-24
Click to select for comparison
1,236 319
GER flag Nicolas Schütt
1:28:41 30-34
Click to select for comparison
1,237 267
GER flag Oliver Hoffmann
1:28:41 35-39
Click to select for comparison
1,238 78
NED flag Gijs van Dam
1:28:45 45-49
Click to select for comparison
1,239 13
FRA flag christophe Philippe
1:28:49 55-59
Click to select for comparison
1,240 79
GBR flag Paul Wotton
1:28:50 45-49
Click to select for comparison
1,241 268
FRA flag Damien Vespertini
1:28:52 35-39
Click to select for comparison
1,242 14
GBR flag julian Macgilchrist
1:28:53 55-59
Click to select for comparison
1,243 269
GBR flag Michael Rooney
1:28:53 35-39
Click to select for comparison
1,244 320
ESP flag Jose Manuel Pinto Perea
1:28:54 30-34
Click to select for comparison
1,245 138
POR flag Joao Vilas
1:28:55 40-44
Click to select for comparison
1,246 80
GBR flag James Hamilton
1:28:55 45-49
Click to select for comparison
1,247 322
ESP flag Eric Xaus Cruz
1:28:57 30-34
Click to select for comparison
1,248 321
GER flag Michael Waldmann
1:28:57 30-34
Click to select for comparison
1,249 270
CAN flag Carlos Conejo
1:28:58 35-39
Click to select for comparison
1,250 268
UKR flag Vladyslav Noiachenko
1:29:00 25-29
Click to select for comparison
1,251 323
IRL flag Sean Lally
1:29:00 30-34
Click to select for comparison
1,252 269
GER flag Fabian Münster
1:29:01 25-29
Click to select for comparison
1,253 270
FRA flag Maxime CREVET
1:29:03 25-29
Click to select for comparison
1,254 271
FRA flag Denys Dion-Luangraj
1:29:09 25-29
Click to select for comparison
1,255 271
ESP flag Toni Peris
1:29:10 35-39
Click to select for comparison
1,256 81
GBR flag Lee James
1:29:19 45-49
Click to select for comparison
1,257 324
GBR flag Ben Ingamells
1:29:22 30-34
Click to select for comparison
1,258 272
NED flag Moesen Tajik
1:29:24 25-29
Click to select for comparison
1,259 272
ESP flag David Vacas
1:29:24 35-39
Click to select for comparison
1,260 139
FRA flag Vincent Lebret
1:29:25 40-44
Click to select for comparison
1,261 325
NOR flag Steffen Øvre
1:29:26 30-34
Click to select for comparison
1,262 140
GBR flag Mark Richards
1:29:27 40-44
Click to select for comparison
1,263 273
FRA flag jérémi orrit
1:29:27 25-29
Click to select for comparison
1,264 274
GBR flag Thomas Mills
1:29:28 25-29
Click to select for comparison
1,265 82
POL flag Marcin Kiepas
1:29:28 45-49
Click to select for comparison
1,266 326
ESP flag Marc Llerena
1:29:31 30-34
Click to select for comparison
1,267 83
NZL flag Jonathan Pengelly
1:29:32 45-49
Click to select for comparison
1,268 108
GBR flag Thomas Juniper-Clark
1:29:34 16-24
Click to select for comparison
1,269 141
CUW flag Zwayder Bachielis
1:29:34 40-44
Click to select for comparison
1,270 327
ESP flag PEP PRAT OROZCO
1:29:36 30-34
Click to select for comparison
1,271 275
GBR flag ELLIOTT TONG
1:29:36 25-29
Click to select for comparison
1,272 276
MEX flag Luis Alberto Bernal
1:29:37 25-29
Click to select for comparison
1,273 277
GER flag Jannik Nierula
1:29:37 25-29
Click to select for comparison
1,274 278
IRL flag Shane Bollard
1:29:37 25-29
Click to select for comparison
1,275 142
POR flag Carlos Azevedo
1:29:38 40-44
Click to select for comparison
1,276 279
FRA flag Remi Pourcher
1:29:38 25-29
Click to select for comparison
1,277 328
GBR flag Seiya Sakamoto
1:29:39 30-34
Click to select for comparison
1,278 15
IRL flag Joe Walsh
1:29:40 55-59
Click to select for comparison
1,279 329
ESP flag David Novoa Villoria
1:29:40 30-34
Click to select for comparison
1,280 41
BEL flag Fabrice Thys
1:29:45 50-54
Click to select for comparison
1,281 143
FRA flag Jean-Philippe LAZOU
1:29:46 40-44
Click to select for comparison
1,282 84
FRA flag Jerome Garrigues
1:29:48 45-49
Click to select for comparison
1,283 6
IRL flag James Bailey
1:29:52 60-64
Click to select for comparison
1,284 330
FRA flag Alexandre Puydebois
1:29:53 30-34
Click to select for comparison
1,285 331
ESP flag Jonan Regueiro
1:29:54 30-34
Click to select for comparison
1,286 109
GBR flag Luke Williams
1:29:54 16-24
Click to select for comparison
1,287 144
SWE flag Martin Andersson
1:29:55 40-44
Click to select for comparison
1,288 85
GBR flag Mark Wilson
1:29:55 45-49
Click to select for comparison
1,289 280
GBR flag Martin Tilt
1:29:55 25-29
Click to select for comparison
1,290 273
ESP flag Daniel Mercader
1:29:57 35-39
Click to select for comparison
1,291 281
ESP flag José Miguel Ramos Rodríguez
1:29:57 25-29
Click to select for comparison
1,292 282
ESP flag Gerard Carpinell
1:29:58 25-29
Click to select for comparison
1,293 283
AUS flag Aaron Barnes
1:30:00 25-29
Click to select for comparison
1,294 145
FRA flag David Anthoine
1:30:01 40-44
Click to select for comparison
1,295 274
ESP flag Ignacio Agudo Díaz de Tuesta
1:30:01 35-39
Click to select for comparison
1,296 146
FRA flag Clement Flegeau
1:30:09 40-44
Click to select for comparison
1,297 110
IRL flag Carl McDonnell
1:30:14 16-24
Click to select for comparison
1,298 284
GBR flag Joshua Haran
1:30:18 25-29
Click to select for comparison
1,299 275
GBR flag Ieuan Walker
1:30:19 35-39
Click to select for comparison
1,300 147
GBR flag Waldemar Czubiński
1:30:21 40-44
TrainRox App showing training plans

Train for your next HYROX.

TrainRox builds a personalized HYROX plan around your fitness level, equipment, and race date, with running, station work, and compromised running periodized to peak on race day.

First week free. Cancel anytime.