HYROX Toulouse 2025: Pro Men results

224 finishers on 8 Feb 2025. Typical finish 1:24:25, fastest 10% under 1:09:26. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Thomas Dubost 🇫🇷 FRA 16-24 1/18 1:02:00 30:1827:214:20 3:492:514:493:044:011:283:293:50
2 Tommy Valentin 🇫🇷 FRA 30-34 1/67 1:03:10 30:5127:544:23 4:063:234:232:494:141:253:094:25
3 Ollie Russell 🇬🇧 GBR 25-29 1/39 1:03:11 30:2328:134:35 3:543:054:153:284:021:313:194:39
4 Ugo D’ALEO 🇫🇷 FRA 25-29 2/39 1:03:51 30:5428:374:20 3:502:544:103:393:571:343:394:54
5 Thomas Fry 🇫🇷 FRA 25-29 3/39 1:05:01 31:3428:274:58 4:012:334:453:184:131:303:314:36
6 Aurélien PARISY 🇫🇷 FRA 35-39 1/51 1:05:07 30:4929:354:42 3:513:204:433:314:091:224:164:23
7 Gaëtan ESCRIVANT 🇫🇷 FRA 16-24 2/18 1:06:02 30:5130:224:47 3:564:105:013:344:071:463:444:04
8 Ross Walker 🇬🇧 GBR 16-24 3/18 1:06:27 28:2633:384:21 3:593:566:253:304:152:044:095:20
9 Johnathan Pewtner 🇬🇧 GBR 35-39 2/51 1:06:28 30:5131:084:29 4:033:265:243:474:111:443:484:45
10 Hecham BELAIDI 🇫🇷 FRA 35-39 3/51 1:07:38 31:3831:214:38 4:013:065:013:514:071:364:235:16
11 Enrique Dubut 🇫🇷 FRA 35-39 4/51 1:07:43 32:2230:354:46 4:103:354:243:374:171:463:554:51
12 Yohann Gigord 🇫🇷 FRA 35-39 5/51 1:07:48 33:1829:404:50 4:043:204:373:164:111:503:334:49
13 Yannick Jankovits 🇫🇷 FRA 35-39 6/51 1:08:12 32:2231:084:41 4:063:046:133:004:161:484:284:13
14 Valentin Darthout 🇫🇷 FRA 25-29 4/39 1:08:20 32:4930:494:41 4:032:546:453:294:191:203:364:23
15 Damien Bloudeau 🇫🇷 FRA 25-29 5/39 1:08:23 32:2031:214:27 4:163:185:173:454:011:294:204:55
16 Quentin Garel 🇫🇷 FRA 25-29 6/39 1:08:24 31:0733:054:13 3:593:166:363:274:092:393:485:11
17 Andre Coelho 🇵🇹 POR 35-39 7/51 1:08:34 34:1929:274:46 4:102:524:402:494:121:294:184:57
18 Mathieu Salaun 🇫🇷 FRA 35-39 8/51 1:08:48 30:2032:485:40 4:163:596:072:524:341:334:005:27
19 Hugo Joud 🇫🇷 FRA 30-34 2/67 1:08:57 33:5930:244:33 4:242:464:503:494:331:573:584:07
20 ACHRAF MAIZZOU 🇫🇷 FRA 35-39 9/51 1:09:12 31:5231:525:29 3:593:206:433:064:141:414:184:31
21 Nicolas MACHEREY 🇫🇷 FRA 40-44 1/29 1:09:15 31:5332:374:46 4:113:284:453:284:252:034:255:52
22 Robin Dillies 🇫🇷 FRA 25-29 7/39 1:09:16 30:0334:444:30 3:513:445:393:324:102:215:086:19
23 TONI CHILLARON 🇪🇸 ESP 40-44 2/29 1:09:24 34:2930:274:29 4:123:244:013:474:241:473:445:08
24 Farid Ailam 🇫🇷 FRA 40-44 3/29 1:09:32 34:1929:595:12 4:083:114:373:264:261:383:444:49
25 Mehdi DERGAOUI 🇫🇷 FRA 35-39 10/51 1:10:29 33:0632:165:07 4:053:205:023:544:251:314:555:04
26 Baptiste Jorge Sineiro 🇫🇷 FRA 25-29 8/39 1:10:52 31:3733:315:43 3:593:147:163:084:441:484:225:00
27 Kealan Henry 🇿🇦 RSA 30-34 3/67 1:11:06 34:2031:385:07 4:013:345:163:304:132:144:144:36
28 Vincent Bocci 🇫🇷 FRA 25-29 9/39 1:11:13 34:1832:144:40 4:133:175:223:444:081:395:164:35
29 Jeoffrey Rabanal 🇫🇷 FRA 30-34 4/67 1:11:58 34:0232:005:55 4:053:296:133:564:151:394:214:02
30 Romain Clot 🇫🇷 FRA 40-44 4/29 1:12:05 31:5235:184:56 4:083:347:553:514:141:374:335:26
31 Reiann Benguezzou 🇫🇷 FRA 16-24 4/18 1:12:09 35:4631:175:05 4:053:084:354:464:091:443:415:09
32 Chrif Benchia 🇫🇷 FRA 35-39 11/51 1:12:20 32:5134:075:22 4:093:305:293:504:181:594:316:21
33 Gael Masson 🇫🇷 FRA 25-29 10/39 1:12:34 32:3434:495:11 4:253:375:584:374:351:484:544:55
34 Mirko GIORDANI 🇮🇹 ITA 50-54 1/4 1:12:55 34:4233:005:13 4:023:485:083:544:181:354:195:56
35 Emmanuel Lamothe 🇫🇷 FRA 25-29 11/39 1:12:57 35:1933:024:38 4:063:365:504:044:201:564:085:02
36 Sébastien Sauvan 🇫🇷 FRA 30-34 5/67 1:13:40 33:0735:494:43 3:573:506:044:584:172:104:375:56
37 Valentin Lauret 🇫🇷 FRA 25-29 12/39 1:14:00 33:5534:275:37 4:043:217:093:284:182:074:275:33
38 Loic Rueff 🇫🇷 FRA 35-39 12/51 1:14:30 34:2534:465:19 4:173:536:503:364:321:474:115:40
39 Mickael Eveille 🇫🇷 FRA 35-39 13/51 1:14:38 35:3034:314:36 4:053:086:194:044:211:574:336:04
40 Ethan Ray 🇫🇷 FRA 16-24 5/18 1:14:56 31:5236:476:16 4:124:195:394:514:392:134:306:24
41 Anthony Roth 🇫🇷 FRA 30-34 6/67 1:15:22 34:4335:594:38 4:233:456:054:054:191:514:326:59
42 Luc Millier 🇫🇷 FRA 30-34 7/67 1:15:28 35:3833:575:51 4:083:466:094:504:311:294:104:54
43 Bastien Palengat 🇫🇷 FRA 30-34 8/67 1:15:44 35:0535:095:32 4:103:317:193:554:241:494:545:07
44 Guillaume Vasut 🇫🇷 FRA 35-39 14/51 1:15:56 38:2931:385:50 4:003:225:294:004:151:484:094:35
45 Gregoire Monguillon 🇫🇷 FRA 35-39 15/51 1:16:01 34:0436:405:16 4:164:227:114:404:261:454:495:11
46 Mickael Roques 🇫🇷 FRA 25-29 13/39 1:16:04 33:3436:415:48 4:073:486:183:524:223:015:235:50
47 Thibault DAYGUESVIVES 🇫🇷 FRA 25-29 14/39 1:16:19 37:1133:415:26 4:103:214:216:044:141:574:514:43
48 Guilhem FARCY 🇫🇷 FRA 16-24 6/18 1:16:22 35:5734:505:34 4:153:336:433:274:172:014:405:54
49 Yoann Perez 🇫🇷 FRA 30-34 9/67 1:16:48 33:5736:216:29 4:153:247:124:234:351:515:235:18
50 JEAN PATRICK DELHAYE 🇫🇷 FRA 45-49 1/10 1:17:13 35:3636:125:24 4:113:396:524:194:341:295:445:24
50 Nathanaël Ganet 🇫🇷 FRA 30-34 10/67 1:17:13 33:5936:596:15 4:003:276:424:364:361:305:166:52
52 Pierre RUIZ 🇫🇷 FRA 30-34 11/67 1:17:16 35:0836:455:22 4:113:326:525:154:351:534:116:16
53 Emmanuel PANIS 🇫🇷 FRA 40-44 5/29 1:17:41 35:3834:407:23 4:153:146:104:184:281:335:105:32
54 Jonathan Sinclair 🇬🇧 GBR 40-44 6/29 1:17:44 35:1736:545:33 4:274:325:384:254:352:205:295:28
55 ALEXIS der KHATCHADOURIAN 🇫🇷 FRA 30-34 12/67 1:17:55 36:3136:045:19 4:163:316:333:444:321:446:105:34
56 Kevin Bianchi 🇫🇷 FRA 40-44 7/29 1:18:07 36:5635:205:51 3:593:386:354:254:282:084:495:18
57 Anthony Peyro 🇫🇷 FRA 25-29 15/39 1:18:16 33:1938:566:02 4:023:169:424:414:222:304:265:57
58 Sylvain Babinet 🇫🇷 FRA 25-29 16/39 1:18:18 33:3338:246:22 4:153:258:304:174:132:154:336:56
58 Neale Oliver 🇬🇧 GBR 45-49 2/10 1:18:18 38:4633:555:37 4:103:385:104:034:201:514:406:03
60 Antoine Klein 🇫🇷 FRA 25-29 17/39 1:18:20 35:2738:034:49 3:573:367:355:214:302:094:526:03
61 Bernardo Branco 🇵🇹 POR 16-24 7/18 1:18:26 32:4340:095:33 4:164:2810:243:584:282:264:375:32
62 Maxim Gios 🇫🇷 FRA 30-34 13/67 1:18:29 39:0232:227:04 4:301:483:303:384:412:125:086:55
63 Aurélien Gros 🇫🇷 FRA 35-39 16/51 1:18:41 42:1630:325:52 4:032:585:483:504:201:303:514:12
64 Jeremy Bermond 🇫🇷 FRA 40-44 8/29 1:18:59 37:5135:016:04 4:163:335:033:364:271:375:436:46
65 Dave Zougouri Dalleba 🇫🇷 FRA 40-44 9/29 1:19:11 37:1635:096:44 4:133:216:384:304:312:024:145:40
66 Quentin Eido 🇫🇷 FRA 30-34 14/67 1:19:17 34:4338:455:48 4:164:307:593:594:193:144:465:42
67 Dorian Heran 🇫🇷 FRA 16-24 8/18 1:19:22 37:4335:485:50 4:293:576:423:184:221:314:326:57
68 Mathieu Galichet 🇫🇷 FRA 16-24 9/18 1:19:23 34:2239:255:35 4:155:358:163:144:372:434:246:21
69 Kevin Palma 🇫🇷 FRA 30-34 15/67 1:19:29 33:5539:246:11 4:013:466:254:464:311:404:469:29
70 Guillaume de Mallevoue 🇫🇷 FRA 30-34 16/67 1:19:35 33:4838:536:53 4:163:327:594:374:311:536:036:02
71 Emmanuel Gauthier 🇫🇷 FRA 35-39 17/51 1:19:40 37:0736:455:48 4:053:437:015:174:262:004:545:19
72 Boris Canu 🇫🇷 FRA 30-34 17/67 1:19:46 40:2833:465:32 4:204:164:514:204:151:245:274:53
73 Nicolas Paulin 🇫🇷 FRA 25-29 18/39 1:20:01 38:5933:487:13 3:573:155:354:474:212:004:405:13
74 MAXIM ANDRADE 🇫🇷 FRA 30-34 18/67 1:20:22 31:5343:544:34 4:114:2413:554:174:242:374:235:43
74 Timothé Duveau 🇫🇷 FRA 25-29 19/39 1:20:22 37:3636:016:45 4:323:416:224:084:362:354:195:48
76 Fabien CHARRIERE 🇫🇷 FRA 35-39 18/51 1:20:24 36:3937:565:48 4:194:306:184:384:372:174:506:27
77 Edouard LEMAIRE 🇫🇷 FRA 35-39 19/51 1:20:25 39:1335:385:35 4:203:526:024:134:281:475:315:25
78 Camille Malard 🇫🇷 FRA 35-39 20/51 1:20:28 34:0640:206:02 4:244:498:364:214:212:114:436:55
79 Théo FÉRIN 🇫🇷 FRA 25-29 20/39 1:20:32 36:5336:536:45 4:113:226:284:184:202:004:437:31
80 Remi Guilhauma 🇫🇷 FRA 30-34 19/67 1:20:40 35:5538:406:04 4:163:466:226:024:262:255:275:56
81 Dorian Voissier 🇫🇷 FRA 25-29 21/39 1:20:55 36:4036:497:27 4:163:278:094:414:312:244:025:19
82 Matthieu Galle 🇫🇷 FRA 35-39 21/51 1:20:58 38:3635:266:57 4:013:458:383:404:171:415:094:15
83 Martin Royo 🇫🇷 FRA 30-34 20/67 1:21:14 34:2341:035:48 4:084:116:135:454:312:006:207:55
84 Loic Greuez 🇫🇷 FRA 30-34 21/67 1:21:34 37:4937:366:08 4:305:054:205:014:422:035:316:24
85 Guillaume GLINEUR 🇫🇷 FRA 30-34 22/67 1:21:39 37:4238:325:25 4:273:238:034:434:312:103:507:25
86 Théo Nguyen 🇫🇷 FRA 16-24 10/18 1:21:45 34:0541:216:19 4:103:568:344:494:542:465:097:03
87 Jeremy Tomek 🇫🇷 FRA 35-39 22/51 1:21:52 35:1340:376:03 4:124:387:383:394:402:075:517:52
88 Thomas Pilot-Morestin 🇫🇷 FRA 40-44 10/29 1:21:56 37:3338:126:11 4:133:398:284:414:282:074:465:50
88 Kevin Ruckebusch 🇫🇷 FRA 30-34 23/67 1:21:56 37:4138:215:55 4:142:596:035:204:181:385:567:53
90 Marc Coutouly 🇫🇷 FRA 30-34 24/67 1:22:04 40:1435:346:16 3:543:375:234:094:152:235:126:41
91 Hugo Peyraud 🇫🇷 FRA 25-29 22/39 1:22:09 39:0536:496:15 4:193:585:555:034:272:225:225:23
92 Farès Tabti 🇫🇷 FRA 30-34 25/67 1:22:22 40:1735:326:31 4:183:276:064:434:361:525:085:22
93 Baptiste GARNIER 🇫🇷 FRA 25-29 23/39 1:22:24 37:4538:595:39 4:133:309:164:314:231:574:566:13
94 Thomas Dambron 🇫🇷 FRA 35-39 23/51 1:22:35 35:3641:255:33 4:094:166:355:474:292:184:598:52
95 Maxime JUCHA 🇫🇷 FRA 30-34 26/67 1:22:39 42:0434:316:04 3:573:025:354:474:151:495:115:55
96 Stéphane DANIEL 🇫🇷 FRA 45-49 3/10 1:22:44 36:2840:046:12 4:173:555:315:544:392:556:026:51
97 Laurent Mareschal 🇫🇷 FRA 50-54 2/4 1:22:46 36:1441:035:28 4:244:059:124:144:451:544:427:47
98 Sébastien Perez 🇫🇷 FRA 40-44 11/29 1:22:52 37:4538:376:31 4:163:188:494:174:392:025:595:17
98 Jeremy Teboul 🇫🇷 FRA 25-29 24/39 1:22:52 37:2138:426:49 4:293:557:143:484:501:595:027:25
100 Samuel Scolaro 🇫🇷 FRA 35-39 24/51 1:23:01 37:0639:226:33 4:324:264:144:044:422:005:559:29

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