HYROX Mechelen 2025: Pro Men results

203 finishers on 5 Apr 2025. Typical finish 1:20:30, fastest 10% under 1:06:12. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Louis Osselaer 🇧🇪 BEL 30-34 1/50 0:59:41 28:1425:285:59 3:492:083:352:543:571:363:234:06
2 Julien Coquillaud-Salomon 🇫🇷 FRA 30-34 2/50 0:59:42 26:5027:135:39 3:582:014:333:334:181:313:084:11
3 Ward Lemmelijn 🇧🇪 BEL 25-29 1/36 0:59:59 29:3923:556:25 3:392:103:183:183:421:322:493:27
4 Harvey Williams 🇬🇧 GBR 16-24 1/18 1:00:02 26:3127:266:05 4:122:274:222:554:101:253:224:33
5 Robert van Herk 🇳🇱 NED 40-44 1/36 1:00:51 27:3927:076:05 3:572:314:182:544:111:373:264:13
6 Maxime Avenel 🇫🇷 FRA 30-34 3/50 1:02:41 28:4427:366:21 4:062:164:492:584:131:353:314:08
7 Yannick Jankovits 🇫🇷 FRA 35-39 1/47 1:03:37 29:5527:146:28 4:022:354:262:474:041:373:503:53
8 Kwinten Verstuyft 🇧🇪 BEL 35-39 2/47 1:03:38 27:5729:276:14 4:032:464:223:254:161:533:514:51
9 Jørgen Dahl Olsen 🇳🇴 NOR 25-29 2/36 1:03:51 28:2329:056:23 3:532:243:343:184:071:243:406:45
10 Fergus Jenkins 🇬🇧 GBR 25-29 3/36 1:03:53 29:4627:496:18 3:522:464:263:014:001:273:155:02
11 Julien Evrard 🇧🇪 BEL 25-29 4/36 1:04:21 28:4929:086:24 4:132:346:042:474:171:263:364:11
12 Mark Nieuwenhuis 🇳🇱 NED 30-34 4/50 1:04:38 31:1426:426:42 3:442:364:103:264:061:203:273:53
13 Felix Hahnsch 🇩🇪 GER 30-34 5/50 1:04:43 29:5028:296:24 3:542:264:073:314:071:444:234:17
14 Lode Lemmelijn 🇧🇪 BEL 25-29 5/36 1:05:19 30:5427:247:01 3:442:094:023:463:501:353:434:35
15 Sander Korteweg 🇳🇱 NED 25-29 6/36 1:05:20 30:3028:076:43 3:582:344:163:344:101:373:184:40
16 Félix Vercouter 🇧🇪 BEL 30-34 6/50 1:05:24 29:2829:226:34 3:492:494:533:134:041:504:144:30
17 Levi Moger 🇦🇺 AUS 16-24 2/18 1:05:54 31:0528:116:38 4:033:024:483:124:011:353:393:51
18 Kyle Stewart 🇬🇧 GBR 35-39 3/47 1:05:57 29:2430:046:29 3:572:544:503:184:121:344:185:01
19 Steven Janssen 🇧🇪 BEL 35-39 4/47 1:05:59 29:1629:566:47 3:582:214:213:454:051:364:245:26
20 David Sloan 🇬🇧 GBR 40-44 2/36 1:06:03 30:1429:166:33 4:022:504:103:314:131:514:114:28
21 Lewis Colbert 🇬🇧 GBR 25-29 7/36 1:06:10 29:2230:156:33 3:552:456:223:144:081:343:544:23
22 Yannick de Vliegere 🇳🇱 NED 30-34 7/50 1:06:20 28:3131:086:41 3:562:444:504:364:221:454:164:39
23 Reynaldo Latinne 🇧🇪 BEL 30-34 8/50 1:06:22 29:5329:456:44 3:532:524:403:504:101:364:214:23
24 James Ayrton 🇬🇧 GBR 30-34 9/50 1:06:24 30:1529:007:09 3:592:434:453:374:141:503:384:14
25 Steven Knops 🇳🇱 NED 35-39 5/47 1:06:36 28:3430:497:13 3:572:244:194:184:161:514:155:29
26 Joris van Nieuwkerk 🇳🇱 NED 30-34 10/50 1:06:45 31:3527:247:46 4:002:144:163:104:061:423:384:18
27 Niels van Elburg 🇳🇱 NED 25-29 8/36 1:07:14 32:2627:347:14 4:022:334:123:393:551:513:313:51
28 Michel Labeur 🇳🇱 NED 35-39 6/47 1:07:28 30:0330:326:53 4:052:345:013:574:121:444:034:56
29 Kees Hagen 🇳🇱 NED 40-44 3/36 1:07:43 30:1930:237:01 3:592:574:543:354:171:494:024:50
30 Aubin DELAS 🇫🇷 FRA 35-39 7/47 1:07:48 30:3830:047:06 3:543:044:573:284:171:484:214:15
31 Nicky van Osselaer 🇧🇪 BEL 30-34 11/50 1:07:56 27:4333:566:17 3:543:046:223:564:191:533:566:32
32 Grant Bain 🇬🇧 GBR 30-34 12/50 1:07:59 31:1829:486:53 4:032:354:523:294:101:444:094:46
33 Thomas Buyle 🇧🇪 BEL 30-34 13/50 1:08:00 28:1733:216:22 4:092:535:204:074:321:565:205:04
34 Max Swinkels 🇳🇱 NED 25-29 9/36 1:08:17 —28:54— 3:592:204:074:244:091:363:594:20
35 Mj Sutton 🇮🇪 IRL 25-29 10/36 1:08:20 30:3430:277:19 4:042:494:083:254:261:434:445:08
36 Kenny Michalik 🇧🇪 BEL 25-29 11/36 1:08:38 32:3129:017:06 3:562:514:473:214:091:524:133:52
37 Alex Cannarozzo 🇫🇷 FRA 16-24 3/18 1:08:46 30:5331:006:53 4:083:074:473:254:241:464:155:08
38 Paul McKeown 🇮🇪 IRL 30-34 14/50 1:08:57 30:3231:326:53 4:133:044:573:414:351:484:174:57
39 Rian de Boer 🇳🇱 NED 25-29 12/36 1:09:05 32:0629:527:07 3:552:184:503:454:021:424:264:54
40 Lasse Teigen 🇳🇴 NOR 30-34 15/50 1:09:13 30:0432:316:38 4:003:025:194:014:161:444:525:17
41 Lennert Schots 🇧🇪 BEL 16-24 4/18 1:09:15 27:5035:106:15 4:082:408:063:114:292:123:416:43
42 Seamus Smyth 🇮🇪 IRL 45-49 1/11 1:09:57 30:5932:166:42 4:023:014:504:044:202:214:145:24
43 Tim Dekker 🇳🇱 NED 30-34 16/50 1:10:09 34:1028:287:31 4:022:403:573:464:151:413:294:38
44 Koen Istha 🇳🇱 NED 40-44 4/36 1:10:12 32:0731:196:46 4:142:374:524:114:271:394:234:56
45 Kevin Doucet 🇧🇪 BEL 35-39 8/47 1:10:29 31:0531:208:04 3:502:184:584:534:101:304:325:09
46 Meryll de Pretto 🇫🇷 FRA 25-29 13/36 1:10:39 31:3731:187:44 4:032:434:134:064:221:364:505:25
47 Yanis Ferrat 🇫🇷 FRA 25-29 14/36 1:10:41 30:2333:177:01 4:203:115:113:474:331:474:186:10
48 Bart van Helvoort 🇳🇱 NED 45-49 2/11 1:11:01 32:1631:347:11 4:142:254:353:434:231:394:146:21
49 Geert Biemans 🇳🇱 NED 25-29 15/36 1:11:04 32:3831:017:25 4:142:464:244:144:261:573:345:26
50 Eoin Carroll 🇮🇪 IRL 40-44 5/36 1:11:08 32:4431:097:15 4:002:125:243:544:161:583:545:31
51 Robbert de Vos 🇳🇱 NED 35-39 9/47 1:11:12 32:0731:307:35 3:552:424:534:104:141:594:255:12
52 Charles-Antoine Dubois 🇫🇷 FRA 40-44 6/36 1:11:18 31:3732:417:00 4:042:346:153:324:061:325:175:21
53 Jan Hof 🇳🇱 NED 40-44 7/36 1:11:55 32:3532:047:16 4:062:345:184:344:192:104:134:50
54 Boris Canu 🇫🇷 FRA 30-34 17/50 1:12:00 32:3532:147:11 4:132:425:434:104:211:224:574:46
55 Sander Ceulemans 🇧🇪 BEL 30-34 18/50 1:12:08 29:5734:267:45 4:163:045:364:204:211:514:196:39
56 Hannes Bossuyt 🇧🇪 BEL 30-34 19/50 1:12:11 31:3133:397:01 4:082:245:043:504:131:414:317:48
57 Nick Koopmans 🇳🇱 NED 30-34 20/50 1:12:18 34:3329:408:05 4:081:594:394:194:141:394:044:38
58 Danny van de Put 🇳🇱 NED 30-34 21/50 1:12:21 34:4329:477:51 4:012:295:143:384:131:423:384:52
59 Antoine Klein 🇫🇷 FRA 25-29 16/36 1:12:54 31:4033:447:30 4:032:446:324:344:222:054:175:07
60 Sander Roose 🇳🇱 NED 40-44 8/36 1:13:02 30:3735:107:15 4:092:575:075:204:221:505:256:00
61 Koen Proost 🇳🇱 NED 16-24 5/18 1:13:21 —31:28— 3:573:064:574:164:23—4:106:39
62 Harley Jones 🇬🇧 GBR 30-34 22/50 1:13:23 31:5134:396:53 4:142:526:534:074:161:524:505:35
63 Simon Maillet 🇫🇷 FRA 35-39 10/47 1:13:28 31:4133:398:08 4:193:445:393:544:261:455:094:43
64 Taylor McCormack 🇳🇿 NZL 30-34 23/50 1:13:37 32:0834:336:56 4:112:526:414:214:172:125:134:46
65 Maxime Urvois 🇫🇷 FRA 35-39 11/47 1:14:06 34:4330:578:26 3:583:235:063:374:182:223:364:37
66 Peter Depaepe 🇧🇪 BEL 40-44 9/36 1:14:20 33:4132:128:27 4:152:275:294:134:191:535:044:32
67 Satya den Boer 🇳🇱 NED 25-29 17/36 1:14:27 30:0037:296:58 4:193:196:504:174:421:574:127:53
68 Cédric Goffin 🇧🇪 BEL 25-29 18/36 1:14:38 34:2432:048:10 4:112:555:323:374:192:004:025:28
69 Soufian Assad 🇫🇷 FRA 40-44 10/36 1:15:28 33:5333:407:55 4:193:455:593:554:391:394:284:56
69 Stefan Bongers 🇳🇱 NED 30-34 24/50 1:15:28 34:2333:087:57 4:032:355:204:554:211:545:084:52
71 Alexander Busch 🇩🇪 GER 25-29 19/36 1:16:10 35:0833:028:00 4:072:455:143:484:202:033:466:59
72 Hans van den Hoek 🇳🇱 NED 35-39 12/47 1:16:30 33:3334:428:15 4:012:595:404:464:362:175:005:23
73 Alexandre Nedellec 🇫🇷 FRA 40-44 11/36 1:16:54 32:0237:187:34 4:053:377:563:394:332:195:205:49
74 Matthew Warner 🇬🇧 GBR 16-24 6/18 1:17:48 31:3938:457:24 4:113:217:334:084:342:425:107:06
75 Pjotr Hubin 🇧🇪 BEL 30-34 25/50 1:17:59 35:5333:108:56 4:082:324:564:594:201:424:545:39
76 Timothée Boeyaert 🇫🇷 FRA 30-34 26/50 1:18:09 34:1735:278:25 4:072:477:013:384:272:325:105:45
77 Lode Verschuere 🇧🇪 BEL 45-49 3/11 1:18:13 35:5334:247:56 4:102:445:405:004:142:145:095:13
78 Tyson Reid 🇦🇺 AUS 35-39 13/47 1:18:17 39:5429:149:09 4:061:535:172:464:531:384:344:07
79 Dévy Zulméa 🇫🇷 FRA 45-49 4/11 1:18:25 34:1835:338:34 4:122:495:413:364:392:196:255:52
80 Arthur Verzellenberg 🇳🇱 NED 16-24 7/18 1:18:27 34:1734:0310:07 4:332:566:014:384:461:233:565:50
81 Ross McKenzie 🇬🇧 GBR 45-49 5/11 1:18:28 35:5934:188:11 4:202:236:065:084:311:384:036:09
81 Sander van Rooijen 🇳🇱 NED 30-34 27/50 1:18:28 28:3243:206:36 4:232:4812:374:284:251:595:117:29
83 Mehdi el Hadji 🇧🇪 BEL 30-34 28/50 1:18:39 32:2938:247:46 4:203:217:244:224:422:544:546:27
84 Mathieu ELGOUDDI 🇧🇪 BEL 30-34 29/50 1:18:47 35:5034:338:24 4:053:165:184:414:351:595:295:10
85 Kevin Scott 🇬🇧 GBR 35-39 14/47 1:18:48 33:0038:197:29 4:023:438:044:144:262:035:585:49
86 Tom Schouten 🇳🇱 NED 16-24 8/18 1:18:54 35:0036:027:52 4:133:156:284:574:272:205:045:18
87 Vincent de Schutter 🇧🇪 BEL 30-34 30/50 1:19:10 33:1038:097:51 4:302:557:235:084:342:115:236:05
88 Laurent Helsemans 🇧🇪 BEL 35-39 15/47 1:19:11 33:2737:457:59 4:143:596:154:384:381:375:217:03
89 Guy Morlak 🇱🇺 LUX 50-54 1/4 1:19:14 36:5233:448:38 4:042:545:123:404:191:543:467:55
90 Ramon Thijssen 🇳🇱 NED 40-44 12/36 1:19:22 —33:35— 4:013:005:415:104:30—4:496:24
91 Stephan de Groot 🇳🇱 NED 35-39 16/47 1:19:25 37:5032:368:59 4:113:025:154:314:251:564:184:58
92 Arnar Sigurdsson 🇮🇸 ISL 35-39 17/47 1:19:26 37:1733:348:35 4:082:506:024:174:261:475:035:01
93 Jules Geskens 🇧🇪 BEL 16-24 9/18 1:19:28 32:3339:337:22 4:192:497:494:374:342:415:157:29
94 Oscar de Smit 🇳🇱 NED 50-54 2/4 1:19:31 33:0438:238:04 4:133:147:005:164:302:016:046:05
95 Rick van Dam 🇳🇱 NED 30-34 31/50 1:19:32 34:3636:558:01 4:203:095:394:464:241:586:016:38
96 Conor Quinn 🇮🇪 IRL 30-34 32/50 1:19:43 34:2536:169:02 4:073:105:455:344:332:345:005:33
97 Cédric Lauwers 🇧🇪 BEL 25-29 20/36 1:19:56 34:2437:118:21 4:173:257:364:574:211:565:065:33
98 Sam Helsen 🇧🇪 BEL 35-39 18/47 1:19:57 33:3537:358:47 4:072:345:464:124:523:055:117:48
99 Dieter Dhondt 🇧🇪 BEL 40-44 13/36 1:20:13 36:5034:438:40 4:252:574:555:224:231:564:406:05
100 Karim Hmyed 🇧🇪 BEL 35-39 19/47 1:20:18 35:3935:498:50 4:073:506:413:364:432:294:585:25

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