HYROX Toulouse 2026: Pro Men results

459 finishers on 19 Mar 2026. Typical finish 1:19:06, fastest 10% under 1:05:35. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 QUENTIN GAREL 🇫🇷 FRA 25-29 1/125 0:56:15 28:3623:583:45 3:492:333:122:203:551:252:493:55
2 Tommy Valentin 🇫🇷 FRA 30-34 1/111 0:56:51 28:4724:183:53 3:572:543:252:284:021:242:483:20
3 Olivier Jouve 🇫🇷 FRA 30-34 2/111 0:57:27 29:0124:513:40 4:032:463:542:083:591:282:274:06
4 Willy Georges 🇫🇷 FRA 30-34 3/111 0:57:41 31:0222:493:53 3:552:042:572:203:551:252:493:24
5 Thomas Dubost 🇫🇷 FRA 16-24 1/58 0:58:20 29:0325:383:43 3:512:563:522:393:591:373:103:34
6 Valentin Darthout 🇫🇷 FRA 25-29 2/125 0:58:33 30:0124:513:44 4:003:063:412:204:001:232:513:30
7 Anthony Casano 🇫🇷 FRA 25-29 3/125 0:58:36 30:3724:083:56 3:582:323:142:163:541:243:073:43
8 Theo Kis 🇫🇷 FRA 25-29 4/125 0:59:42 28:4127:123:56 3:533:113:423:174:041:323:304:03
9 Gaetan Escrivant 🇫🇷 FRA 25-29 5/125 0:59:55 29:3226:373:51 3:553:044:042:474:021:353:253:45
10 Martin Lecorgne 🇫🇷 FRA 25-29 6/125 1:00:34 28:1628:363:46 4:033:314:233:054:091:303:204:35
11 Raphaël Connes 🇫🇷 FRA 35-39 1/93 1:00:41 28:4928:143:42 3:583:074:113:304:001:143:394:35
12 Baptiste Sineiro 🇫🇷 FRA 25-29 7/125 1:00:44 30:1026:354:03 3:563:103:462:214:101:363:174:19
13 Samuele Carlo Ayrton Abrami 🇮🇹 ITA 30-34 4/111 1:00:55 29:5027:163:56 3:463:204:442:533:511:303:403:32
14 Baltasar Santos 🇵🇹 POR 16-24 2/58 1:01:06 29:4027:473:45 4:113:183:512:594:071:343:144:33
15 Benjamin Gretz 🇫🇷 FRA 25-29 8/125 1:01:41 30:1527:234:09 4:002:474:162:424:071:153:344:42
16 Alexis Charlotteaux 🇫🇷 FRA 30-34 5/111 1:01:54 29:4828:114:00 4:043:223:563:124:081:343:294:26
17 KENNY MAERTEN 🇫🇷 FRA 30-34 6/111 1:01:55 30:3327:323:55 3:553:173:402:403:571:353:334:55
18 Lloyd Mulholland 🇬🇧 GBR 30-34 7/111 1:02:03 29:1728:533:57 4:093:154:083:084:101:363:334:54
19 Benjamin Fraysse 🇫🇷 FRA 25-29 9/125 1:02:09 31:3526:234:15 4:012:583:413:034:031:293:313:37
20 Hugo Joud 🇫🇷 FRA 30-34 8/111 1:02:15 30:4327:364:03 4:003:294:183:014:141:453:083:41
21 Gael MASSON 🇫🇷 FRA 25-29 10/125 1:02:30 29:2329:064:07 4:073:244:263:094:081:403:564:16
22 Alejandro Torres Ferragud 🇪🇸 ESP 25-29 11/125 1:02:41 29:0529:533:49 3:482:503:473:223:551:393:297:03
23 Florian Saurin 🇫🇷 FRA 30-34 9/111 1:03:13 31:0528:044:09 4:003:234:042:284:071:413:284:53
24 Romain CLOT 🇫🇷 FRA 40-44 1/37 1:03:14 30:2128:474:09 4:033:234:043:114:071:374:014:21
25 Mateo Rodrigo 🇫🇷 FRA 16-24 3/58 1:03:21 29:4129:294:15 4:023:114:243:194:011:323:515:09
26 Thomas Ostré 🇫🇷 FRA 35-39 2/93 1:03:23 29:4729:004:39 3:573:184:063:274:061:374:004:29
27 Jeremy Segretain 🇫🇷 FRA 25-29 12/125 1:03:31 28:2731:103:58 4:003:294:553:333:591:333:435:58
28 Charles Henry 🇫🇷 FRA 35-39 3/93 1:03:43 31:2628:184:04 3:522:514:023:314:131:283:444:37
29 Vincent ANGEL 🇫🇷 FRA 25-29 13/125 1:03:54 30:3429:134:11 4:153:113:443:154:121:563:335:07
30 Guillaume Lescarboura 🇫🇷 FRA 25-29 14/125 1:03:58 31:3228:234:10 4:013:224:102:494:101:263:205:05
30 Cedric Wu 🇫🇷 FRA 16-24 4/58 1:03:58 30:1329:503:59 4:043:244:413:154:051:433:404:58
32 Edward Clementson 🇬🇧 GBR 35-39 4/93 1:04:05 29:4830:164:05 4:063:124:213:174:151:393:525:34
33 Gaetan BLAS 🇫🇷 FRA 35-39 5/93 1:04:31 31:4728:464:04 4:173:003:512:284:151:393:285:48
33 Daniel Brook 🇬🇧 GBR 40-44 2/37 1:04:31 32:0528:044:26 4:192:444:153:004:361:403:533:37
35 Milan Konopásek 🇨🇿 CZE 16-24 5/58 1:04:41 31:4328:564:08 4:042:454:113:164:051:523:365:07
36 Karim Nessah ALG 25-29 15/125 1:04:44 31:0229:364:11 4:073:164:243:244:121:393:434:51
37 Arthur Blondeau 🇫🇷 FRA 25-29 16/125 1:04:47 30:2929:524:31 4:093:234:213:314:161:293:335:10
37 Théo CIANFARANI 🇫🇷 FRA 30-34 10/111 1:04:47 29:5430:414:17 4:073:164:213:494:031:403:575:28
39 Jeoffrey Rabanal 🇫🇷 FRA 30-34 11/111 1:04:50 32:2428:134:16 3:583:244:163:044:061:353:563:54
40 Eliott Goi 🇫🇷 FRA 35-39 6/93 1:04:58 31:4828:564:19 3:572:515:032:414:162:023:404:26
40 Bastien Laloue 🇫🇷 FRA 25-29 17/125 1:04:58 29:4831:064:08 3:593:374:302:444:121:383:546:32
42 Théophane RAVIER 🇫🇷 FRA 16-24 6/58 1:05:13 29:5931:194:01 3:533:335:373:244:031:394:065:04
43 Alexander Miller-Dumas 🇫🇷 FRA 30-34 12/111 1:05:16 31:3029:204:31 4:033:204:352:584:152:003:454:24
44 MATHIS GUILLOU 🇫🇷 FRA 16-24 7/58 1:05:24 30:3030:544:03 4:033:024:053:294:111:433:446:37
45 Matthias DINI 🇫🇷 FRA 25-29 18/125 1:05:26 31:1530:094:05 4:093:113:493:064:102:074:135:24
46 Ruben van de Plas 🇳🇱 NED 25-29 19/125 1:05:33 32:4528:494:03 4:042:363:533:274:131:404:074:49
47 Clément Seve 🇫🇷 FRA 25-29 20/125 1:05:36 30:0631:344:02 4:064:075:223:054:181:364:134:47
48 Dorian de OLIVEIRA 🇫🇷 FRA 25-29 21/125 1:05:41 30:5330:214:30 4:063:074:572:544:131:384:095:17
49 Arnaud Girouard 🇫🇷 FRA 30-34 13/111 1:05:54 35:0326:224:33 3:563:074:062:104:061:283:024:27
50 Yannick Jankovits 🇫🇷 FRA 35-39 7/93 1:06:07 31:5630:074:08 4:033:144:463:314:081:413:524:52
51 YOHANN GIGORD 🇫🇷 FRA 35-39 8/93 1:06:10 32:5528:564:25 4:093:124:462:574:131:443:334:22
51 Maxime Graignic 🇫🇷 FRA 30-34 14/111 1:06:10 30:5831:054:13 4:104:355:362:364:131:293:434:43
53 Timothé Garel 🇫🇷 FRA 16-24 8/58 1:06:12 32:0230:064:08 4:183:434:252:544:181:373:505:01
54 Cesar Clanet 🇫🇷 FRA 35-39 9/93 1:06:23 32:2129:374:29 3:583:134:433:134:061:394:314:14
55 Florian Mille 🇫🇷 FRA 30-34 15/111 1:06:26 31:0930:554:26 4:013:213:553:114:151:394:336:00
56 SEBASTIEN LAURENT 🇫🇷 FRA 40-44 3/37 1:06:31 29:2533:034:08 4:103:325:233:474:181:534:195:41
57 Djibril Diallo 🇫🇷 FRA 35-39 10/93 1:06:32 33:3828:174:42 4:113:094:203:044:181:413:403:54
58 Remi Bernier 🇫🇷 FRA 30-34 16/111 1:06:42 31:4830:444:15 4:073:554:532:514:161:334:095:00
58 Edgar Ruche 🇫🇷 FRA 25-29 22/125 1:06:42 32:4328:575:07 3:443:104:463:354:081:273:454:22
60 Baptiste LANCE 🇫🇷 FRA 25-29 23/125 1:06:50 31:4830:574:08 4:113:366:182:214:181:473:294:57
61 Quentin Amouret 🇫🇷 FRA 25-29 24/125 1:06:59 31:4730:504:25 4:043:416:002:514:111:433:364:44
62 Antonin da Silva 🇫🇷 FRA 25-29 25/125 1:07:16 32:3530:404:04 3:583:054:583:304:071:354:075:20
63 Kevin Bianchi 🇫🇷 FRA 40-44 4/37 1:07:18 31:5131:104:22 4:103:505:213:164:181:374:244:14
64 Peter Sudrie 🇫🇷 FRA 16-24 9/58 1:07:35 33:3329:554:11 3:593:404:303:204:161:413:344:55
65 Benoit Bouche 🇫🇷 FRA 35-39 11/93 1:07:37 30:3732:584:06 3:543:426:233:204:141:444:065:35
66 Albert Jose Gonzalvo 🇪🇸 ESP 40-44 5/37 1:07:44 32:2030:484:42 4:113:344:362:524:151:494:145:17
67 Gabriel Gomes 🇫🇷 FRA 16-24 10/58 1:08:03 32:0631:094:54 3:513:334:103:454:061:334:225:49
68 Dylan Marmet 🇫🇷 FRA 25-29 26/125 1:08:15 31:1932:594:02 4:054:275:302:494:101:314:355:52
69 Jean Patrick DELHAYE 🇫🇷 FRA 45-49 1/21 1:08:17 33:0430:444:34 4:003:524:373:354:101:483:584:44
70 Quentin Michallat 🇫🇷 FRA 30-34 17/111 1:08:22 33:3929:475:00 3:582:555:473:274:131:273:454:15
71 Olivier Fernandez 🇫🇷 FRA 45-49 2/21 1:08:29 31:2433:024:08 4:073:565:234:104:171:444:135:12
72 Kevin LASSERRE 🇫🇷 FRA 30-34 18/111 1:08:32 33:2529:585:14 4:093:194:343:264:131:284:164:33
73 Nathan Giovannangeli 🇫🇷 FRA 16-24 11/58 1:08:47 33:3430:264:51 4:023:094:033:204:121:483:496:03
74 Roger Scholz 🇨🇭 SUI 35-39 12/93 1:08:55 33:1731:024:41 4:053:514:462:474:131:214:145:45
75 Laviedut Thibault 🇫🇷 FRA 25-29 27/125 1:09:01 31:1433:234:28 4:103:585:552:594:121:464:206:03
76 Mickael Eveille 🇫🇷 FRA 40-44 6/37 1:09:04 33:0631:314:30 4:063:575:033:014:171:444:304:53
77 Florian Verron 🇫🇷 FRA 25-29 28/125 1:09:05 30:5733:494:23 4:083:506:123:524:231:503:515:43
78 HECHAM BELAIDI 🇫🇷 FRA 40-44 7/37 1:09:09 33:2031:324:22 4:043:424:513:434:121:473:535:20
78 Connor Martin 🇬🇧 GBR 30-34 19/111 1:09:09 32:5631:554:22 4:133:444:284:154:211:464:075:01
80 Etienne Albert 🇫🇷 FRA 16-24 12/58 1:09:10 32:1832:374:20 4:104:134:093:324:242:004:315:38
81 Thomas Leglise 🇫🇷 FRA 25-29 29/125 1:09:15 31:2633:184:36 4:103:536:023:204:272:014:125:13
82 Nicolas MACHEREY 🇫🇷 FRA 40-44 8/37 1:09:29 31:1633:414:35 4:093:514:293:434:282:244:535:44
83 Julien Fournel 🇫🇷 FRA 40-44 9/37 1:09:39 33:2731:454:31 4:133:164:233:284:202:035:025:00
84 Damien Pietri 🇫🇷 FRA 35-39 13/93 1:09:43 32:5731:155:36 4:063:484:433:164:212:064:284:27
85 Jochen Binder 🇩🇪 GER 50-54 1/7 1:09:52 34:4130:224:51 4:013:164:173:234:151:303:296:11
86 Glen Chareyre 🇫🇷 FRA 25-29 30/125 1:09:54 33:2831:295:03 4:213:495:232:494:301:494:004:48
87 Florent Palacio 🇫🇷 FRA 30-34 20/111 1:09:57 28:1937:274:14 4:143:357:314:004:132:045:096:41
88 Karl Fouilloux 🇫🇷 FRA 30-34 21/111 1:09:58 34:2031:114:32 4:063:324:473:434:151:494:294:30
89 Czubernat Thomas 🇫🇷 FRA 35-39 14/93 1:10:04 31:3433:424:51 4:093:444:474:084:271:524:346:01
90 Gianluca Rocco 🇮🇹 ITA 25-29 31/125 1:10:05 30:5534:584:17 4:044:515:464:074:161:544:275:33
91 Victor Laborie 🇫🇷 FRA 25-29 32/125 1:10:13 34:2530:415:11 3:583:294:404:014:101:534:084:22
92 Emeric Chretien 🇫🇷 FRA 40-44 10/37 1:10:26 34:4031:224:27 4:143:244:533:444:192:004:044:44
93 Rayane Kara 🇫🇷 FRA 16-24 13/58 1:10:34 32:4133:444:16 4:103:406:042:484:252:313:236:43
94 Anthony Desideri 🇫🇷 FRA 25-29 33/125 1:10:42 32:5633:134:37 4:083:564:484:094:291:414:185:44
95 Clement Debert 🇫🇷 FRA 30-34 22/111 1:10:47 33:4332:374:32 4:043:095:053:124:201:304:326:45
96 Nelson Noumbissi CMR 30-34 23/111 1:10:48 33:4532:124:56 4:113:405:113:224:131:464:185:31
97 Kévin Palma 🇫🇷 FRA 30-34 24/111 1:11:00 32:0934:054:51 4:063:474:483:034:141:373:498:41
98 Clément Berlouin 🇫🇷 FRA 30-34 25/111 1:11:01 35:1531:284:22 4:283:244:342:314:201:303:466:55
99 Pedro Quiñones 🇪🇸 ESP 40-44 11/37 1:11:04 33:2133:054:41 4:133:485:043:244:132:224:445:17
100 Houssem Saidi 🇨🇭 SUI 30-34 26/111 1:11:09 35:0231:284:45 3:503:435:143:314:201:413:455:24

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