HYROX Toulouse 2025: Open Men results

1,788 finishers on 8 Feb 2025. Typical finish 1:23:44, fastest 10% under 1:09:06. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Dorian Deffre 🇫🇷 FRA 25-29 1/457 0:56:12 57:4933:225:02 4:212:355:003:534:342:155:285:16
2 Lukas Dudziak 🇩🇪 GER 25-29 2/457 0:57:02 28:2124:543:46 3:582:092:593:063:531:172:444:48
3 Sébastien Rajkowski 🇫🇷 FRA 30-34 1/437 0:57:44 27:2926:004:15 4:052:173:342:504:181:323:323:52
4 Marti Vigo del Arco 🇪🇸 ESP 25-29 3/457 0:58:01 29:0925:093:42 3:422:033:342:564:011:383:243:51
5 Alex Valentin 🇫🇷 FRA 30-34 2/437 0:58:26 28:1825:574:11 4:051:543:243:254:121:213:234:13
6 Corentin REGIS 🇫🇷 FRA 25-29 4/457 0:58:31 27:3326:444:12 4:082:363:503:004:151:473:143:54
7 Thomas Mouflard 🇫🇷 FRA 30-34 3/437 0:58:48 28:2526:054:20 3:582:183:173:044:101:283:204:30
8 Romain Serveaux 🇫🇷 FRA 35-39 1/334 0:58:58 28:1227:213:24 4:042:343:333:184:131:223:414:36
9 Axel Montreuil 🇫🇷 FRA 25-29 5/457 0:59:30 29:1426:213:54 4:022:233:493:094:171:343:193:48
10 Antoine Reisdorffer 🇫🇷 FRA 25-29 6/457 0:59:31 28:0727:283:55 4:012:144:034:024:111:413:553:21
11 Sébastien Barreaud 🇫🇷 FRA 45-49 1/86 0:59:36 29:2926:054:02 4:082:133:463:314:191:213:163:31
12 Manu Biguet 🇫🇷 FRA 25-29 7/457 0:59:37 27:2927:484:20 4:102:344:063:354:241:333:204:06
13 Emeric Choisy 🇫🇷 FRA 35-39 2/334 0:59:44 30:2924:524:22 3:562:083:072:404:021:343:293:56
14 Craig Gardiner 🇬🇧 GBR 25-29 8/457 1:00:16 28:5026:564:31 4:132:203:422:584:141:323:224:35
15 Roger Marti Vargas 🇪🇸 ESP 25-29 9/457 1:00:27 30:2125:574:10 4:102:413:153:104:041:333:243:40
16 David GOSSE 🇫🇷 FRA 30-34 4/437 1:00:31 26:4529:493:55 4:103:184:142:594:321:203:405:36
17 Alexandre Gassian 🇫🇷 FRA 30-34 5/437 1:00:42 31:4124:524:09 3:531:533:233:254:101:282:533:47
18 Theo Kis 🇫🇷 FRA 25-29 10/457 1:00:50 28:5627:294:24 3:592:223:393:444:221:243:394:20
19 Lucas COZZOLINO 🇫🇷 FRA 25-29 11/457 1:00:53 30:0626:014:46 4:001:593:143:264:191:363:303:57
20 Loïc Humblot 🇫🇷 FRA 30-34 6/437 1:00:55 31:0425:264:25 3:572:033:362:534:131:313:153:58
21 Florian Mille 🇫🇷 FRA 30-34 7/437 1:01:05 29:4627:124:07 3:502:194:033:184:171:323:454:08
22 Aniss ABDOUN 🇫🇷 FRA 30-34 8/437 1:01:14 30:1226:524:10 4:082:373:363:414:271:213:493:13
22 Francisco Ferreira 🇵🇹 POR 25-29 12/457 1:01:14 30:2526:284:20 4:032:503:383:004:191:403:023:56
24 Raphaël Connes 🇫🇷 FRA 35-39 3/334 1:01:19 28:3428:5626:10 4:092:503:564:034:031:313:205:04
25 Sébastien Jorry 🇫🇷 FRA 35-39 4/334 1:01:27 29:4027:334:14 4:132:153:443:344:211:373:513:58
26 Jeremy Guillaume 🇫🇷 FRA 25-29 13/457 1:01:53 31:4625:534:12 4:062:113:433:134:121:453:173:26
26 Davy Halgand 🇫🇷 FRA 30-34 9/437 1:01:53 29:0728:024:43 4:042:243:313:544:141:493:234:43
28 Antoine Vidal 🇫🇷 FRA 16-24 1/194 1:01:54 29:4828:004:06 4:042:214:033:234:021:353:524:40
29 JOAO PIEDADE 🇵🇹 POR 30-34 10/437 1:02:17 31:3825:584:40 3:562:263:263:234:041:233:443:36
30 Romain Angeletti 🇫🇷 FRA 30-34 11/437 1:02:36 31:4525:255:26 4:082:263:273:204:13—2:584:11
31 Robert Lockhart 🇬🇧 GBR 25-29 14/457 1:02:40 31:5426:214:26 4:192:303:322:394:201:443:313:46
32 Titouan Crouseilles 🇫🇷 FRA 16-24 2/194 1:02:45 33:4024:164:49 3:582:063:242:474:001:403:043:17
33 Hugh O'Reilly 🇮🇪 IRL 35-39 5/334 1:02:55 32:0226:294:23 4:062:313:083:094:141:343:334:14
34 Nicolas Lojowski 🇫🇷 FRA 35-39 6/334 1:02:56 30:4626:395:30 4:002:174:333:254:141:193:063:45
35 John O Rourke 🇮🇪 IRL 40-44 1/187 1:03:06 30:3127:285:08 4:002:253:293:304:101:334:004:21
36 Gaetan Tinard 🇫🇷 FRA 16-24 3/194 1:03:11 31:3926:574:36 4:002:203:453:274:211:393:244:01
37 MIKHAIL SKURIKHIN 🇺🇸 USA 30-34 12/437 1:03:14 31:4426:464:43 4:022:443:353:194:091:363:164:05
38 Oriol Torró 🇪🇸 ESP 25-29 15/457 1:03:16 30:5127:454:38 3:492:223:194:213:571:373:234:57
39 Etienne Lité 🇫🇷 FRA 30-34 13/437 1:03:20 30:5527:534:32 4:132:273:193:234:101:424:254:14
40 Anthony Matet 🇫🇷 FRA 30-34 14/437 1:03:21 30:4227:544:46 4:012:133:443:384:131:323:424:51
41 Yann Lagardère 🇫🇷 FRA 25-29 16/457 1:03:27 32:5025:564:41 4:141:543:313:204:121:263:184:01
42 JULIEN BAUCHET 🇫🇷 FRA 40-44 2/187 1:03:28 31:0927:274:53 4:092:073:573:444:111:373:453:57
43 Jeremy Segretain 🇫🇷 FRA 25-29 17/457 1:03:33 28:1731:084:07 4:082:113:583:583:581:544:176:44
43 Willow ZEGHDANI 🇫🇷 FRA 25-29 17/457 1:03:33 31:3127:234:39 3:592:064:053:584:111:283:094:27
45 Luc Delebarre 🇫🇷 FRA 25-29 19/457 1:03:34 30:2228:444:26 4:052:454:073:334:221:333:454:34
45 AURELIEN GEDON 🇫🇷 FRA 40-44 3/187 1:03:34 32:0326:474:43 4:062:214:013:084:161:333:433:39
47 Yannick MATEJICEK 🇫🇷 FRA 30-34 15/437 1:03:37 27:3131:304:35 4:032:324:204:034:061:474:116:28
48 Damien Gueorguiev 🇫🇷 FRA 25-29 20/457 1:03:41 32:2826:095:03 4:182:284:052:404:201:263:193:33
48 Quentin Reynes 🇫🇷 FRA 25-29 20/457 1:03:41 29:4128:475:12 4:242:214:093:324:151:193:584:49
50 Jérémy GARRIC 🇫🇷 FRA 35-39 7/334 1:03:46 30:4128:114:52 4:182:454:073:164:171:293:554:04
50 Dylan Payot 🇫🇷 FRA 25-29 22/457 1:03:46 30:0429:124:30 3:582:403:553:324:212:034:014:42
50 Sam Taylor 🇬🇧 GBR 16-24 4/194 1:03:46 31:5027:174:38 4:072:344:033:314:071:443:084:03
53 Ryan Clift 🇬🇧 GBR 25-29 23/457 1:03:48 32:1027:114:25 3:592:423:403:294:131:243:094:35
54 Yohan Saint Leger 🇫🇷 FRA 30-34 16/437 1:03:52 30:5328:374:21 4:102:224:343:304:181:483:434:12
55 Martin Idrac 🇫🇷 FRA 30-34 17/437 1:03:53 30:3027:315:52 4:161:583:583:404:131:503:154:21
56 Marius Rognon 🇫🇷 FRA 16-24 5/194 1:03:54 31:3427:344:44 4:202:074:032:474:321:343:204:51
57 BENJAMIN BORELLO 🇫🇷 FRA 25-29 24/457 1:03:58 31:3327:364:48 4:021:593:583:304:211:154:064:25
58 Tristan Challancin 🇫🇷 FRA 30-34 18/437 1:03:59 32:2926:444:45 4:022:093:183:444:071:213:374:26
59 Timothy Dumoulin 🇫🇷 FRA 30-34 19/437 1:04:03 31:5027:214:51 4:192:383:522:484:231:343:184:29
60 Mike Mazeau 🇫🇷 FRA 30-34 20/437 1:04:10 30:3129:054:34 4:022:453:473:594:111:453:365:00
61 Léo ALAJARIN 🇫🇷 FRA 25-29 25/457 1:04:12 28:4331:244:07 4:052:284:294:114:231:424:115:55
62 Mikael Dubief 🇫🇷 FRA 35-39 8/334 1:04:14 31:3227:554:46 4:082:273:563:174:231:293:344:41
63 Paul Canton 🇫🇷 FRA 25-29 26/457 1:04:18 33:2326:454:11 4:042:314:043:104:161:173:234:00
64 Guillaume Siber 🇫🇷 FRA 35-39 9/334 1:04:21 31:1528:394:26 4:022:194:162:514:051:434:095:14
65 James Ferguson 🇬🇧 GBR 35-39 10/334 1:04:22 31:0528:404:35 3:552:584:103:114:131:423:404:51
66 Tomas Derville 🇫🇷 FRA 35-39 11/334 1:04:32 37:3032:294:31 4:233:164:305:134:311:334:064:57
66 Sacha Quemeneur 🇫🇷 FRA 25-29 27/457 1:04:32 33:3226:084:51 4:062:323:322:454:111:383:244:00
68 Alex Jefferson 🇬🇧 GBR 16-24 6/194 1:04:34 31:0129:214:11 4:053:034:112:394:382:023:225:21
69 Pierrick Braun 🇫🇷 FRA 16-24 7/194 1:04:36 34:3129:385:28 4:163:144:463:234:371:282:554:59
70 Yoann Peyrinaud 🇫🇷 FRA 40-44 4/187 1:04:39 31:2928:244:43 4:102:363:563:304:221:334:004:17
71 Mario Abela 🇲🇹 MLT 25-29 28/457 1:04:40 30:4629:134:41 4:152:373:363:294:26—4:145:48
71 Rufus Hack 🇬🇧 GBR 40-44 5/187 1:04:40 32:2627:354:38 3:492:143:153:404:031:304:005:04
71 GREGORY PETITJEAN 🇫🇷 FRA 40-44 5/187 1:04:40 33:4925:435:07 4:102:343:372:504:081:193:223:43
74 Sebastien Ohet 🇫🇷 FRA 40-44 7/187 1:04:45 30:3228:455:25 4:142:133:404:234:201:363:394:40
75 Thomas Martin 🇫🇷 FRA 35-39 12/334 1:04:47 31:4928:034:54 4:032:233:432:594:351:354:094:36
76 Enzo Napoli 🇫🇷 FRA 25-29 29/457 1:04:49 31:1528:494:46 4:082:403:553:304:271:594:303:40
77 David Sloan 🇬🇧 GBR 40-44 8/187 1:04:59 31:2029:054:33 4:102:483:404:234:181:483:554:03
78 Amaury Gagelin 🇫🇷 FRA 25-29 30/457 1:05:00 33:0427:174:39 4:113:033:493:164:231:302:514:14
78 Adrien Maury 🇫🇷 FRA 25-29 30/457 1:05:00 31:3127:535:35 4:092:463:413:314:302:003:114:05
80 Anthony Yvin 🇫🇷 FRA 35-39 13/334 1:05:03 31:1429:034:44 4:172:302:124:244:251:544:344:47
81 José Sousa 🇵🇹 POR 16-24 8/194 1:05:10 32:5127:284:51 4:072:433:453:004:191:443:274:23
82 Alexander Miller-Dumas 🇫🇷 FRA 25-29 32/457 1:05:12 30:5029:494:34 4:222:464:114:184:331:393:584:02
83 Léo Bordessoule 🇫🇷 FRA 25-29 33/457 1:05:14 32:1028:444:21 4:132:354:012:594:181:333:595:06
83 MJ Sutton 🇮🇪 IRL 25-29 33/457 1:05:14 32:5027:354:49 4:002:183:033:294:221:304:234:30
85 Kévin Colonna 🇫🇷 FRA 35-39 14/334 1:05:17 33:4226:414:54 4:112:553:432:404:171:283:244:03
86 Thomas Gastaud 🇫🇷 FRA 30-34 21/437 1:05:19 31:3729:114:30 4:282:334:553:264:281:363:354:10
87 Padraic O'Donohoe 🇮🇪 IRL 25-29 35/457 1:05:22 31:2228:485:12 4:192:343:144:234:091:353:524:42
87 Jean Saez 🇫🇷 FRA 25-29 35/457 1:05:22 33:2526:505:05 3:572:304:023:174:201:263:243:54
87 Lucas de Araujo 🇫🇷 FRA 16-24 9/194 1:05:22 33:4324:237:15 4:152:433:182:364:29—2:523:59
90 Thomas Konieczkowicz 🇫🇷 FRA 30-34 22/437 1:05:29 32:0528:494:36 4:032:024:074:254:121:394:184:03
90 Rober Rodríguez Ruiz 🇪🇸 ESP 40-44 9/187 1:05:29 30:1730:244:47 4:092:395:053:284:242:074:104:22
92 Bernard Keane 🇮🇪 IRL 45-49 2/86 1:05:30 31:1328:545:23 4:242:393:294:014:121:533:364:40
93 Corentin Folliot 🇫🇷 FRA 25-29 37/457 1:05:36 35:4430:024:52 4:162:544:063:494:361:394:204:22
94 Florian Kohler 🇫🇷 FRA 30-34 23/437 1:05:41 32:5628:004:45 4:262:493:263:114:141:454:253:44
95 Louis-Arthur Germon 🇫🇷 FRA 30-34 24/437 1:05:42 32:5227:455:04 3:561:593:054:314:091:263:464:53
96 Alexandre Mabille 🇫🇷 FRA 25-29 38/457 1:05:45 31:4628:545:04 4:102:564:413:344:271:453:283:53
96 Nick Rigby 🇬🇧 GBR 25-29 38/457 1:05:45 32:0729:094:30 4:052:513:414:104:251:433:534:21
98 Remy Lefebvre 🇫🇷 FRA 40-44 10/187 1:05:50 32:0229:224:26 4:062:313:593:304:211:264:344:55
99 Barthelemy Delecroix 🇫🇷 FRA 30-34 25/437 1:05:51 29:5129:236:36 4:042:384:494:154:261:003:474:24
100 Ross Conroy 🇮🇪 IRL 30-34 26/437 1:05:53 32:3528:424:35 4:092:253:514:164:35—4:154:17

Rank is the finishing position within Open 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