HYROX Bordeaux 2025: Pro Men results

392 finishers on 20 Nov 2025. Typical finish 1:19:12, fastest 10% under 1:06:05. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Aitor Lizarazu Hormilla 🇪🇸 ESP 30-34 1/109 0:57:17 27:4025:164:25 3:502:463:212:463:541:212:564:22
2 Quentin Garel 🇫🇷 FRA 25-29 1/92 0:58:14 28:4025:184:22 3:492:453:302:283:541:292:554:28
3 Joffrey Voisin 🇫🇷 FRA 40-44 1/42 0:58:55 29:0025:224:38 3:503:003:093:083:581:353:023:40
4 Xavier Dufour 🇫🇷 FRA 25-29 2/92 0:59:05 27:1826:524:58 3:583:023:552:454:021:292:494:52
5 Cédric Khampasath 🇫🇷 FRA 40-44 2/42 1:00:29 28:2727:334:34 4:003:274:082:524:081:363:174:05
6 Jannick Plantinga 🇳🇱 NED 30-34 2/109 1:00:44 29:4726:194:42 3:492:413:303:124:011:363:304:00
7 Julien Boistaud 🇫🇷 FRA 30-34 3/109 1:01:10 29:5826:414:38 3:593:113:292:544:161:273:204:05
8 Valentin Darthout 🇫🇷 FRA 25-29 3/92 1:01:13 30:4325:544:41 4:003:103:462:353:581:283:203:37
9 Alexandre Gassian 🇫🇷 FRA 30-34 4/109 1:01:25 29:0127:454:44 3:553:233:462:523:591:253:235:02
10 Axel Montreuil 🇫🇷 FRA 25-29 4/92 1:01:34 28:3528:244:39 4:053:293:523:034:091:353:504:21
11 Jerome. Arnaud 🇫🇷 FRA 35-39 1/78 1:01:55 30:1626:454:57 3:553:123:492:494:011:273:034:29
12 Ruben Gonzalez 🇪🇸 ESP 30-34 5/109 1:02:11 27:5829:384:39 3:573:084:322:524:071:373:545:31
13 Conor Harkness 🇬🇧 GBR 25-29 5/92 1:02:13 29:2828:134:34 4:052:493:553:164:101:473:464:25
14 Florian Saurin 🇫🇷 FRA 30-34 6/109 1:02:16 29:2328:194:37 4:033:293:462:284:061:293:265:32
15 Baptiste Jorge Sineiro 🇫🇷 FRA 25-29 6/92 1:02:32 29:3728:234:37 3:562:564:122:434:051:433:355:13
16 Emeric Choisy 🇫🇷 FRA 35-39 2/78 1:02:51 30:2127:355:00 4:003:073:592:424:021:453:484:12
17 Kees Aardenburg 🇳🇱 NED 30-34 7/109 1:02:56 28:2230:044:35 3:433:224:403:013:591:403:505:49
18 Mark Nieuwenhuis 🇳🇱 NED 30-34 8/109 1:03:00 31:0627:094:51 3:513:014:013:324:091:273:024:06
18 Michaël Pires Canto 🇵🇹 POR 30-34 8/109 1:03:00 31:3026:305:04 3:502:314:002:484:011:293:144:37
20 Mehdi Dergaoui 🇫🇷 FRA 35-39 3/78 1:03:02 30:0228:074:56 4:033:173:482:584:181:313:564:16
21 Antonio Hoff 🇫🇷 FRA 25-29 7/92 1:03:07 28:2730:024:43 4:033:234:014:004:111:263:165:42
22 Maxime Lafabrie 🇫🇷 FRA 35-39 4/78 1:03:10 29:5828:095:07 3:532:354:283:303:541:393:384:32
23 Thierry Delalonde 🇫🇷 FRA 35-39 5/78 1:03:11 27:1731:004:58 4:013:514:323:334:191:293:555:20
24 Romain Clot 🇫🇷 FRA 40-44 3/42 1:03:41 29:3829:284:40 3:593:233:593:154:091:434:034:57
25 Baptiste Carle 🇫🇷 FRA 35-39 6/78 1:03:52 28:1230:405:05 4:063:354:253:084:061:294:065:45
26 Thomas Delattre 🇫🇷 FRA 30-34 10/109 1:03:56 31:2927:344:56 4:033:334:012:394:061:403:343:58
27 Killian Remond 🇫🇷 FRA 16-24 1/42 1:04:23 30:2529:074:55 3:503:094:453:104:001:293:564:48
28 Adrien Poujouly 🇫🇷 FRA 25-29 8/92 1:04:24 30:2129:065:00 4:093:304:553:114:111:273:234:20
29 Alexis Charlotteaux 🇫🇷 FRA 30-34 11/109 1:04:28 29:3430:124:47 4:033:484:353:274:091:413:504:39
30 Robin Brault 🇫🇷 FRA 30-34 12/109 1:04:44 30:1829:464:43 3:593:224:353:194:101:274:484:06
31 Emmanuel Lamothe 🇫🇷 FRA 25-29 9/92 1:04:47 30:5329:224:35 3:583:434:113:144:111:453:344:46
32 Gauthier Courroux 🇫🇷 FRA 16-24 2/42 1:04:48 28:0832:004:46 4:103:094:534:154:141:424:055:32
33 Charlie Morris 🇬🇧 GBR 16-24 3/42 1:04:54 28:5431:324:32 4:223:314:553:114:171:313:366:09
34 Mathieu Galichet 🇫🇷 FRA 16-24 4/42 1:05:17 29:1631:055:02 4:023:295:402:384:041:463:415:45
35 Davy Halgand 🇫🇷 FRA 35-39 7/78 1:05:22 29:4930:365:00 3:553:084:353:294:161:523:325:49
36 Sebastien Laurent 🇫🇷 FRA 40-44 4/42 1:05:26 27:5432:594:37 4:184:114:513:344:211:374:036:04
37 Jérémy Ouanna 🇫🇷 FRA 40-44 5/42 1:05:51 30:0730:345:14 3:593:164:083:254:291:293:505:58
38 Benjamin Gretz 🇫🇷 FRA 25-29 10/92 1:05:53 30:2930:275:03 4:033:214:263:064:081:203:346:29
39 Mathieu Salaun 🇫🇷 FRA 35-39 8/78 1:06:00 29:4531:284:50 4:433:274:462:544:171:353:286:18
40 Manuel Casado 🇫🇷 FRA 35-39 9/78 1:06:05 29:2831:484:54 4:054:034:133:274:161:284:345:42
41 Sami el Allaoui 🇲🇦 MAR 16-24 5/42 1:06:06 30:5129:505:30 3:553:044:373:284:001:323:136:01
42 Paul Canton 🇫🇷 FRA 25-29 11/92 1:06:07 30:4930:085:16 4:084:054:502:394:131:493:195:05
43 Antoine Reisdorffer 🇫🇷 FRA 25-29 12/92 1:06:08 29:0032:394:33 4:193:025:053:324:181:554:186:10
44 Hugo Torregrossa 🇫🇷 FRA 25-29 13/92 1:06:13 28:5832:244:54 4:113:495:113:034:241:433:496:14
45 Cédric Wu 🇫🇷 FRA 16-24 6/42 1:06:14 29:1232:134:55 4:043:194:134:094:081:474:096:24
46 Erwan Daniel 🇫🇷 FRA 40-44 6/42 1:06:24 30:2830:415:18 4:044:014:383:004:121:323:475:27
47 Sébastien Serrato 🇫🇷 FRA 35-39 10/78 1:06:30 32:4228:485:04 3:593:254:413:014:071:463:184:31
48 Thibault Lepiller 🇫🇷 FRA 16-24 7/42 1:06:36 32:3529:084:56 4:053:144:133:064:202:033:314:36
49 Sébastien Chedru 🇫🇷 FRA 25-29 14/92 1:06:54 30:2231:145:23 4:083:574:502:554:242:043:495:07
50 Evan Syrotiuk 🇫🇷 FRA 25-29 15/92 1:07:03 31:4929:365:44 4:053:444:092:514:171:393:495:02
51 Yoann Peyrinaud 🇫🇷 FRA 45-49 1/15 1:07:13 30:0632:035:08 4:083:264:303:154:211:554:345:54
52 Yann Lagardère 🇫🇷 FRA 30-34 13/109 1:07:15 31:1730:525:10 4:093:114:013:404:121:354:155:49
53 Mohamed Nessah 🇫🇷 FRA 30-34 14/109 1:07:17 31:0631:214:56 4:023:084:012:494:181:444:017:18
54 Sonny Decouflé 🇫🇷 FRA 16-24 8/42 1:07:22 30:4231:594:46 4:083:475:043:004:182:004:434:59
55 Valentin Charles 🇫🇷 FRA 25-29 16/92 1:07:23 30:3431:275:25 4:023:234:313:194:072:184:175:30
56 João Pinto 🇵🇹 POR 30-34 15/109 1:07:26 32:0829:445:38 4:153:164:183:164:181:384:004:43
57 Adrien Delpiroux 🇫🇷 FRA 30-34 16/109 1:07:28 31:4730:305:16 4:023:395:193:274:021:463:464:29
58 Charles Henry 🇫🇷 FRA 35-39 11/78 1:07:42 29:5932:365:10 3:503:215:173:514:281:395:015:09
59 Alexandre Clement 🇫🇷 FRA 30-34 17/109 1:07:52 31:3731:025:18 4:003:244:513:474:231:374:134:47
60 Maxime Graignic 🇫🇷 FRA 30-34 18/109 1:07:56 31:0831:465:06 4:084:565:282:144:221:373:335:28
61 Gaetan Escrivant 🇫🇷 FRA 25-29 17/92 1:07:59 30:3331:455:46 3:523:404:513:214:101:404:026:09
62 Francois Bossard 🇫🇷 FRA 30-34 19/109 1:08:05 32:3630:085:26 4:103:124:142:574:181:463:425:49
63 Kevin Lasserre 🇫🇷 FRA 25-29 18/92 1:08:10 31:4731:125:14 4:113:264:492:384:281:334:375:30
64 Marco Tomasin 🇮🇹 ITA 25-29 19/92 1:08:12 33:2829:315:16 4:183:334:202:594:251:283:125:16
65 Nhick Dampouya 🇫🇷 FRA 35-39 12/78 1:08:22 31:2931:315:26 3:553:144:453:344:191:514:005:53
66 Yoann Perez 🇫🇷 FRA 30-34 20/109 1:08:26 30:5132:105:29 4:123:124:483:454:271:344:385:34
67 Maxime Benis 🇫🇷 FRA 35-39 13/78 1:08:35 30:3932:425:19 3:542:435:362:594:131:444:307:03
68 Vincent Martinet 🇫🇷 FRA 35-39 14/78 1:08:38 32:5530:285:19 4:043:414:173:464:161:493:534:42
69 Arthur Edmond 🇫🇷 FRA 16-24 9/42 1:08:46 28:3835:005:11 4:134:006:203:334:151:534:246:22
70 Nathanaël Ganet 🇫🇷 FRA 35-39 15/78 1:08:48 31:4331:415:29 4:043:305:093:274:181:164:275:30
71 Bastien Palengat 🇫🇷 FRA 30-34 21/109 1:09:01 34:0629:205:40 4:123:224:283:214:221:283:035:04
72 Adrien Triboulet 🇫🇷 FRA 30-34 22/109 1:09:09 32:4330:575:33 4:023:164:513:304:261:414:055:06
73 Clément Lorand 🇫🇷 FRA 25-29 20/92 1:09:14 29:0734:165:55 4:103:164:493:154:111:504:238:22
74 Ekain Nogueira PLE 25-29 21/92 1:09:18 31:2132:505:11 4:133:324:012:594:152:533:596:58
75 Kazem Balogun 🇬🇧 GBR 30-34 23/109 1:09:21 30:3533:554:55 4:103:144:313:464:291:584:387:09
76 Fábio Ribeiro 🇵🇹 POR 30-34 24/109 1:09:26 30:2434:124:55 4:034:194:383:274:242:004:117:10
77 Tristan Pelletier 🇫🇷 FRA 25-29 22/92 1:09:32 32:0131:435:52 4:103:434:172:574:131:445:035:36
78 Jaime Javier Hernandez Beltran 🇪🇸 ESP 50-54 1/7 1:09:39 31:2533:135:05 4:113:474:473:454:182:144:046:07
79 Enrique Dubut 🇫🇷 FRA 35-39 16/78 1:09:43 31:1633:055:26 4:083:595:013:464:221:594:215:29
80 Pierrick Auray 🇫🇷 FRA 30-34 25/109 1:09:45 32:0532:155:29 4:003:144:423:434:211:364:136:26
81 Jeremy Teboul 🇫🇷 FRA 25-29 23/92 1:09:59 31:2233:395:01 4:173:465:053:194:211:444:486:19
82 Lucas Heuzé 🇫🇷 FRA 30-34 26/109 1:10:02 34:5929:325:36 3:593:134:194:044:181:423:564:01
83 Julien Fournel 🇫🇷 FRA 40-44 7/42 1:10:09 33:1231:085:53 4:073:284:123:424:041:514:265:18
84 Arnaud Jeunet 🇫🇷 FRA 35-39 17/78 1:10:19 31:0834:304:45 4:073:454:413:094:141:574:308:07
85 Corentin Regis 🇫🇷 FRA 30-34 27/109 1:10:23 33:4231:564:50 4:093:344:123:184:101:454:116:37
86 Nicolas Despaux 🇫🇷 FRA 30-34 28/109 1:10:27 33:3631:215:35 4:224:024:213:454:301:493:424:50
87 Victor Gabriel 🇫🇷 FRA 25-29 24/92 1:10:32 32:0732:425:47 4:233:524:243:224:221:344:316:14
88 Octave Lecannellier 🇫🇷 FRA 25-29 25/92 1:10:34 30:5534:474:56 4:074:405:373:244:221:434:376:17
89 Vincent Mirailles 🇫🇷 FRA 30-34 29/109 1:10:36 35:1329:276:00 4:162:504:263:474:121:343:175:05
90 Valentin Guernion 🇫🇷 FRA 25-29 26/92 1:10:42 30:2235:045:20 4:123:455:074:224:181:484:436:49
91 Maxime Halaoui 🇫🇷 FRA 30-34 30/109 1:10:45 33:5531:285:26 4:093:465:103:394:191:584:194:08
92 Nicky Morlet 🇫🇷 FRA 30-34 31/109 1:10:47 35:1629:535:43 3:512:494:323:584:171:444:254:17
93 Maxence Marie 🇫🇷 FRA 16-24 10/42 1:11:10 28:3537:365:04 4:204:496:323:144:291:594:477:26
94 Matias Bouchard 🇫🇷 FRA 16-24 11/42 1:11:14 33:2432:375:18 4:193:564:084:184:161:543:466:00
95 Yassine Laafar 🇫🇷 FRA 35-39 18/78 1:11:16 31:5533:545:32 4:064:165:044:154:191:554:255:34
95 Mr. PMA 🇬🇧 GBR 40-44 8/42 1:11:16 34:0431:166:00 3:473:253:564:314:141:465:074:30
97 Benjamin Cloarec 🇫🇷 FRA 30-34 32/109 1:11:17 32:2032:546:07 4:013:374:194:084:111:475:135:38
98 Adrien Dostes 🇫🇷 FRA 25-29 27/92 1:11:27 32:2133:245:46 4:133:475:463:414:151:413:456:16
99 Steven Andre 🇫🇷 FRA 30-34 33/109 1:11:31 31:4234:245:30 4:124:275:353:244:221:494:106:25
100 Romain Angeletti 🇫🇷 FRA 30-34 34/109 1:11:39 33:4332:045:57 4:073:594:553:524:151:464:164:54

Rank is the finishing position within Pro Men among timed finishers. The number after the age group is the position within that age group. Station splits are in minutes:seconds.

The RoxHype app

Found your line? Now make it faster.

The app reads your splits, your kit and your next race date and builds the weeks between.

  • Every session written for your weak station, not a generic plan
  • Rebuilt each week from what you actually did
  • Race-day pacing from your own splits

Free to download. Used by more than 40,000 HYROX athletes.

The RoxHype app: today's session and the race countdown The RoxHype app: the workout library
Find my result