HYROX MEN - Barcelona 2026

14–17 May 2026
Showing 1,901 to 2,000 of 2,354 results
Select 2 results to compare
Compare Athlete Time
Click to select for comparison
1,901 479
ESP flag Ricardo Millán
1:36:27 30-34
Click to select for comparison
1,902 386
GBR flag Tom Gilliard-Burden
1:36:28 35-39
Click to select for comparison
1,903 223
FRA flag David Bourget
1:36:30 40-44
Click to select for comparison
1,904 224
FRA flag Victor Teik
1:36:30 40-44
Click to select for comparison
1,905 480
GBR flag Thomas Stancer
1:36:31 30-34
Click to select for comparison
1,906 394
ESP flag Enrique Zancajo
1:36:31 25-29
Click to select for comparison
1,907 225
NED flag Gerhardus Kijlstra
1:36:31 40-44
Click to select for comparison
1,908 481
GBR flag Christopher Martinez
1:36:33 30-34
Click to select for comparison
1,909 387
ESP flag Enric Puyal
1:36:34 35-39
Click to select for comparison
1,910 483
ESP flag Marc Camats
1:36:35 30-34
Click to select for comparison
1,911 226
USA flag Forest Hansen
1:36:35 40-44
Click to select for comparison
1,912 482
ESP flag Mateu Rota
1:36:35 30-34
Click to select for comparison
1,913 388
CHN flag Yiwei Xu
1:36:35 35-39
Click to select for comparison
1,914 121
BRA flag Erick Cavalcante
1:36:35 45-49
Click to select for comparison
1,915 484
ESP flag Juan Luis Garcia
1:36:37 30-34
Click to select for comparison
1,916 395
BRA flag Pedro Dias
1:36:39 25-29
Click to select for comparison
1,917 227
ESP flag Dani Rosset
1:36:42 40-44
Click to select for comparison
1,918 21
IRL flag Liam Collins
1:36:43 55-59
Click to select for comparison
1,919 485
NED flag Max Doorn
1:36:44 30-34
Click to select for comparison
1,920 396
ESP flag Marc Perez Lainez
1:36:47 25-29
Click to select for comparison
1,921 389
ESP flag Sergi Casoliva
1:36:48 35-39
Click to select for comparison
1,922 397
FRA flag Maxime Romain
1:36:52 25-29
Click to select for comparison
1,923 398
ESP flag Ricard Salinas
1:36:54 25-29
Click to select for comparison
1,924 190
GBR flag Alex Mckean Forman
1:36:55 16-24
Click to select for comparison
1,925 399
FRA flag Elyes Brachemi
1:36:57 25-29
Click to select for comparison
1,926 391
FRA flag Yohann Tiennot
1:37:02 35-39
Click to select for comparison
1,927 390
FRA flag Christophe Flores
1:37:02 35-39
Click to select for comparison
1,928 486
ESP flag Ferran Canovas Alonso
1:37:03 30-34
Click to select for comparison
1,929 400
FRA flag Victor Bulke
1:37:07 25-29
Click to select for comparison
1,930 228
BUL flag Dimitar Spasov Dimitrov
1:37:09 40-44
Click to select for comparison
1,931 487
GER flag Björn Leppich
1:37:10 30-34
Click to select for comparison
1,932 78
FRA flag Brahim Nabili
1:37:11 50-54
Click to select for comparison
1,933 229
FRA flag Adrien Regeon
1:37:11 40-44
Click to select for comparison
1,934 401
ESP flag Sergio Harim Del Pino
1:37:12 25-29
Click to select for comparison
1,935 79
USA flag Jonathan Fass
1:37:12 50-54
Click to select for comparison
1,936 392
POR flag Ivo Santos
1:37:13 35-39
Click to select for comparison
1,937 402
FRA flag Anthony Pluchot
1:37:19 25-29
Click to select for comparison
1,938 403
POR flag Edgar Rocha
1:37:22 25-29
Click to select for comparison
1,939 488
FRA flag Tristan Collet
1:37:24 30-34
Click to select for comparison
1,940 393
FRA flag Yohan Philippon
1:37:25 35-39
Click to select for comparison
1,941 404
BLR flag Yauheni Hancharevich
1:37:26 25-29
Click to select for comparison
1,942 122
IRL flag David Plummer
1:37:28 45-49
Click to select for comparison
1,943 230
BEL flag Kim Sleypen
1:37:33 40-44
Click to select for comparison
1,944 191
GBR flag Joe O’Brien
1:37:33 16-24
Click to select for comparison
1,945 405
ESP flag Iván Menés
1:37:34 25-29
Click to select for comparison
1,946 394
IRL flag Alan Martin Jennings
1:37:35 35-39
Click to select for comparison
1,947 192
FRA flag Enzo Cousin
1:37:37 16-24
Click to select for comparison
1,948 489
USA flag Kevin Ochoa
1:37:39 30-34
Click to select for comparison
1,949 124
GBR flag Aleem Gulamhusein
1:37:40 45-49
Click to select for comparison
1,950 123
GBR flag Ross Wormald
1:37:40 45-49
Click to select for comparison
1,951 395
MEX flag José Luis Castillo Cardenas
1:37:40 35-39
Click to select for comparison
1,952 13
FRA flag Patrick Saranana
1:37:43 60-64
Click to select for comparison
1,953 125
ESP flag Sergio Martínez
1:37:51 45-49
Click to select for comparison
1,954 231
ESP flag Christian Taberner Castello
1:37:51 40-44
Click to select for comparison
1,955 232
FRA flag Romain Crépin
1:37:54 40-44
Click to select for comparison
1,956 490
FRA flag Arnaud Joly
1:37:55 30-34
Click to select for comparison
1,957 491
FRA flag Simon Oliva
1:38:02 30-34
Click to select for comparison
1,958 193
MEX flag Ruben Martinez Ferriz
1:38:02 16-24
Click to select for comparison
1,959 233
GER flag Stephan Fischer
1:38:03 40-44
Click to select for comparison
1,960 406
FRA flag Gamal Ali
1:38:05 25-29
Click to select for comparison
1,961 396
PER flag Ramon Molla
1:38:07 35-39
Click to select for comparison
1,962 407
ESP flag Albert Fernandez
1:38:07 25-29
Click to select for comparison
1,963 492
FRA flag Josué Baloukjy
1:38:08 30-34
Click to select for comparison
1,964 397
GBR flag Christopher Ennis
1:38:09 35-39
Click to select for comparison
1,965 14
GBR flag David Hume
1:38:10 60-64
Click to select for comparison
1,966 493
FRA flag Aurelien Laplume
1:38:11 30-34
Click to select for comparison
1,967 398
GER flag Rico Rutkowski
1:38:11 35-39
Click to select for comparison
1,968 126
SUI flag Rama Marcus
1:38:13 45-49
Click to select for comparison
1,969 127
FRA flag Yoann Crettenand
1:38:15 45-49
Click to select for comparison
1,970 399
GER flag Etienne Kirschner
1:38:15 35-39
Click to select for comparison
1,971 234
GBR flag Ilyas Dudhwala
1:38:16 40-44
Click to select for comparison
1,972 400
GBR flag Albert John Lindo
1:38:17 35-39
Click to select for comparison
1,973 408
USA flag Josh Cox
1:38:20 25-29
Click to select for comparison
1,974 494
NOR flag Antoine Fadel
1:38:22 30-34
Click to select for comparison
1,975 401
ESP flag Adria Geli Iruela
1:38:22 35-39
Click to select for comparison
1,976 495
ESP flag Diego Muro
1:38:27 30-34
Click to select for comparison
1,977 80
FRA flag David Barris
1:38:28 50-54
Click to select for comparison
1,978 409
EGY flag Muhammad Essam
1:38:30 25-29
Click to select for comparison
1,979 128
ESP flag Yeanpiero Ochoa
1:38:33 45-49
Click to select for comparison
1,980 402
GER flag Philip Mertes
1:38:34 35-39
Click to select for comparison
1,981 403
ESP flag Marc Ballbe
1:38:35 35-39
Click to select for comparison
1,982 129
ESP flag Roger Boladeres
1:38:46 45-49
Click to select for comparison
1,983 404
ESP flag Gerard Almazan
1:38:50 35-39
Click to select for comparison
1,984 235
FRA flag Pierre Conreaux
1:38:52 40-44
Click to select for comparison
1,985 410
FRA flag Theo Maufrais
1:38:53 25-29
Click to select for comparison
1,986 405
GBR flag Dale Munson
1:38:54 35-39
Click to select for comparison
1,987 236
POL flag Bartłomiej Bednarek
1:38:55 40-44
Click to select for comparison
1,988 130
GBR flag Job Maelane
1:39:00 45-49
Click to select for comparison
1,989 15
ESP flag Jose Carlos Apoita
1:39:03 60-64
Click to select for comparison
1,990 194
FRA flag Thomas Barthere
1:39:04 16-24
Click to select for comparison
1,991 411
ROU flag Norbert Szabó
1:39:06 25-29
Click to select for comparison
1,992 412
GBR flag Elliot Wyton
1:39:06 25-29
Click to select for comparison
1,993 131
GBR flag Matt Deasy
1:39:07 45-49
Click to select for comparison
1,994 496
BEL flag Maxime Violon
1:39:13 30-34
Click to select for comparison
1,995 413
FRA flag Nicolas Ingrassia
1:39:15 25-29
Click to select for comparison
1,996 497
ESP flag Aniol Quer
1:39:18 30-34
Click to select for comparison
1,997 237
GBR flag Laurence Murphy
1:39:19 40-44
Click to select for comparison
1,998 195
FRA flag Sefkann Odic
1:39:20 16-24
Click to select for comparison
1,999 406
ESP flag José Miguel Blanco Gil
1:39:23 35-39
Click to select for comparison
2,000 414
GER flag Moritz Trautmann
1:39:23 25-29
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.