HYROX Paris 2025: Open Men results

2,082 finishers on 18 Apr 2025. Typical finish 1:21:21, fastest 10% under 1:08:25. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Olivier Jouve 🇫🇷 FRA 30-34 1/554 0:55:37 27:5723:254:20 3:561:513:043:003:561:242:423:32
2 Dylan Mouzakki 🇫🇷 FRA 30-34 2/554 0:58:05 28:0525:394:23 4:072:023:252:424:151:243:034:41
3 Emmanuel Biguet 🇫🇷 FRA 25-29 1/467 0:58:06 27:1526:444:12 4:012:123:203:134:111:253:145:08
4 Lucas Lamoureux 🇫🇷 FRA 25-29 2/467 0:58:27 29:1224:284:50 4:032:083:093:044:091:253:063:24
5 Jaafar Moumen 🇲🇦 MAR 40-44 1/238 0:58:40 29:2124:424:41 4:052:002:583:284:131:173:043:37
6 Adrien Leroux 🇫🇷 FRA 16-24 1/180 0:58:47 28:5424:584:59 4:042:252:353:054:081:233:124:06
7 Sebastien Rajkowski 🇫🇷 FRA 30-34 3/554 0:58:48 26:0228:254:25 4:092:193:403:364:151:503:315:05
8 Maxime Lafabrie 🇫🇷 FRA 30-34 4/554 0:58:54 28:5824:395:21 3:521:292:354:173:531:263:203:47
9 Romain Angeletti 🇫🇷 FRA 30-34 5/554 0:58:57 29:5024:314:42 4:031:592:413:174:111:303:033:47
10 Emmanuel Lamothe 🇫🇷 FRA 25-29 3/467 0:58:58 29:4024:574:26 4:131:492:593:454:071:323:093:23
11 Axel Montreuil 🇫🇷 FRA 25-29 4/467 0:58:59 28:3126:094:24 4:052:113:343:584:161:283:053:32
12 Guillaume Criado 🇫🇷 FRA 30-34 6/554 0:59:09 28:4825:564:30 4:042:003:123:104:061:343:364:14
13 Yacine Bennafla 🇨🇭 SUI 25-29 5/467 0:59:16 30:5523:474:40 3:582:022:512:454:111:253:013:34
14 Corentin Regis 🇫🇷 FRA 25-29 6/467 0:59:20 26:5528:184:14 4:112:103:253:254:111:343:265:56
15 Florian Mille 🇫🇷 FRA 30-34 7/554 0:59:28 28:5426:144:25 4:102:073:103:124:081:313:414:15
16 Tristan Pawlak 🇫🇷 FRA 25-29 7/467 0:59:37 28:3826:094:53 4:001:393:123:444:021:212:575:14
17 Théo Taton 🇫🇷 FRA 25-29 8/467 1:00:26 28:3027:454:15 4:092:034:183:554:191:303:084:23
18 Charles Crepeau 🇫🇷 FRA 16-24 2/180 1:00:37 30:3625:174:49 4:061:523:023:224:081:263:373:44
19 Oscar Meunier 🇨🇭 SUI 16-24 3/180 1:00:45 26:4429:314:36 4:132:193:363:304:201:303:406:23
20 Pascal Hatz 🇩🇪 GER 25-29 9/467 1:00:52 30:3425:344:48 4:102:112:573:334:121:202:474:24
21 Maxence Letrouvé 🇫🇷 FRA 16-24 4/180 1:01:06 28:3327:494:48 4:012:123:303:384:081:383:415:01
22 Titouan Lis 🇫🇷 FRA 16-24 5/180 1:01:07 28:4426:545:34 4:032:093:084:054:071:303:194:33
23 Soulaymane Ahouzar 🇲🇦 MAR 25-29 10/467 1:01:09 31:2525:064:41 3:502:043:063:054:261:413:073:47
24 Hugues Dormoy 🇫🇷 FRA 35-39 1/389 1:01:12 31:2824:584:52 4:152:263:063:034:141:133:113:30
25 Robin Martin 🇫🇷 FRA 25-29 11/467 1:01:16 30:2424:226:35 3:56—3:244:194:031:333:103:47
26 Paul Canton 🇫🇷 FRA 25-29 12/467 1:01:18 29:2225:596:00 4:14—4:073:104:211:233:184:21
27 Antoine Vidal 🇫🇷 FRA 16-24 6/180 1:01:20 29:2227:244:38 4:061:553:043:564:071:383:315:07
28 Thomas Boivin 🇫🇷 FRA 30-34 8/554 1:01:25 31:1925:314:40 4:011:512:413:494:151:243:473:43
29 Flavien Lebois 🇫🇷 FRA 30-34 9/554 1:01:33 31:0325:494:47 3:592:173:193:404:161:183:073:53
30 Ken Carroll 🇬🇧 GBR 35-39 2/389 1:01:39 30:5825:564:49 4:061:592:403:454:051:233:304:28
31 Frederic Dorez 🇫🇷 FRA 35-39 3/389 1:01:47 29:4327:124:55 4:022:233:183:364:011:273:434:42
32 Hadrien Rumiano 🇫🇷 FRA 25-29 13/467 1:02:02 30:3526:384:53 4:172:033:353:264:191:322:574:29
33 Bastien Laloue 🇫🇷 FRA 16-24 7/180 1:02:05 29:2927:484:53 4:122:263:233:414:101:283:384:50
33 Thomas Ostre 🇫🇷 FRA 35-39 4/389 1:02:05 28:4128:195:09 3:592:413:583:504:171:334:113:50
35 Maxime Graignic 🇫🇷 FRA 30-34 10/554 1:02:12 29:5327:384:45 4:122:173:193:254:251:293:354:56
36 Anthony Mena 🇫🇷 FRA 30-34 11/554 1:02:18 28:5228:424:48 4:052:253:553:204:121:353:235:47
37 Robin Brault 🇫🇷 FRA 30-34 12/554 1:02:19 28:4928:325:03 4:162:313:284:414:151:303:494:02
38 Barthelemy Delecroix 🇫🇷 FRA 30-34 13/554 1:02:22 29:3827:475:01 4:052:253:253:384:301:433:364:25
39 Guillaume Icart 🇫🇷 FRA 40-44 2/238 1:02:23 29:0728:214:59 4:112:053:234:424:191:333:534:15
40 Charles Sibille 🇫🇷 FRA 35-39 5/389 1:02:31 29:2327:545:19 4:172:263:004:404:211:223:464:02
41 Remi Bernier 🇫🇷 FRA 30-34 14/554 1:02:40 30:4827:074:49 4:132:203:203:344:051:324:113:52
42 Baptiste Carle 🇫🇷 FRA 30-34 15/554 1:02:42 29:2128:205:07 4:172:163:263:554:111:214:014:53
43 Oumar Ba 🇫🇷 FRA 25-29 14/467 1:02:45 29:5027:575:01 4:032:304:054:084:311:293:503:21
44 Alex Barat 🇫🇷 FRA 16-24 8/180 1:02:46 31:2926:234:58 4:001:593:222:544:111:534:034:01
45 Hicham Afkir 🇫🇷 FRA 40-44 3/238 1:02:47 30:4127:194:51 4:062:103:204:114:091:353:563:52
46 Kucharski Riwan 🇫🇷 FRA 16-24 9/180 1:02:48 30:3227:085:11 3:591:553:263:434:201:273:394:39
47 Alex Sygula 🇫🇷 FRA 25-29 15/467 1:02:49 29:2628:434:46 3:592:063:113:474:091:383:336:20
48 Joseph Arnold 🇫🇷 FRA 25-29 16/467 1:02:54 30:3427:205:04 4:122:373:324:034:241:362:534:03
48 Julien Reverté 🇫🇷 FRA 35-39 6/389 1:02:54 31:2126:345:02 4:162:083:063:144:101:543:154:31
50 Yoann Peyrinaud 🇫🇷 FRA 45-49 1/138 1:02:58 30:1028:034:50 4:182:153:273:314:181:373:454:52
51 Thomas Preux 🇫🇷 FRA 30-34 16/554 1:03:16 29:5028:275:03 4:252:163:503:434:291:403:424:22
52 Thomas Martin 🇫🇷 FRA 35-39 7/389 1:03:21 30:2528:054:57 4:052:123:083:534:291:343:504:54
53 Thibault Orts 🇫🇷 FRA 30-34 17/554 1:03:27 31:4826:494:54 4:082:093:023:164:171:373:294:51
54 Corentin Paya 🇫🇷 FRA 25-29 17/467 1:03:32 30:0028:185:19 4:211:503:434:004:171:333:544:40
55 Titouan Guiban 🇫🇷 FRA 25-29 18/467 1:03:34 29:3129:055:02 4:252:203:444:024:181:444:094:23
56 Antonin da Silva 🇫🇷 FRA 25-29 19/467 1:03:35 30:4827:564:56 4:111:293:144:104:221:503:375:03
57 Mercier Benjamin 🇫🇷 FRA 35-39 8/389 1:03:36 29:2329:095:09 4:112:433:413:224:221:244:095:17
58 Dorian de Oliveira 🇫🇷 FRA 25-29 20/467 1:03:41 29:4029:224:45 4:112:173:262:594:221:376:264:04
59 Alex Duquesnoy 🇫🇷 FRA 30-34 18/554 1:03:50 32:5025:455:20 3:512:023:463:274:021:313:243:42
59 Ben Renard 🇫🇷 FRA 40-44 4/238 1:03:50 30:1428:285:13 4:172:163:413:454:321:343:244:59
61 Thomas Lorblanchet 🇫🇷 FRA 40-44 5/238 1:03:55 29:1129:504:58 4:072:133:494:084:201:434:334:57
62 Corentin Faque 🇫🇷 FRA 25-29 21/467 1:03:59 30:1928:375:08 4:132:153:583:574:242:014:023:47
63 Robin Duran 🇳🇱 NED 16-24 10/180 1:04:00 30:3728:105:16 4:352:393:323:484:191:353:324:10
64 Corentin Folliot 🇫🇷 FRA 25-29 22/467 1:04:04 31:1527:415:12 4:082:113:353:554:161:253:554:16
65 Quentin Delarochelambert 🇫🇷 FRA 30-34 19/554 1:04:05 29:3329:374:59 4:101:553:354:134:051:514:165:32
66 Tom Carmouze 🇫🇷 FRA 16-24 11/180 1:04:07 31:5027:185:04 4:062:233:124:044:061:373:214:29
67 Vincent Cambon 🇫🇷 FRA 25-29 23/467 1:04:09 31:4627:265:02 4:202:173:233:294:241:333:404:20
68 Reiann Benguezzou 🇫🇷 FRA 16-24 12/180 1:04:14 33:4925:195:10 4:081:423:044:253:581:322:483:42
69 Mehdi Dergaoui 🇫🇷 FRA 35-39 9/389 1:04:17 30:0228:435:37 4:072:183:394:204:261:333:504:30
70 Paul Philippe 🇫🇷 FRA 30-34 20/554 1:04:20 33:1625:315:37 4:232:072:483:474:101:283:073:41
71 Matthew Clair 🇬🇧 GBR 35-39 10/389 1:04:21 29:5629:384:51 4:102:203:584:044:281:514:084:39
72 Khaled al Sadi 🇫🇷 FRA 30-34 21/554 1:04:23 32:0227:274:57 4:082:213:123:304:341:153:344:53
73 Samuel Etienne Siroi 🇫🇷 FRA 30-34 22/554 1:04:24 32:3526:235:30 4:022:083:223:084:112:053:563:31
74 Pierre Houssin 🇫🇷 FRA 35-39 11/389 1:04:27 30:1829:244:50 4:111:564:024:064:071:534:134:56
75 Maxence Degrolard 🇨🇭 SUI 30-34 23/554 1:04:28 31:4427:355:13 4:082:023:243:594:111:403:424:29
76 Christophe Gregoire 🇫🇷 FRA 25-29 24/467 1:04:37 33:1826:115:12 4:072:143:083:464:041:373:163:59
77 Matt Lundberg 🇬🇧 GBR 25-29 25/467 1:04:43 30:3129:274:48 4:112:073:384:314:111:474:304:32
78 Ali Baha 🇫🇷 FRA 30-34 24/554 1:04:44 29:5130:064:52 4:232:394:033:424:281:473:455:19
79 Guillaume Chenu 🇫🇷 FRA 25-29 26/467 1:04:45 33:0026:135:37 4:022:133:553:044:141:383:363:31
80 Simon Joonnekin 🇫🇷 FRA 30-34 25/554 1:04:48 32:2926:255:57 4:101:522:563:224:111:273:394:48
80 Alexander Paid. 🇫🇷 FRA 25-29 27/467 1:04:48 29:3930:204:53 4:102:203:434:094:211:364:415:20
80 Benoit Puissant 🇫🇷 FRA 30-34 25/554 1:04:48 31:4527:095:58 4:032:042:564:234:181:403:364:09
80 Maxime Ruellant 🇫🇷 FRA 30-34 25/554 1:04:48 30:1929:524:43 4:232:184:363:334:121:593:425:09
84 Enzo Besson 🇫🇷 FRA 16-24 13/180 1:04:49 30:4929:064:57 4:142:233:293:594:181:394:005:04
85 Maxence Blond 🇫🇷 FRA 25-29 28/467 1:04:50 33:2126:255:10 4:111:513:083:434:071:533:214:11
85 Kenny Maerten 🇫🇷 FRA 30-34 28/554 1:04:50 31:4927:595:06 3:572:193:273:194:091:393:565:13
87 Antony Bruant 🇫🇷 FRA 35-39 12/389 1:04:54 32:0327:215:34 4:042:293:103:364:111:464:123:53
88 Alexis Jurbert 🇫🇷 FRA 16-24 14/180 1:04:57 31:0527:286:29 4:141:183:333:234:211:464:124:41
88 Enzo Robillard 🇫🇷 FRA 25-29 29/467 1:04:57 32:3727:404:45 4:432:123:263:104:121:552:595:03
90 Thorsten Eckert 🇩🇪 GER 45-49 2/138 1:05:02 31:0329:124:51 4:181:573:394:264:221:353:495:06
90 Imad Saine 🇮🇹 ITA 35-39 13/389 1:05:02 29:2030:564:52 4:132:514:133:584:392:043:545:04
92 Max Emde 🇩🇪 GER 25-29 30/467 1:05:04 31:5728:284:44 4:212:353:134:364:131:393:434:08
93 Xavier Hèches 🇫🇷 FRA 25-29 31/467 1:05:06 30:2929:325:11 4:111:563:214:454:301:454:025:02
94 Valentin Herrero 🇫🇷 FRA 25-29 32/467 1:05:17 31:0729:055:09 4:122:033:204:474:231:444:034:33
94 Nicolas Lemauff 🇫🇷 FRA 25-29 32/467 1:05:17 31:0628:545:21 4:092:263:463:524:121:274:174:45
96 Benjamin Jaulent 🇫🇷 FRA 25-29 34/467 1:05:18 31:5228:235:08 4:232:333:483:154:241:403:594:21
96 Zakary Mrabet 🇫🇷 FRA 30-34 29/554 1:05:18 32:5627:145:14 4:162:103:234:054:151:423:413:42
98 Abdelhalim Ghenimi 🇫🇷 FRA 40-44 6/238 1:05:19 31:0628:086:10 4:042:033:563:564:251:473:574:00
98 Cedric Orengo 🇫🇷 FRA 25-29 35/467 1:05:19 31:0729:224:53 4:112:034:074:134:221:434:114:32
100 Pierre Feret 🇫🇷 FRA 35-39 14/389 1:05:20 33:0127:055:18 4:052:233:423:294:091:393:393:59

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