HYROX Maastricht 2025: Open Men results

1,936 finishers on 19 Sept 2025. Typical finish 1:29:04, fastest 10% under 1:12:42. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Michael Odonnell 🇬🇧 GBR 16-24 1/248 0:58:09 29:3724:174:20 3:561:533:113:043:481:293:023:54
2 Nik Kojc 🇸🇮 SLO 25-29 1/403 0:58:42 29:2024:514:36 4:042:002:533:054:021:273:134:07
3 Dieter Schwarzkopf 🇩🇪 GER 35-39 1/353 0:59:28 28:2326:504:21 3:531:553:262:384:101:252:546:29
4 Thomas Lozano 🇫🇷 FRA 16-24 2/248 0:59:57 29:4225:364:43 4:062:123:272:294:131:372:504:42
5 Hans van den Heuvel 🇧🇪 BEL 30-34 1/419 1:00:41 26:2430:253:56 4:061:463:493:273:541:292:419:13
6 Robert Cowan 🇬🇧 GBR 40-44 1/227 1:00:47 30:1026:024:38 3:592:033:033:264:061:533:274:05
7 Shaun Demicoli 🇲🇹 MLT 25-29 2/403 1:01:17 30:2726:004:55 4:002:003:413:014:151:353:164:12
8 Dave Jannenga 🇳🇱 NED 30-34 2/419 1:01:18 30:0426:344:43 3:472:103:283:484:011:293:484:03
9 Charles Izac 🇫🇷 FRA 16-24 3/248 1:01:23 27:1829:324:37 4:262:044:033:504:311:503:035:45
10 Louis Simoneau 🇫🇷 FRA 30-34 3/419 1:01:28 31:2625:084:58 3:552:093:133:233:541:383:133:43
11 Torsten Reuter 🇩🇪 GER 40-44 2/227 1:02:18 29:4627:514:47 4:142:253:403:204:301:283:454:29
12 Nico Krackl 🇩🇪 GER 35-39 2/353 1:02:30 29:5727:434:57 3:552:083:313:534:131:383:314:54
13 Hidde van der Ent 🇳🇱 NED 16-24 4/248 1:02:33 31:5725:335:07 3:591:573:302:454:041:203:424:16
14 Sander D'Hont 🇳🇱 NED 30-34 4/419 1:03:12 29:4628:275:03 4:081:594:053:554:161:563:304:38
14 Tobias Kienle 🇩🇪 GER 30-34 4/419 1:03:12 30:3327:454:59 4:012:284:542:564:121:362:474:51
16 Jeroen van Zanten 🇳🇱 NED 35-39 3/353 1:03:21 31:4326:345:08 4:022:153:373:354:111:203:443:50
17 Jelani James 🇳🇱 NED 16-24 5/248 1:03:29 29:0230:184:14 4:092:324:214:154:101:543:495:08
18 Jože Kojc 🇸🇮 SLO 55-59 1/50 1:03:34 32:1726:035:18 4:052:043:392:254:101:343:104:56
19 Matij Mersch 🇳🇱 NED 40-44 3/227 1:03:42 32:1826:394:50 4:042:063:173:174:161:403:244:35
20 Kjeld Dijkstra 🇳🇱 NED 25-29 3/403 1:03:45 32:0626:454:57 4:052:133:212:384:211:423:374:48
21 Tomaž Gojčič 🇸🇮 SLO 25-29 4/403 1:03:46 31:5227:204:39 4:101:533:213:044:151:423:105:45
22 Geert Storken 🇳🇱 NED 40-44 4/227 1:03:55 —36:15— 4:352:566:278:405:031:322:494:13
22 Rick van Loo 🇳🇱 NED 25-29 5/403 1:03:55 31:2327:464:51 3:552:143:573:214:051:563:394:39
24 Twan Wolke 🇳🇱 NED 25-29 6/403 1:03:58 31:1028:114:41 3:562:103:373:304:111:433:485:16
25 Dimitris Balis 🇬🇷 GRE 35-39 4/353 1:04:06 31:2127:504:59 4:092:124:353:294:261:542:554:10
26 Peter Woelders 🇳🇱 NED 25-29 7/403 1:04:07 30:4328:005:29 4:062:083:403:424:261:393:384:41
27 Tony Verneuil 🇫🇷 FRA 30-34 6/419 1:04:10 29:3030:224:23 4:222:184:383:564:191:174:185:14
28 Jip de Jong 🇳🇱 NED 16-24 6/248 1:04:18 30:5228:514:39 4:122:173:443:194:211:313:455:42
29 Maxime Anciaux 🇧🇪 BEL 30-34 7/419 1:04:32 31:1428:354:49 4:001:583:444:094:111:463:455:02
30 Nick Raymaekers 🇧🇪 BEL 35-39 5/353 1:04:34 29:1230:334:54 4:132:334:523:524:301:383:545:01
31 Gert-Jaap van Meeuwen 🇳🇱 NED 25-29 8/403 1:04:59 33:3226:115:21 3:562:442:433:344:051:393:004:30
32 Konstantin Jünger 🇩🇪 GER 35-39 6/353 1:05:02 31:3628:354:56 4:152:143:453:084:191:413:435:30
33 Antoine Deghorain 🇧🇪 BEL 25-29 9/403 1:05:09 31:0729:124:55 4:052:163:553:494:111:283:375:51
34 Reno van Heiningen 🇳🇱 NED 25-29 10/403 1:05:10 33:0827:074:59 4:122:403:203:374:131:433:373:45
35 Kay Abbing 🇳🇱 NED 16-24 7/248 1:05:12 30:3830:044:34 4:192:194:113:384:331:414:005:23
36 Bart Janssen 🇳🇱 NED 35-39 7/353 1:05:16 29:5229:136:16 3:522:103:505:064:291:513:414:14
37 Ferdy Verweij 🇳🇱 NED 30-34 8/419 1:05:33 30:2030:105:07 4:042:423:314:224:202:093:535:09
38 Hamid el Aarbaoui 🇳🇱 NED 40-44 5/227 1:05:35 31:3128:475:19 4:222:134:093:434:301:362:575:17
39 Alain Etienne 🇧🇪 BEL 30-34 9/419 1:05:43 33:0327:275:17 4:152:113:513:484:191:253:393:59
40 Michel Rood 🇳🇱 NED 16-24 8/248 1:05:44 32:2328:065:18 4:032:293:573:374:201:243:294:47
41 Olivier Ajamlou 🇳🇱 NED 30-34 10/419 1:05:51 32:1328:085:36 3:291:573:503:344:252:313:264:56
42 Valentin Herrero 🇫🇷 FRA 25-29 11/403 1:05:52 31:5829:004:57 4:052:083:354:154:191:543:584:46
43 Martijn Bakker 🇳🇱 NED 16-24 9/248 1:05:55 32:1628:325:11 4:071:443:554:114:131:343:175:31
44 Thomas van Til 🇳🇱 NED 30-34 11/419 1:05:57 32:1528:514:56 4:072:013:274:104:171:384:134:58
45 Vincent Martinet 🇫🇷 FRA 35-39 8/353 1:06:00 32:2528:574:44 4:032:083:164:334:091:323:096:07
46 Boris Canu 🇫🇷 FRA 30-34 12/419 1:06:05 33:0128:184:51 4:092:133:333:524:231:284:124:28
47 Quentin Dupuis 🇧🇪 BEL 30-34 13/419 1:06:07 31:0230:154:55 3:552:103:303:514:411:403:296:59
48 Erben Wennemars 🇳🇱 NED 45-49 1/139 1:06:14 33:0227:545:23 4:021:533:293:384:151:453:005:52
49 Jeroen Verbraeken 🇧🇪 BEL 25-29 12/403 1:06:16 32:2328:315:29 4:111:524:063:484:241:393:265:05
50 Jordi Balk 🇳🇱 NED 30-34 14/419 1:06:21 29:4830:226:16 4:032:493:464:154:291:553:275:38
51 Jack Blissett 🇬🇧 GBR 45-49 2/139 1:06:28 34:0327:065:24 3:561:443:204:024:091:333:035:19
52 Floris van Drunen 🇳🇱 NED 30-34 15/419 1:06:29 28:2033:414:33 4:222:154:584:194:221:434:117:31
53 Peter de Gruijl 🇳🇱 NED 30-34 16/419 1:06:35 32:1129:065:23 4:052:043:483:224:401:443:395:44
54 Marco Keijsers 🇳🇱 NED 35-39 9/353 1:06:41 30:2130:535:31 4:181:544:393:214:451:494:195:48
55 Alby Blokdijk 🇳🇱 NED 16-24 10/248 1:06:43 34:4326:465:19 4:081:544:253:484:191:323:083:32
56 Stefan Grootkarzijn 🇳🇱 NED 30-34 17/419 1:06:50 32:4329:025:09 3:502:023:553:444:111:233:466:11
57 Paul Hesselberth 🇳🇱 NED 25-29 13/403 1:07:04 34:2026:236:26 3:471:563:194:164:201:492:514:05
58 Aron Schalk 🇳🇱 NED 35-39 10/353 1:07:12 33:2228:315:24 4:002:373:423:394:151:353:335:10
59 Niek Borst 🇳🇱 NED 16-24 11/248 1:07:21 32:4329:245:18 4:112:183:354:234:261:404:174:34
60 Mark Stam 🇳🇱 NED 25-29 14/403 1:07:27 33:4728:415:04 4:102:224:173:374:131:473:354:40
61 Camiel Pesch 🇳🇱 NED 25-29 15/403 1:07:32 32:3129:465:20 4:152:033:344:034:311:544:045:22
62 Niek Boom 🇳🇱 NED 30-34 18/419 1:07:33 30:5931:115:27 4:102:024:554:164:281:523:485:40
62 Oliver Sinclair 🇦🇺 AUS 30-34 18/419 1:07:33 33:0529:205:12 4:042:063:344:304:251:483:495:04
64 Bjorn Looijen 🇳🇱 NED 16-24 12/248 1:07:39 34:1028:255:09 4:082:073:374:134:111:363:255:08
65 Tieme de Boer 🇳🇱 NED 16-24 13/248 1:07:42 32:0230:185:29 4:031:444:273:344:412:044:275:18
65 Jordy Snel 🇳🇱 NED 25-29 16/403 1:07:42 31:0331:335:09 4:032:464:094:384:262:274:035:01
67 Robin van den Wijngaard 🇳🇱 NED 25-29 17/403 1:07:47 30:3631:535:23 4:132:283:584:354:361:483:536:22
68 Mathias van Kerckhoven 🇧🇪 BEL 25-29 18/403 1:07:54 33:3129:255:03 4:052:284:114:064:191:503:394:47
69 Sven Aerts 🇳🇱 NED 16-24 14/248 1:07:56 32:3330:115:16 4:042:184:084:254:341:234:214:58
69 Grégory van Waeyenbergh 🇧🇪 BEL 35-39 11/353 1:07:56 31:5530:475:19 4:062:424:044:014:191:443:146:37
71 Jasper Dijkstra 🇳🇱 NED 40-44 6/227 1:08:05 32:3130:365:04 4:082:193:554:044:202:123:555:43
72 Jordy Paauw 🇳🇱 NED 25-29 19/403 1:08:14 32:5530:135:11 4:162:144:033:584:301:564:145:02
73 Alan Heye 🇧🇪 BEL 25-29 20/403 1:08:18 34:5327:435:46 3:471:503:523:444:161:474:014:26
74 Jan Tegtmeyer 🇩🇪 GER 25-29 21/403 1:08:20 33:5228:415:50 4:112:293:564:024:141:413:514:17
75 Joris Tuit 🇳🇱 NED 25-29 22/403 1:08:21 33:3529:385:13 4:142:134:113:394:181:463:255:52
76 Arjen Lodewijks 🇳🇱 NED 35-39 12/353 1:08:22 33:5428:306:01 4:012:283:423:354:231:443:474:50
77 Sverre Musz 🇳🇱 NED 16-24 15/248 1:08:28 31:4931:165:26 4:342:273:574:044:351:504:025:47
78 Pol Minon 🇧🇪 BEL 30-34 20/419 1:08:29 32:3530:065:52 4:111:514:104:114:191:433:445:57
79 Sven Hensbergen 🇳🇱 NED 30-34 21/419 1:08:35 32:5927:467:54 4:092:203:364:114:231:58—5:15
80 Timothée Fourneau 🇧🇪 BEL 30-34 22/419 1:08:36 32:3130:305:38 4:181:513:315:094:201:483:525:41
81 Raf Roefs 🇳🇱 NED 16-24 16/248 1:08:39 33:0730:285:10 4:072:333:533:364:301:483:566:05
82 Lukas Henseler 🇩🇪 GER 16-24 17/248 1:08:44 31:4830:496:13 3:552:194:144:004:242:034:005:54
83 Mike Bergmans 🇳🇱 NED 40-44 7/227 1:08:48 32:3930:365:37 4:022:313:363:544:241:374:006:32
83 Timo Warnier 🇳🇱 NED 25-29 23/403 1:08:48 34:3528:116:06 3:572:073:524:114:221:313:504:21
85 Remco Groeneveld 🇳🇱 NED 40-44 8/227 1:08:49 33:1930:364:59 4:192:354:044:044:211:424:295:02
86 Gert-Jan Westerhout 🇳🇱 NED 45-49 3/139 1:08:51 34:3328:525:29 4:112:263:343:354:441:244:184:40
87 Donny Roelvink 🇳🇱 NED 25-29 24/403 1:08:53 36:2726:276:02 4:042:253:253:374:171:343:333:32
88 Shane Paulet 🇧🇪 BEL 35-39 13/353 1:08:56 34:1329:235:24 3:592:033:524:004:211:404:364:52
89 Quentin Deppe 🇧🇪 BEL 25-29 25/403 1:09:00 32:1131:225:32 4:142:413:413:224:352:053:506:54
89 Roel van Ruiten 🇳🇱 NED 25-29 25/403 1:09:00 34:2129:355:10 4:182:523:333:464:211:554:214:29
91 Jeffrey van Walle 🇧🇪 BEL 30-34 23/419 1:09:03 34:4828:575:22 4:152:183:413:524:211:473:534:50
92 Max Emde 🇩🇪 GER 25-29 27/403 1:09:06 32:4731:035:19 4:142:113:425:304:221:494:174:58
93 Robin Collard 🇧🇪 BEL 30-34 24/419 1:09:08 32:2731:105:35 4:181:584:294:204:321:494:045:40
94 Ferdy Richter 🇳🇱 NED 30-34 25/419 1:09:09 32:3831:035:33 4:162:203:565:014:362:044:154:35
95 Luca van der Lienden 🇳🇱 NED 16-24 18/248 1:09:10 34:1029:125:52 3:542:124:174:024:291:523:584:28
96 Taylor McCormack 🇳🇿 NZL 30-34 26/419 1:09:11 33:1930:505:06 4:162:093:434:594:181:304:355:20
97 Niels Vermaat 🇳🇱 NED 30-34 27/419 1:09:12 33:4630:255:07 4:002:044:124:274:081:324:006:02
98 Aaron Timmerman 🇧🇪 BEL 25-29 28/403 1:09:13 33:3829:515:49 4:151:533:563:184:221:474:166:04
99 Florian Woiwode 🇩🇪 GER 35-39 14/353 1:09:14 36:2127:245:33 4:031:323:204:194:201:403:404:30
100 Kaj Smeets 🇳🇱 NED 30-34 28/419 1:09:18 34:2829:205:34 3:571:593:584:174:311:383:335:27

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