HYROX Mechelen 2026: Open Men results

2,670 finishers on 26 Mar 2026. Typical finish 1:21:54, fastest 10% under 1:08:07. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Luc van Overdam 🇳🇱 NED 25-29 1/553 0:53:43 27:1021:544:42 4:001:442:132:433:561:252:243:29
2 Dylan Caruso 🇮🇹 ITA 16-24 1/366 0:54:36 26:4323:134:46 3:521:522:572:573:501:213:023:22
3 Luke Buckland 🇬🇧 GBR 16-24 2/366 0:56:28 27:2524:134:54 4:002:092:453:084:121:282:333:58
4 Gavin Magner 🇬🇧 GBR 30-34 1/559 0:56:54 27:1524:385:04 4:101:592:583:064:051:262:544:00
5 Renning Elischer 🇩🇪 GER 30-34 2/559 0:57:17 27:0325:264:53 3:491:472:364:074:021:272:524:46
6 Reynaldo Latinne 🇧🇪 BEL 30-34 3/559 0:57:37 28:4823:375:16 3:561:482:413:124:051:262:483:41
7 Gaetan Blas 🇫🇷 FRA 35-39 1/486 0:57:40 28:4523:515:10 4:131:542:432:404:131:272:324:09
8 Maxime Anciaux 🇧🇪 BEL 35-39 2/486 0:57:43 28:5623:385:14 3:581:472:383:103:571:303:023:36
9 Alex Sygula 🇫🇷 FRA 25-29 2/553 0:57:45 27:4525:154:49 4:022:092:453:344:081:263:034:08
10 Matteo Cioè 🇮🇹 ITA 30-34 4/559 0:57:46 28:1124:255:15 4:031:583:152:544:141:242:463:51
10 Michael Mabille 🇧🇪 BEL 25-29 3/553 0:57:46 28:4023:405:31 4:021:532:583:074:001:202:503:30
12 Martin Charbeau 🇫🇷 FRA 25-29 4/553 0:58:16 29:4323:105:26 3:431:352:293:073:561:292:504:01
13 Alexandre de Vaucleroy 🇧🇪 BEL 30-34 5/559 0:58:28 29:1224:135:08 4:091:562:383:044:121:243:323:18
14 Andrew Langley 🇬🇧 GBR 40-44 1/335 0:58:31 28:3624:335:27 3:451:552:572:473:591:252:564:49
15 Lee Clayton 🇬🇧 GBR 35-39 3/486 0:58:38 28:4524:445:14 4:002:033:222:574:041:372:593:42
16 Burak Edis Emiroğlu 🇹🇷 TUR 30-34 6/559 0:59:13 28:5924:335:47 4:052:182:522:284:081:462:504:06
17 Glen van den Bulcke 🇧🇪 BEL 30-34 7/559 0:59:15 27:4126:285:09 4:102:023:243:364:101:413:234:02
18 Ali Baha 🇫🇷 FRA 30-34 8/559 0:59:20 27:4426:295:10 4:022:243:253:284:241:322:414:33
19 Sander D'Hont 🇳🇱 NED 30-34 9/559 0:59:42 27:5026:415:14 4:072:013:143:394:121:543:124:22
20 Albert van den Berge 🇳🇱 NED 25-29 5/553 0:59:48 28:5625:375:19 3:582:072:533:524:131:323:103:52
21 Anthony Oliver 🇫🇷 FRA 40-44 2/335 0:59:49 30:2523:585:31 4:042:002:423:124:121:193:053:24
22 Enzo Rocchia 🇫🇷 FRA 16-24 3/366 0:59:53 29:2225:275:10 4:032:283:193:244:201:172:563:40
23 Niels Anné 🇧🇪 BEL 25-29 6/553 0:59:59 29:1725:355:12 4:052:152:363:164:151:183:204:30
24 Bradley Johnson 🇬🇧 GBR 35-39 4/486 1:00:03 29:1825:485:03 4:052:052:343:424:121:323:294:09
25 Luke Sandlan 🇬🇧 GBR 35-39 5/486 1:00:08 29:3025:145:28 4:122:013:072:454:141:263:084:21
26 Sidney van Geffen 🇳🇱 NED 16-24 4/366 1:00:09 28:2326:075:42 3:552:042:373:494:201:393:144:29
27 William Polinder 🇳🇱 NED 25-29 7/553 1:00:18 29:5325:045:25 4:002:013:033:374:091:422:483:44
28 Tom Leenart 🇳🇱 NED 25-29 8/553 1:00:25 29:4125:385:10 4:002:113:153:134:091:222:524:36
28 Floris van Drunen 🇳🇱 NED 30-34 10/559 1:00:25 28:0627:095:14 4:132:223:263:224:121:403:374:17
30 Jakub Bramwell 🇬🇧 GBR 30-34 11/559 1:00:27 28:5026:085:35 4:302:143:263:034:141:423:033:56
30 Nicolas Lecourt 🇫🇷 FRA 25-29 9/553 1:00:27 29:2925:385:25 4:012:242:553:154:131:383:293:43
32 Kevin Gentit 🇫🇷 FRA 30-34 12/559 1:00:35 29:3125:275:41 3:592:093:143:024:131:383:353:37
32 Martin Pavliš 🇨🇿 CZE 25-29 10/553 1:00:35 29:3425:445:20 4:092:143:123:014:151:313:014:21
34 Stef Verhofstede 🇧🇪 BEL 30-34 13/559 1:00:44 30:0925:015:40 4:042:013:003:144:111:352:534:03
35 Yohan Saint-Leger 🇫🇷 FRA 35-39 6/486 1:00:48 28:4926:475:16 4:122:083:412:574:181:423:204:29
36 Tom Martz 🇫🇷 FRA 16-24 5/366 1:00:49 28:4326:505:18 4:092:093:193:074:211:383:314:36
37 Loic Warin 🇫🇷 FRA 30-34 14/559 1:00:51 29:5525:335:26 4:102:022:393:374:111:313:144:09
38 Mikey Tranent 🇬🇧 GBR 35-39 7/486 1:00:55 30:5424:405:26 3:571:522:532:494:121:263:224:09
39 Jens Vanecht 🇧🇪 BEL 25-29 11/553 1:00:56 29:0126:375:23 4:082:152:543:444:181:363:344:08
40 Ziga Likar 🇸🇮 SLO 25-29 12/553 1:01:03 29:4425:505:32 3:571:592:523:494:091:383:034:23
40 Nohé Taleb 🇫🇷 FRA 16-24 6/366 1:01:03 29:0126:325:33 4:142:193:253:434:161:213:163:58
42 Matij Mersch 🇳🇱 NED 40-44 3/335 1:01:12 30:4125:005:34 4:052:152:533:204:131:353:053:34
43 Emil Kullerud 🇳🇴 NOR 25-29 13/553 1:01:13 27:3228:225:24 4:092:073:014:314:221:243:425:06
44 Sam Benetti 🇧🇪 BEL 30-34 15/559 1:01:16 28:5127:105:20 4:021:503:394:024:261:563:323:43
44 Joris de Schepper 🇧🇪 BEL 40-44 4/335 1:01:16 28:3526:545:50 4:021:393:153:434:151:313:494:40
46 Julien Surlapierre 🇫🇷 FRA 35-39 8/486 1:01:17 29:4826:145:19 3:582:003:123:434:121:383:294:02
47 Guillaume Béghin 🇫🇷 FRA 25-29 14/553 1:01:20 28:4527:175:23 4:132:113:054:034:201:253:254:35
48 Sem Horsten 🇳🇱 NED 16-24 7/366 1:01:22 29:3626:155:36 4:181:562:463:144:261:413:414:13
49 Shane Butler 🇮🇪 IRL 25-29 15/553 1:01:27 28:5927:205:13 4:002:093:074:084:041:483:244:40
49 Valentin Thoilliez 🇫🇷 FRA 16-24 8/366 1:01:27 28:5927:125:20 4:261:593:113:214:261:473:234:39
51 Vince Bruinsma 🇳🇱 NED 25-29 16/553 1:01:28 30:2325:495:20 4:132:032:573:184:171:273:344:00
52 Floris van Drunen 🇳🇱 NED 30-34 16/559 1:01:30 28:4127:395:14 4:152:153:303:374:151:363:594:12
53 Tommy McRavey SCO 45-49 1/184 1:01:31 28:1228:155:08 4:122:213:213:424:201:303:564:53
54 David Kieran 🇮🇪 IRL 30-34 17/559 1:01:33 28:1428:115:13 4:081:523:044:174:081:293:335:40
55 Dylan Brabant 🇳🇱 NED 30-34 18/559 1:01:36 30:0425:505:48 4:082:343:123:014:211:353:173:42
56 Brieuc de Streel 🇧🇪 BEL 25-29 17/553 1:01:37 29:3026:395:30 4:122:133:203:244:161:313:294:14
57 Kristof Corthals 🇧🇪 BEL 45-49 2/184 1:01:39 30:5424:585:50 4:062:083:072:384:141:203:084:17
58 Samer Nakchi 🇮🇹 ITA 35-39 9/486 1:01:43 28:2028:125:16 4:102:123:193:134:171:393:166:06
59 Alan Dowdall 🇮🇪 IRL 16-24 9/366 1:01:45 29:4826:365:26 4:131:473:143:174:161:263:145:09
60 Zander Leslie 🇬🇧 GBR 16-24 10/366 1:01:48 30:2426:075:22 4:072:213:203:224:111:413:183:47
61 Thomas Serais 🇫🇷 FRA 16-24 11/366 1:01:49 29:4926:225:42 4:142:243:482:554:201:473:103:44
62 Youp Schreuder 🇳🇱 NED 30-34 19/559 1:01:53 29:1027:155:33 4:011:563:124:114:161:293:194:51
63 Damien Ciglia 🇫🇷 FRA 35-39 10/486 1:01:55 28:3628:125:13 3:571:583:204:364:221:314:084:20
63 Johan Dereppe 🇫🇷 FRA 25-29 18/553 1:01:55 30:2225:485:49 4:092:193:092:314:231:413:084:28
63 Nick Piessens 🇧🇪 BEL 30-34 20/559 1:01:55 29:3026:216:06 4:011:522:293:584:231:323:304:36
66 Youssef Chtioui 🇲🇦 MAR 30-34 21/559 1:01:56 28:3827:525:30 4:122:403:233:084:171:453:514:36
67 Hugo dos Santos 🇫🇷 FRA 30-34 22/559 1:02:00 30:1126:265:27 4:042:183:153:194:071:302:544:59
67 Charel Tanson 🇱🇺 LUX 16-24 12/366 1:02:00 29:5826:305:36 4:102:033:053:544:191:583:043:57
69 Maximilien Duchene 🇧🇪 BEL 25-29 19/553 1:02:08 30:0226:285:42 4:132:092:523:384:191:293:374:11
69 Sjoerd van der Stelt 🇳🇱 NED 25-29 19/553 1:02:08 30:0926:235:40 4:122:192:583:354:121:343:164:17
71 Simon Schulenburg 🇩🇪 GER 35-39 11/486 1:02:17 29:3327:185:30 4:062:353:104:114:141:433:223:57
72 Jelani James 🇳🇱 NED 16-24 13/366 1:02:29 29:2727:525:14 4:042:273:274:044:141:533:344:09
73 Christophe Marion 🇫🇷 FRA 50-54 1/101 1:02:33 28:5728:025:40 4:042:222:533:584:151:273:535:10
74 Anthony Mahe 🇫🇷 FRA 30-34 23/559 1:02:34 28:3528:515:13 4:182:263:203:524:181:433:305:24
74 Renaldo van Emmerik 🇳🇱 NED 35-39 12/486 1:02:34 30:0026:316:07 4:032:153:243:484:331:353:063:47
76 Viktor Brion 🇫🇷 FRA 25-29 21/553 1:02:40 30:0826:206:16 4:122:153:043:444:181:293:453:33
77 Morris van der Minnen 🇳🇱 NED 25-29 22/553 1:02:53 28:5728:455:15 4:172:113:384:024:231:413:554:38
78 Mathieu Letellier 🇫🇷 FRA 35-39 13/486 1:02:59 32:3124:405:52 4:122:042:402:564:171:383:043:49
79 Jordi Andries 🇧🇪 BEL 25-29 23/553 1:03:07 29:0328:505:20 4:092:113:184:134:121:383:375:32
79 Roman Hopp 🇩🇪 GER 40-44 5/335 1:03:07 27:5628:087:07 4:122:203:113:544:351:303:404:46
81 Nicola Staelens 🇧🇪 BEL 40-44 6/335 1:03:08 29:5627:335:44 4:032:033:004:093:581:353:464:59
82 Pierre Sahraoui 🇫🇷 FRA 30-34 24/559 1:03:10 29:2028:375:17 4:132:563:253:264:191:433:494:46
83 Axel de Lievre 🇧🇪 BEL 30-34 25/559 1:03:11 29:3128:065:40 4:112:273:253:014:371:333:475:05
83 Samuel Perrin 🇫🇷 FRA 30-34 25/559 1:03:11 31:4125:415:54 4:041:483:103:254:151:493:223:48
85 Romain Gastel 🇫🇷 FRA 25-29 24/553 1:03:13 30:0327:285:47 4:222:193:073:324:371:342:445:13
86 Sven Wierda 🇳🇱 NED 30-34 27/559 1:03:14 30:5026:246:05 4:052:062:483:374:081:363:424:22
87 Arturo Rosales 🇲🇽 MEX 30-34 28/559 1:03:17 30:0727:435:33 4:132:172:584:174:261:443:344:14
88 Alex Birbeck 🇬🇧 GBR 30-34 29/559 1:03:24 31:1926:335:38 4:112:223:083:494:201:473:073:49
89 Christian de Die 🇳🇱 NED 30-34 30/559 1:03:29 29:5827:405:55 3:512:182:514:314:081:383:444:39
90 Glenn Gijzen 🇳🇱 NED 25-29 25/553 1:03:30 30:4826:386:09 3:592:173:083:234:241:363:344:17
91 Patrick Duggan 🇮🇪 IRL 40-44 7/335 1:03:31 30:3127:075:58 4:152:073:103:404:221:223:254:46
92 Luca van Tichelen 🇧🇪 BEL 30-34 31/559 1:03:33 29:3928:275:32 3:542:243:364:364:051:283:474:37
93 Yannick Schäfer 🇩🇪 GER 30-34 32/559 1:03:39 30:4027:445:19 4:002:033:133:264:141:343:136:01
93 Bram van Rooij 🇳🇱 NED 25-29 26/553 1:03:39 31:3426:315:39 4:002:303:073:344:191:403:184:03
95 Florentin Fenneteau 🇫🇷 FRA 25-29 27/553 1:03:42 30:3527:076:03 4:202:063:093:094:191:464:014:17
95 Baptiste Klein 🇫🇷 FRA 16-24 14/366 1:03:42 30:4527:195:41 4:152:243:063:404:212:053:064:22
97 Damian Zaal 🇳🇱 NED 25-29 28/553 1:03:48 31:3626:555:22 4:042:023:213:214:121:343:055:16
98 James Beale 🇿🇦 RSA 25-29 29/553 1:03:51 30:2128:065:29 4:022:282:544:254:121:234:024:40
99 Luka Dauvers 🇫🇷 FRA 25-29 30/553 1:03:54 30:2228:005:35 4:102:103:304:094:111:373:095:04
99 Dario Mulder 🇳🇱 NED 25-29 30/553 1:03:54 29:4728:275:45 4:032:113:364:024:211:373:375:00

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