HYROX Maastricht 2025: Open Men results

1,476 finishers on 1 Feb 2025. Typical finish 1:24:18, fastest 10% under 1:10:15. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Vic VANDENDAELE 🇧🇪 BEL 25-29 1/296 0:56:21 —24:333:49 3:492:023:092:554:061:103:004:22
2 Fabian GRILL 🇩🇪 GER 30-34 1/340 0:57:05 25:0824:073:54 4:022:212:452:314:111:222:514:04
3 Olaf van den BERGH 🇳🇱 NED 30-34 2/340 0:57:47 —26:303:55 3:551:413:363:384:081:313:274:34
4 Wilbert JANSEN 🇳🇱 NED 30-34 3/340 0:57:51 25:2724:144:04 4:102:043:032:564:151:292:523:25
5 Euan DICKSON 🇬🇧 GBR 25-29 2/296 0:58:04 25:3024:453:48 4:032:183:063:014:111:262:404:00
6 Tobias KIEFER 🇩🇪 GER 30-34 4/340 0:58:34 25:5524:094:21 3:582:272:522:574:031:243:043:24
7 Benjamin ADRIANI 🇩🇪 GER 40-44 1/173 0:59:59 25:4125:464:12 3:471:502:563:514:181:123:384:14
8 Julian BOSCH 🇳🇱 NED 25-29 3/296 1:00:12 27:1923:424:53 4:102:172:393:014:291:142:433:09
9 Wouter BAKHUIS 🇳🇱 NED 30-34 5/340 1:00:22 29:3625:255:20 3:511:523:224:084:021:462:523:32
10 Alexandre de VAUCLEROY 🇧🇪 BEL 30-34 6/340 1:00:25 25:4826:234:05 4:062:143:123:254:181:284:083:32
11 Niels KINGET 🇧🇪 BEL 16-24 1/208 1:00:28 26:2125:364:14 3:542:313:053:084:081:334:043:13
12 Kai PATALLA 🇩🇪 GER 30-34 7/340 1:00:37 25:5326:234:14 4:151:493:463:174:241:253:224:05
13 Dieter JOOKEN 🇧🇪 BEL 30-34 8/340 1:00:42 25:0725:455:44 4:042:423:253:114:161:15—5:09
14 Jelmer JACOBS 🇳🇱 NED 30-34 9/340 1:01:43 25:4927:194:26 4:232:193:293:154:241:403:244:25
15 William den BESTEN 🇳🇱 NED 25-29 4/296 1:01:48 27:4224:534:30 4:021:453:123:084:061:223:144:04
16 Marcel Blank 🇩🇪 GER 30-34 10/340 1:01:50 27:4925:124:31 3:582:153:014:024:001:243:223:10
17 Youp SCHREUDER 🇳🇱 NED 30-34 11/340 1:02:00 26:1527:024:09 3:541:513:334:134:181:203:064:47
18 Bob SCHOONBROODT 🇳🇱 NED 30-34 12/340 1:02:03 26:1527:034:23 3:551:593:224:284:051:184:053:51
19 Jasper BAIJINGS 🇳🇱 NED 25-29 5/296 1:02:04 25:5927:294:13 4:121:553:493:444:251:283:414:15
20 Daan van HEES 🇳🇱 NED 16-24 2/208 1:02:07 27:1926:154:10 4:032:203:333:304:151:323:024:00
21 Martin STRAUCH 🇩🇪 GER 35-39 1/233 1:02:12 26:2327:024:36 3:512:412:594:284:031:293:194:12
22 Joey SEETSEN 🇳🇱 NED 16-24 3/208 1:02:16 27:2825:464:24 3:512:333:093:434:141:302:493:57
23 Andre GABER 🇳🇱 NED 35-39 2/233 1:02:29 28:3125:244:05 4:071:573:242:374:221:223:044:31
24 Hugo DUARTE 🇵🇹 POR 25-29 6/296 1:02:32 27:0626:524:18 4:262:433:263:094:311:413:173:39
25 Antoine DEROM 🇧🇪 BEL 30-34 13/340 1:02:49 27:2326:124:37 4:071:553:253:524:191:193:383:37
26 Niels van ANCUM 🇳🇱 NED 25-29 7/296 1:03:02 27:2726:384:17 4:022:403:453:214:181:333:213:38
27 Emiel LALLEMAN 🇳🇱 NED 25-29 8/296 1:03:04 28:4024:594:58 4:032:043:263:054:021:193:133:47
28 Joey STOL 🇳🇱 NED 16-24 4/208 1:03:06 27:1027:194:12 4:022:253:253:174:241:333:384:35
29 Shaun DEMICOLI 🇲🇹 MLT 25-29 9/296 1:03:13 26:5528:144:40 4:022:053:433:594:151:393:484:43
30 Tom van den BERKHOF 🇳🇱 NED 40-44 2/173 1:03:17 26:1828:204:21 4:042:353:453:344:191:323:534:38
31 Björn WOLLINGA 🇳🇱 NED 25-29 10/296 1:03:21 27:5226:334:35 4:151:583:263:024:171:303:314:34
32 Nino de BACKER 🇳🇱 NED 30-34 14/340 1:03:27 27:3526:534:34 4:112:403:583:334:101:183:313:32
33 Bert VEENSTRA 🇳🇱 NED 35-39 3/233 1:03:30 27:3026:095:09 4:092:182:513:514:061:243:503:40
34 Donny LODDER 🇳🇱 NED 40-44 3/173 1:03:53 27:0328:104:18 4:062:283:393:444:181:344:124:09
35 Kay SMEETS 🇳🇱 NED 30-34 15/340 1:03:56 49:1826:295:58 3:582:412:413:424:061:313:324:18
36 Jeroen VISSER 🇳🇱 NED 30-34 16/340 1:03:58 28:2926:204:45 4:051:593:023:344:171:303:294:24
37 Ricardo HAVERSCHMIDT 🇳🇱 NED 35-39 4/233 1:04:11 27:2627:344:43 3:592:173:313:464:151:254:154:06
38 Nick JANSEN 🇳🇱 NED 35-39 5/233 1:04:13 29:0124:256:12 4:182:193:153:214:121:31—3:38
39 Jeroen van ZANTEN 🇳🇱 NED 35-39 6/233 1:04:19 28:1526:534:33 4:022:153:043:594:161:314:003:46
40 Peter WOELDERS 🇳🇱 NED 25-29 11/296 1:04:21 27:3727:254:55 4:012:153:083:534:211:423:354:30
41 Mike BREDERODE 🇳🇱 NED 16-24 5/208 1:04:25 28:2926:514:25 4:052:013:263:234:131:354:014:07
42 Hamun BAHADORVAND 🇩🇪 GER 35-39 7/233 1:04:29 27:4427:554:23 4:292:243:184:094:291:203:454:01
43 Christian KUKUK 🇩🇪 GER 35-39 8/233 1:04:33 27:5027:064:45 4:042:163:283:034:081:243:385:05
44 Andrii MAZUR 🇺🇦 UKR 30-34 17/340 1:04:42 28:3526:115:09 4:122:153:483:404:081:163:113:41
45 Robert van der ZANDEN 🇳🇱 NED 45-49 1/107 1:04:43 28:4424:376:43 4:032:093:413:444:221:29—3:30
46 Roelof DRIES 🇳🇱 NED 30-34 18/340 1:04:47 28:5725:554:54 4:022:053:153:184:241:253:493:37
46 Hidde van der ENT 🇳🇱 NED 16-24 6/208 1:04:47 27:5926:565:11 3:562:053:492:464:131:303:404:57
48 Jonathan NEERINCKX 🇧🇪 BEL 30-34 19/340 1:04:53 28:0826:575:11 3:522:152:573:034:221:053:216:02
49 Eelco BAKERMANS 🇳🇱 NED 40-44 4/173 1:05:01 28:5326:484:44 4:022:143:323:334:151:393:324:01
50 Guido HEERINK 🇳🇱 NED 30-34 20/340 1:05:02 29:0926:075:11 4:112:153:263:284:181:253:183:46
50 Robin LAENEN 🇧🇪 BEL 30-34 20/340 1:05:02 27:3828:264:37 4:152:522:423:204:211:413:565:19
52 Matthew FURBER 🇬🇧 GBR 40-44 5/173 1:05:10 28:4927:044:45 3:522:173:113:344:051:394:054:21
53 Aron KARMAZSIN 🇭🇺 HUN 30-34 22/340 1:05:13 28:4527:144:43 4:062:223:073:484:161:444:073:44
54 Eoin DONWORTH 🇮🇪 IRL 25-29 12/296 1:05:14 28:1625:376:50 3:582:003:193:554:131:33—4:48
54 Daan MARCELLIS 🇳🇱 NED 40-44 6/173 1:05:14 28:2727:294:36 4:122:163:194:034:27—3:514:42
56 Redon SCHMEITZ 🇳🇱 NED 25-29 13/296 1:05:21 27:5328:274:30 4:121:483:174:104:271:223:395:32
57 Lenny DEMEULENAERE 🇧🇪 BEL 30-34 23/340 1:05:25 26:4429:484:32 4:081:584:273:244:311:334:135:34
58 Maximilian ZERWAS 🇩🇪 GER 30-34 24/340 1:05:26 28:4427:214:47 4:052:473:013:374:081:264:134:04
59 Mohammad JAFAR 🇰🇼 KUW 35-39 9/233 1:05:34 28:3427:564:29 4:072:244:104:054:091:393:393:43
60 Simon HAAK 🇩🇪 GER 30-34 25/340 1:05:42 28:5226:574:59 4:082:293:023:184:171:323:414:30
60 Dirk van DAALEN de JEL 🇳🇱 NED 25-29 14/296 1:05:42 30:3426:254:10 4:072:433:013:454:101:303:143:55
62 Mark STAM 🇳🇱 NED 25-29 15/296 1:05:45 29:5226:304:48 4:052:353:163:104:141:413:593:30
63 Alex REINLEIN 🇩🇪 GER 16-24 7/208 1:05:49 29:1227:215:09 4:112:323:183:504:201:233:204:27
63 Thom RUTTEN 🇳🇱 NED 45-49 2/107 1:05:49 28:3528:174:27 4:142:214:112:594:241:443:314:53
65 Theodericus Petrus ORIJ 🇳🇱 NED 30-34 26/340 1:05:51 29:2426:375:04 4:002:052:364:174:181:384:013:42
65 Roman van EIJK 🇳🇱 NED 16-24 8/208 1:05:51 29:5826:294:42 4:292:163:383:024:311:083:124:13
67 Mack ENGBERS 🇳🇱 NED 25-29 16/296 1:05:52 36:4023:555:22 4:172:092:572:264:091:183:143:25
67 Peter van DARTEL 🇳🇱 NED 40-44 7/173 1:05:52 26:0828:027:22 3:552:213:224:224:142:092:504:49
69 Erick HAGENDOORN 🇳🇱 NED 40-44 8/173 1:05:53 29:0724:287:22 4:002:123:023:034:191:30—4:23
70 Thomas van TIL 🇳🇱 NED 30-34 27/340 1:05:54 29:1627:104:49 4:022:023:103:584:181:373:484:15
71 Dave JANNENGA 🇳🇱 NED 30-34 28/340 1:06:00 58:0527:124:28 3:452:264:013:494:061:293:354:01
72 Dominic KIEWIET 🇳🇱 NED 35-39 10/233 1:06:04 28:2026:326:45 3:592:403:384:144:241:38—4:00
73 Kay ABBING 🇳🇱 NED 16-24 9/208 1:06:22 26:4430:424:41 4:132:284:093:494:291:334:205:41
74 Marnix KASPERS 🇳🇱 NED 45-49 3/107 1:06:24 28:2828:414:40 4:102:263:374:024:291:264:054:26
75 Max SWINKELS 🇳🇱 NED 25-29 17/296 1:06:26 31:4924:574:36 3:522:152:443:554:091:272:583:37
76 Luuk SIEMES 🇳🇱 NED 35-39 11/233 1:06:36 28:1728:524:54 4:082:253:514:074:141:244:034:40
77 Mees WEULINK 🇳🇱 NED 30-34 29/340 1:06:41 29:2426:056:35 3:552:032:584:474:121:022:104:58
78 Martin DOYEN 🇧🇪 BEL 30-34 30/340 1:06:42 29:0228:034:51 4:122:252:515:144:191:343:383:50
78 Julian WESTERBAAN 🇳🇱 NED 25-29 18/296 1:06:42 30:3026:174:54 4:012:073:343:064:241:552:384:32
80 Mats MARKOVITS 🇳🇱 NED 25-29 19/296 1:06:43 28:4528:454:34 4:032:283:494:164:181:493:364:26
81 Wouter van den HOOGENBAND 🇳🇱 NED 25-29 20/296 1:06:47 26:3029:506:07 4:022:574:453:294:252:00—6:19
82 Daan OVERBOSCH 🇳🇱 NED 16-24 10/208 1:07:00 29:2527:155:20 4:022:433:063:594:051:153:364:29
83 Sil WIERSMA 🇳🇱 NED 25-29 21/296 1:07:04 28:5428:065:17 4:142:553:503:584:191:223:124:16
84 Mario NOVAK 🇦🇹 AUT 45-49 4/107 1:07:05 28:3528:215:30 4:012:233:244:464:211:243:414:21
85 Gabriel MASTRANGELO 🇦🇺 AUS 30-34 31/340 1:07:06 27:5129:425:02 4:192:074:064:274:311:323:395:01
86 Frank HEESTERMANS 🇳🇱 NED 35-39 12/233 1:07:09 25:4432:085:05 4:142:254:175:264:201:265:074:53
87 Jelle BRIGGEMAN 🇳🇱 NED 30-34 32/340 1:07:21 36:1425:377:13 3:592:203:332:584:191:423:303:16
88 Michel KLAASSE 🇳🇱 NED 40-44 9/173 1:07:22 29:0428:374:43 4:022:523:493:514:281:453:523:58
89 David SIEBEN 🇳🇱 NED 45-49 5/107 1:07:23 29:3828:064:56 4:082:093:133:584:401:443:534:21
90 Louis PONTE 🇳🇱 NED 25-29 22/296 1:07:30 30:1527:245:05 4:112:263:184:164:181:413:223:52
90 Jordy SNEL 🇳🇱 NED 25-29 22/296 1:07:30 28:3229:514:36 4:072:264:144:024:332:013:554:33
92 Nikolas GAIO 🇮🇹 ITA 30-34 33/340 1:07:33 28:3429:544:31 4:152:363:304:154:211:414:045:12
92 Gertijn MALJAARS 🇳🇱 NED 16-24 11/208 1:07:33 54:5228:156:36 3:521:473:453:404:201:414:144:56
94 Robert ATWELL 🇬🇧 GBR 25-29 24/296 1:07:34 30:0027:514:48 4:032:423:412:564:111:423:534:43
95 Djarno van TONGERLO 🇳🇱 NED 25-29 25/296 1:07:39 28:5728:544:58 4:222:173:323:214:481:314:144:49
96 Pepijn van STRAELEN 🇳🇱 NED 35-39 13/233 1:07:42 28:1528:116:41 4:032:243:414:394:272:012:064:50
97 Arco KOLKEN 🇳🇱 NED 40-44 10/173 1:07:48 28:3330:134:25 4:022:223:553:574:271:413:496:00
98 Jurgen CLAASSEN 🇳🇱 NED 50-54 1/72 1:07:49 27:0529:137:09 4:112:154:013:464:302:032:405:47
98 Daan SALOME 🇳🇱 NED 25-29 26/296 1:07:49 27:4730:305:08 4:121:524:074:254:321:374:185:27
100 Ruud van OUDENALLEN 🇳🇱 NED 50-54 2/72 1:07:54 29:4228:255:02 4:292:403:323:454:251:293:594:06

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