HYROX Mechelen 2025: Open Men results

1,638 finishers on 5 Apr 2025. Typical finish 1:26:09, fastest 10% under 1:09:40. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Hans van den Heuvel 🇧🇪 BEL 25-29 1/298 0:56:04 25:1225:345:18 4:051:433:543:313:581:262:484:09
2 Wesley Schorah 🇬🇧 GBR 25-29 2/298 0:56:56 27:1923:465:51 4:012:143:032:424:111:332:413:21
3 Sébastien Rajkowski 🇫🇷 FRA 30-34 1/381 0:58:07 25:2526:485:54 4:042:283:423:244:151:383:313:46
4 Kristofer McSherry SCO 30-34 2/381 0:58:20 27:5824:335:49 4:081:572:503:094:151:432:593:32
5 Dale Harding 🇬🇧 GBR 30-34 3/381 0:58:44 27:3924:206:45 3:551:592:593:034:131:402:463:45
6 Julian Bosch 🇳🇱 NED 25-29 3/298 0:58:45 27:3924:146:52 4:081:592:533:004:191:253:063:24
7 Jaafar Moumen 🇲🇦 MAR 40-44 1/233 0:58:46 28:2723:496:30 3:561:532:513:104:181:202:533:28
8 Charles Bouhoulle 🇧🇪 BEL 16-24 1/169 0:58:54 28:1224:336:09 4:031:422:443:164:051:153:004:28
9 Thomas Delattre 🇫🇷 FRA 30-34 4/381 0:59:14 29:2523:236:26 4:001:592:372:464:091:283:063:18
10 Simon Wéry 🇧🇪 BEL 25-29 4/298 0:59:44 28:5724:346:13 3:592:093:122:574:121:292:523:44
11 Lewis Colbert 🇬🇧 GBR 25-29 5/298 0:59:54 28:2025:136:21 3:552:123:423:074:031:313:183:25
12 Jordan Kane 🇬🇧 GBR 30-34 5/381 0:59:59 28:3325:345:52 4:161:443:332:214:151:333:174:35
13 Quentin Dupuis 🇧🇪 BEL 30-34 6/381 1:00:12 28:1025:486:14 3:512:142:563:434:121:423:263:44
14 Matthew Plowman 🇬🇧 GBR 30-34 7/381 1:00:15 28:5624:456:34 4:001:503:113:294:021:263:103:37
15 Victor Manuel de la Cruz Ramirez CUB 35-39 1/305 1:00:27 29:0824:366:43 4:101:523:142:274:251:453:173:26
16 Simon de Cuyper 🇧🇪 BEL 35-39 2/305 1:01:02 25:5929:016:02 4:031:424:093:304:091:543:485:46
17 Antoine Derom 🇧🇪 BEL 30-34 8/381 1:01:18 28:5725:566:25 4:021:453:344:054:221:173:233:28
17 Daniel Pountney 🇬🇧 GBR 35-39 3/305 1:01:18 29:0126:116:06 3:572:103:263:574:061:313:163:48
19 Shaun Demicoli 🇲🇹 MLT 25-29 6/298 1:01:40 28:4826:106:42 4:052:103:373:334:191:393:243:23
20 Wijnand Peters 🇳🇱 NED 35-39 4/305 1:01:46 29:3725:546:15 4:132:043:523:074:201:433:163:19
21 Levi Moger 🇦🇺 AUS 16-24 2/169 1:01:48 30:4724:366:25 3:591:562:453:224:021:273:004:05
22 Timo Tekolf 🇩🇪 GER 30-34 9/381 1:01:53 29:3125:566:26 3:531:523:143:384:051:223:294:23
23 Carlos Ayela Penalva 🇪🇸 ESP 35-39 5/305 1:01:57 28:5526:076:55 4:061:463:553:074:081:373:254:03
23 Martijn Peters 🇳🇱 NED 35-39 5/305 1:01:57 30:4924:496:19 4:011:433:033:094:131:383:043:58
25 Roman Hopp 🇩🇪 GER 35-39 7/305 1:02:16 29:0026:406:36 4:152:123:023:394:211:302:534:48
26 Niels Anné 🇧🇪 BEL 25-29 7/298 1:02:18 29:0826:586:12 4:021:562:374:154:081:213:474:52
27 Antoine Leroy 🇫🇷 FRA 35-39 8/305 1:02:32 28:3827:386:16 4:081:324:193:214:151:423:444:37
28 Alexandre de Vaucleroy 🇧🇪 BEL 30-34 10/381 1:02:48 29:0827:186:22 4:021:373:553:394:291:244:054:07
29 Niels Kinget 🇧🇪 BEL 16-24 3/169 1:02:49 29:2727:156:07 3:552:043:093:314:091:553:105:22
30 Toby Wilson 🇬🇧 GBR 16-24 4/169 1:02:51 30:5925:226:30 4:142:233:063:074:161:362:463:54
31 William Guillaume 🇫🇷 FRA 35-39 9/305 1:02:52 29:3826:236:51 4:061:523:443:254:211:533:303:32
32 Maxime Grifgnée 🇧🇪 BEL 25-29 8/298 1:03:15 27:0329:117:01 4:301:564:223:564:241:413:474:35
33 Tim Budemann 🇩🇪 GER 16-24 5/169 1:03:24 29:2727:266:31 4:021:423:253:484:251:453:214:58
34 Florian Mille 🇫🇷 FRA 30-34 11/381 1:03:38 29:3427:336:31 4:031:453:292:584:191:284:245:07
35 Jack Meredith 🇬🇧 GBR 25-29 9/298 1:03:52 30:3126:366:45 4:082:033:243:364:081:513:403:46
36 Tom Imlah 🇬🇧 GBR 30-34 12/381 1:03:53 30:2326:456:45 4:042:093:283:094:192:063:423:48
37 Grégory van Waeyenbergh 🇧🇪 BEL 35-39 10/305 1:03:54 29:1627:387:00 4:012:393:413:394:161:393:084:35
37 Bert Veenstra 🇳🇱 NED 35-39 10/305 1:03:54 30:1126:057:38 4:131:523:013:584:031:333:313:54
39 Chris Brown 🇬🇧 GBR 30-34 13/381 1:03:56 29:3227:376:47 4:072:313:523:064:251:503:384:08
40 Serge Albohayre 🇬🇧 GBR 30-34 14/381 1:04:00 32:2624:117:23 4:001:303:173:104:102:012:363:27
40 Christopher Kirk 🇺🇸 USA 25-29 10/298 1:04:00 29:1426:597:47 3:591:524:383:264:211:272:524:24
42 Tom van den Berkhof 🇳🇱 NED 40-44 2/233 1:04:03 29:1328:026:48 4:002:163:423:284:321:413:384:45
43 Sydney CHAPRON 🇫🇷 FRA 25-29 11/298 1:04:04 31:5425:226:48 3:541:592:573:194:041:263:014:42
44 Charles Nell 🇬🇧 GBR 30-34 15/381 1:04:06 30:2726:546:45 4:061:563:373:414:191:363:374:02
45 Jonathan Neerinckx 🇧🇪 BEL 30-34 16/381 1:04:07 30:4026:067:21 3:511:583:123:344:231:073:234:38
46 Ludovic Gerard 🇫🇷 FRA 45-49 1/126 1:04:20 29:2727:556:58 4:002:173:253:354:191:494:264:04
47 Wouter van den Hoogenband 🇳🇱 NED 25-29 12/298 1:04:21 28:2629:396:16 4:022:214:443:314:282:143:135:06
48 Tony Barry 🇮🇪 IRL 40-44 3/233 1:04:25 30:0627:506:29 4:122:213:403:074:371:363:554:22
49 Brendan Barclay 🇬🇧 GBR 25-29 13/298 1:04:26 30:3326:457:08 4:031:443:203:594:121:394:123:36
50 Sam Benetti 🇧🇪 BEL 30-34 17/381 1:04:28 29:5927:526:37 4:071:503:283:434:302:063:544:14
50 Jérôme Thémont 🇧🇪 BEL 35-39 12/305 1:04:28 28:1629:376:35 4:141:484:153:494:181:363:405:57
52 Richard Lomas 🇬🇧 GBR 40-44 4/233 1:04:30 29:4428:226:24 4:102:173:414:254:191:443:104:36
53 James Wilson 🇬🇧 GBR 45-49 2/126 1:04:34 28:5128:347:09 4:132:103:403:494:301:404:094:23
54 Brieuc de Streel 🇧🇪 BEL 25-29 14/298 1:04:35 29:3728:076:51 4:042:143:523:564:171:383:484:18
55 Gabriel Mastrangelo 🇦🇺 AUS 30-34 18/381 1:04:38 29:2428:246:50 4:191:453:594:104:311:343:334:33
56 Robert Cowan 🇬🇧 GBR 40-44 5/233 1:04:39 30:2727:346:38 4:051:582:594:454:161:393:514:01
57 Yanis ALILI SAADI 🇫🇷 FRA 30-34 19/381 1:04:40 30:1527:446:41 4:102:143:123:424:301:503:494:17
57 Archie Prescot 🇳🇱 NED 35-39 13/305 1:04:40 30:4626:517:03 3:521:563:384:074:191:423:353:42
59 Bruce Janssens 🇧🇪 BEL 25-29 15/298 1:04:41 31:5025:217:30 4:151:313:093:414:141:423:203:29
60 Glen Lewis 🇬🇧 GBR 30-34 20/381 1:04:43 29:4428:136:46 3:561:524:093:444:271:343:334:58
61 Dave Jannenga 🇳🇱 NED 30-34 21/381 1:04:48 30:1827:396:51 3:352:123:384:254:161:383:524:03
62 Marcel Blank 🇩🇪 GER 30-34 22/381 1:04:51 30:4026:587:13 4:022:113:044:304:171:343:593:21
63 Christian Kukuk 🇩🇪 GER 35-39 14/305 1:04:59 29:4528:047:10 4:062:153:542:584:071:283:136:03
64 Aaron Langan 🇬🇧 GBR 16-24 6/169 1:05:00 30:1428:006:46 4:071:483:504:014:251:494:053:55
65 Olivier Frensch 🇧🇪 BEL 30-34 23/381 1:05:10 32:2725:446:59 3:481:204:073:534:101:313:243:31
66 Chris Stienenbos 🇳🇱 NED 25-29 16/298 1:05:12 30:4827:087:16 4:042:073:064:104:131:353:334:20
66 Boy van Erp 🇳🇱 NED 16-24 7/169 1:05:12 30:2428:136:35 4:142:053:304:104:211:583:404:15
68 Said Ahmad LBN 30-34 24/381 1:05:16 30:3027:596:47 4:092:163:223:514:131:373:354:56
68 Hidde van der Ent 🇳🇱 NED 16-24 8/169 1:05:16 30:1627:447:16 3:571:553:393:434:151:363:454:54
70 Simon Goldsbrough 🇿🇦 RSA 30-34 25/381 1:05:18 30:4527:356:58 4:041:583:113:554:211:224:074:37
71 Simon Thieule 🇫🇷 FRA 30-34 26/381 1:05:27 29:0129:376:49 4:162:134:074:074:261:493:065:33
72 Aurélien Cornu 🇫🇷 FRA 25-29 17/298 1:05:31 29:2329:146:54 4:002:354:473:424:301:473:464:07
73 Thierry Meunier 🇧🇪 BEL 30-34 27/381 1:05:33 29:0729:516:35 4:122:353:593:214:241:274:075:46
74 Martin Doyen 🇧🇪 BEL 30-34 28/381 1:05:44 29:5228:536:59 4:162:183:354:024:201:374:144:31
74 Patrick Willems 🇳🇱 NED 45-49 3/126 1:05:44 29:4529:206:39 4:172:183:474:174:321:394:074:23
76 Wilfried Collongues 🇫🇷 FRA 35-39 15/305 1:05:46 29:3628:417:29 4:432:093:453:594:341:433:404:08
77 Iggy O'Hea 🇬🇧 GBR 30-34 29/381 1:05:55 30:1328:536:49 4:052:203:344:484:151:404:094:02
77 Ferdy Verweij 🇳🇱 NED 30-34 29/381 1:05:55 30:4928:027:04 4:112:293:304:104:211:354:183:28
79 Stef Schrijer 🇳🇱 NED 25-29 18/298 1:06:00 30:3128:147:15 4:102:203:323:554:541:523:333:58
80 Michael Mc Kenna 🇮🇪 IRL 16-24 9/169 1:06:04 28:3731:166:11 4:032:203:353:344:151:526:225:15
81 Mauro Niesten 🇳🇱 NED 30-34 31/381 1:06:05 30:0228:387:25 4:202:023:514:104:301:463:514:08
82 Gary Duclermortier 🇫🇷 FRA 40-44 6/233 1:06:06 32:4326:207:03 4:021:553:164:024:141:313:353:45
83 Andrew Jordon 🇬🇧 GBR 30-34 32/381 1:06:09 30:2728:516:51 4:092:443:323:554:221:533:504:26
84 Paul Hesselberth 🇳🇱 NED 25-29 19/298 1:06:11 30:1528:527:04 3:581:433:574:304:441:553:334:32
85 Jeroen van Duijn 🇳🇱 NED 35-39 16/305 1:06:25 30:3628:586:51 4:091:523:264:024:171:403:465:46
86 Finlay Rayner 🇬🇧 GBR 16-24 10/169 1:06:29 31:2228:276:40 4:021:524:103:424:172:033:394:42
87 Erik Plukkel 🇳🇱 NED 40-44 7/233 1:06:30 30:1129:536:26 4:042:163:374:234:251:394:155:14
88 Robert van der Zanden 🇳🇱 NED 45-49 4/126 1:06:44 31:5327:357:16 4:111:593:574:134:241:303:393:42
89 Kevin Dergaoui 🇫🇷 FRA 30-34 33/381 1:06:45 30:1229:496:44 4:142:463:264:054:221:463:405:30
89 Martyn Irvine 🇮🇪 IRL 35-39 17/305 1:06:45 32:3226:557:18 3:541:393:123:484:071:264:284:21
89 Paul Scharfe 🇱🇺 LUX 30-34 33/381 1:06:45 32:3826:447:23 3:572:043:193:314:201:293:574:07
92 Théo Jacob-Paquay 🇧🇪 BEL 16-24 11/169 1:06:46 30:5628:427:08 4:022:243:524:254:191:563:473:57
93 Séadna Morey 🇮🇪 IRL 30-34 35/381 1:06:47 30:3128:427:34 4:132:294:003:444:241:313:494:32
94 Daan Marcellis 🇳🇱 NED 40-44 8/233 1:06:57 32:5228:135:52 4:152:183:514:014:191:343:294:26
95 Christian de Die 🇳🇱 NED 25-29 20/298 1:06:58 30:4928:557:14 3:541:533:424:534:141:444:224:13
96 David Defrenne 🇧🇪 BEL 30-34 36/381 1:07:00 31:2528:366:59 4:272:063:513:574:431:413:294:22
97 Logan McGhee JEY 30-34 37/381 1:07:01 30:2529:087:28 4:122:094:394:264:341:363:353:57
98 Koen de Waard 🇳🇱 NED 35-39 18/305 1:07:06 31:4128:147:11 4:082:003:194:274:171:423:594:22
99 Maxime Anciaux 🇧🇪 BEL 30-34 38/381 1:07:17 31:4328:137:21 4:031:583:224:224:071:483:484:45
100 Jesse Vlaskamp 🇳🇱 NED 25-29 21/298 1:07:20 30:3429:367:10 4:152:183:564:144:371:473:464:43

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