HYROX Maastricht 2025: Pro Men results

181 finishers on 1 Feb 2025. Typical finish 1:16:53, fastest 10% under 1:03:29. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Tomas Tvrdik 🇨🇿 CZE 35-39 1/24 0:56:13 —23:383:58 3:412:193:032:473:531:193:013:35
2 Afan Humphries 🇬🇧 GBR 35-39 2/24 0:56:20 —24:133:49 3:442:133:182:363:541:263:183:44
3 Louis Osselaer 🇧🇪 BEL 30-34 1/58 0:57:04 25:5123:093:54 3:482:073:092:313:531:242:503:27
4 Danny Rae 🇬🇧 GBR 25-29 1/41 0:57:18 25:0524:253:54 3:492:113:162:283:531:262:584:24
4 Samir Schoen 🇩🇪 GER 25-29 1/41 0:57:18 —28:146:14 3:392:237:222:254:021:212:584:04
6 Maarten Enthoven 🇳🇱 NED 25-29 3/41 0:57:22 24:5624:263:53 3:452:193:113:083:481:173:263:32
7 Graham Halliday SCO 30-34 2/58 0:57:35 25:1924:293:49 3:492:393:042:163:581:253:443:34
8 Joao Rosa de Almeida 🇵🇹 POR 25-29 4/41 0:57:40 25:3624:163:45 3:452:133:252:453:501:303:223:26
9 Kees AARDENBURG 🇳🇱 NED 30-34 3/58 0:57:51 —25:593:44 3:502:203:492:484:001:233:144:35
10 Oli Fricker 🇬🇧 GBR 30-34 4/58 0:57:53 26:0623:244:08 3:452:063:112:193:521:103:253:36
11 Ward LEMMELIJN 🇧🇪 BEL 25-29 5/41 0:58:04 26:4422:494:06 3:382:092:592:323:421:272:523:30
12 Elte HUPKES 🇳🇱 NED 30-34 5/58 0:58:58 25:3025:343:55 3:552:573:362:523:551:202:524:07
13 Aaron WOODMAN 🇬🇧 GBR 35-39 3/24 0:59:42 25:5525:463:55 3:572:223:312:584:031:253:493:41
14 Julian KRÜGER 🇩🇪 GER 30-34 6/58 0:59:43 26:2024:574:06 3:522:213:353:224:031:243:053:15
15 Nicky VERHOEVEN 🇳🇱 NED 35-39 4/24 1:00:18 25:3926:164:14 3:482:374:052:524:001:283:323:54
16 Louis SEYNAEVE 🇧🇪 BEL 30-34 7/58 1:00:29 26:0625:594:11 3:482:303:472:584:051:193:373:55
17 Vince CAKULAR 🇳🇱 NED 16-24 1/15 1:01:43 27:5125:194:06 4:052:304:062:344:001:343:023:28
18 Maurice HERWIG 🇩🇪 GER 25-29 6/41 1:02:19 25:4828:224:11 3:502:134:043:094:031:424:524:29
19 William LOUIS 🇧🇪 BEL 25-29 7/41 1:03:29 27:1627:334:20 3:511:574:023:444:001:234:174:19
20 Bram CRANS 🇳🇱 NED 30-34 8/58 1:04:10 28:2726:414:37 3:482:253:503:143:581:253:544:07
20 Timo TEKOLF 🇩🇪 GER 30-34 8/58 1:04:10 26:5328:284:23 3:532:383:583:064:021:243:515:36
22 Martijn PETERS 🇳🇱 NED 35-39 5/24 1:04:18 28:4326:374:20 3:552:124:143:084:121:323:224:02
23 Marc KROES 🇳🇱 NED 45-49 1/13 1:04:21 27:3628:054:19 4:152:344:072:444:201:124:034:50
24 David BLANKENBURGH 🇳🇱 NED 35-39 6/24 1:04:28 27:3428:044:27 3:552:404:163:354:171:183:434:20
25 Gianluca TACCIA 🇮🇹 ITA 30-34 10/58 1:04:57 27:5227:574:36 4:032:464:112:514:191:244:034:20
26 Gil NICOLA 🇱🇺 LUX 30-34 11/58 1:05:06 27:1429:124:25 3:592:484:283:164:041:384:174:42
27 Michel LABEUR 🇳🇱 NED 35-39 7/24 1:05:13 27:1029:034:43 4:102:533:573:284:061:464:084:35
28 Nick TEN DAMME 🇳🇱 NED 30-34 12/58 1:06:25 29:2427:284:55 3:512:534:313:374:081:153:223:51
29 Bram RHEBERGEN 🇳🇱 NED 35-39 8/24 1:06:54 27:3130:314:17 3:542:363:503:434:211:404:475:40
30 Twan LENDERS 🇳🇱 NED 16-24 2/15 1:07:18 27:4730:104:51 3:543:044:144:144:031:293:405:32
31 Ramon HENDRICKS 🇳🇱 NED 25-29 8/41 1:07:21 28:3329:524:19 4:132:554:193:274:181:403:575:03
32 Mark NIEUWENHUIS 🇳🇱 NED 30-34 13/58 1:07:47 29:5728:234:40 3:522:494:133:404:101:203:424:37
33 Koen ISTHA 🇳🇱 NED 40-44 1/24 1:07:50 28:5529:534:25 4:112:434:043:464:241:374:104:58
34 Simon DERBY 🇮🇪 IRL 40-44 2/24 1:07:56 29:2329:284:32 4:223:174:033:364:191:343:564:21
35 Grégory van WAEYENBERGH 🇧🇪 BEL 35-39 9/24 1:08:04 27:3131:214:36 4:023:484:143:394:141:404:065:38
36 Boas TITALEY 🇳🇱 NED 30-34 14/58 1:08:20 28:5328:426:02 4:022:294:333:484:121:244:054:09
37 Jan HOF 🇳🇱 NED 40-44 3/24 1:08:44 30:0229:154:43 4:012:454:023:534:161:513:414:46
38 Servaas JESSEN 🇳🇱 NED 30-34 15/58 1:08:45 28:2130:425:08 3:472:564:253:504:151:564:315:02
39 Stefan van BEEK 🇳🇱 NED 25-29 9/41 1:09:08 28:5330:295:12 4:113:264:213:284:191:564:124:36
40 Jordi FUHLER 🇳🇱 NED 25-29 10/41 1:09:27 28:4930:395:22 4:123:084:313:044:231:503:455:46
41 Albert van den BERGE 🇳🇱 NED 25-29 11/41 1:09:38 55:3625:255:35 3:573:14—3:314:211:313:584:53
42 Maurits MANDEMAKERS 🇳🇱 NED 30-34 16/58 1:09:43 30:2328:535:36 4:052:334:343:304:131:503:474:21
43 Arthur VERZELLENBERG 🇳🇱 NED 16-24 3/15 1:09:57 29:5128:575:56 4:172:244:253:234:221:313:514:44
44 Martijn SCHOHAUS 🇳🇱 NED 45-49 2/13 1:10:03 29:4830:055:22 4:053:014:104:064:221:314:264:24
45 Thom de GROEN 🇳🇱 NED 25-29 12/41 1:10:19 30:2129:185:51 4:072:364:252:454:201:224:205:23
46 Ben van EGMOND 🇳🇱 NED 25-29 13/41 1:10:21 30:4129:425:10 4:102:533:483:164:231:424:305:00
47 Joshua EGGERMANN 🇩🇪 GER 30-34 17/58 1:10:22 28:3032:244:48 3:593:024:594:084:261:334:116:06
48 Tom de BRUIJN 🇳🇱 NED 35-39 10/24 1:10:28 29:2231:344:52 4:172:474:403:394:281:545:024:47
49 Leroy de GRAAFF 🇳🇱 NED 25-29 14/41 1:10:33 30:1430:354:53 4:092:594:173:334:211:583:595:19
49 Ludovic KUBIAK 🇫🇷 FRA 45-49 3/13 1:10:33 30:0829:365:45 4:062:574:532:214:131:494:135:04
51 Kevin THEWES 🇩🇪 GER 30-34 18/58 1:10:42 29:1431:514:50 4:072:464:593:384:251:464:076:03
52 Mohammad JAFAR 🇰🇼 KUW 35-39 11/24 1:10:53 29:1927:588:57 4:102:585:284:074:112:07—4:43
53 Sven MOERKERK 🇳🇱 NED 16-24 4/15 1:10:57 30:2030:005:25 3:502:434:194:094:061:434:144:56
54 Dennis KNEEPKENS 🇳🇱 NED 40-44 4/24 1:10:58 29:1430:107:09 3:553:084:133:474:141:304:384:45
55 Coot SIMONS 🇳🇱 NED 30-34 19/58 1:11:00 29:2530:595:47 3:513:094:523:574:211:454:334:31
56 Bob van de LISDONK 🇳🇱 NED 25-29 15/41 1:11:06 30:0732:054:38 4:062:534:414:174:301:394:375:22
57 Kars EEKEMA 🇳🇱 NED 25-29 16/41 1:11:36 30:2631:005:24 4:032:304:224:224:051:444:545:00
58 Jan-Cay von APPEN 🇩🇪 GER 35-39 12/24 1:11:37 29:0431:426:11 4:013:294:164:214:271:564:494:23
59 Koen PROOST 🇳🇱 NED 16-24 5/15 1:11:48 28:2333:295:03 4:043:034:314:364:201:484:166:51
60 Stijn LOF 🇳🇱 NED 16-24 6/15 1:12:06 28:5233:205:11 4:113:144:533:514:212:113:536:46
61 Gerd VERCRUYSSE 🇧🇪 BEL 35-39 13/24 1:12:22 31:2030:205:35 4:182:354:523:354:151:384:194:48
62 Frank ELSEN 🇳🇱 NED 30-34 20/58 1:12:29 29:5932:544:45 3:572:434:535:134:192:134:514:45
63 Tim DEKKER 🇳🇱 NED 30-34 21/58 1:12:45 32:4928:515:32 4:023:003:493:324:151:413:334:59
64 Wiebe KUIPERS 🇳🇱 NED 25-29 17/41 1:12:48 31:1831:365:00 4:112:475:083:544:311:444:394:42
65 Mike SOONIEUS 🇳🇱 NED 30-34 22/58 1:12:52 31:0430:306:11 4:052:284:453:424:241:494:404:37
66 Kevin PENRIS 🇳🇱 NED 30-34 23/58 1:12:57 29:1734:024:51 4:182:475:494:194:341:484:475:40
67 Ton MATTON 🇳🇱 NED 30-34 24/58 1:13:15 31:2831:325:22 4:133:104:343:164:351:374:385:29
68 Serge HEIJNEN 🇳🇱 NED 30-34 25/58 1:13:16 30:3031:505:47 3:542:435:083:154:242:194:235:44
68 Daniel VISSER 🇳🇱 NED 25-29 18/41 1:13:16 32:0330:485:21 4:023:484:313:344:161:353:585:04
70 Jacob-Nelson ZOMBOU 🇩🇪 GER 25-29 19/41 1:13:22 31:4631:125:18 3:572:514:433:504:241:504:494:48
71 Tao ZHU 🇳🇱 NED 25-29 20/41 1:13:34 56:2831:366:35 4:272:564:394:034:401:403:385:33
72 Mark NAUTS 🇳🇱 NED 35-39 14/24 1:13:42 28:5133:067:04 3:532:574:275:154:231:174:326:22
73 Kevin de SMET 🇳🇱 NED 40-44 5/24 1:14:04 31:1332:495:09 4:112:516:003:574:141:554:345:07
74 Tobias WUNDERLICH 🇩🇪 GER 30-34 26/58 1:14:06 30:4332:405:44 4:053:215:194:274:331:344:195:02
75 Berry BUIS 🇳🇱 NED 40-44 6/24 1:14:08 31:1632:165:35 4:093:324:393:544:151:434:155:49
76 Baltasar SANTOS 🇵🇹 POR 16-24 7/15 1:14:19 30:0434:504:36 4:123:565:005:154:351:534:515:08
77 Bowen KRUISSELBRINK 🇳🇱 NED 16-24 8/15 1:14:40 33:0631:135:18 4:202:594:373:334:301:473:585:29
78 Bob DRIESSEN 🇳🇱 NED 30-34 27/58 1:14:54 31:4133:165:11 4:073:354:303:544:271:474:506:06
79 Leo GROOTERS 🇳🇱 NED 45-49 4/13 1:14:55 29:2335:405:12 4:073:125:224:164:171:595:207:07
80 Mattis KNUDSEN 🇩🇪 GER 30-34 28/58 1:14:58 30:1933:525:47 4:193:315:283:514:262:064:145:57
81 Max NIESSEN 🇳🇱 NED 16-24 9/15 1:15:10 31:4033:265:05 4:102:515:053:334:271:345:156:31
82 Daniel ZILKEN 🇩🇪 GER 16-24 10/15 1:15:19 28:5836:235:12 4:373:056:104:524:281:584:057:08
83 Robbert OLBRECHTS 🇧🇪 BEL 30-34 29/58 1:15:23 32:0732:345:34 4:152:584:423:404:312:194:185:51
84 Niek de VISSER 🇳🇱 NED 30-34 30/58 1:15:33 30:5734:185:22 4:143:464:394:184:162:135:245:28
85 Michael BOMMELEYN 🇳🇱 NED 25-29 21/41 1:15:36 30:3334:185:52 4:113:134:194:294:482:004:436:35
86 Jason ASHLEY 🇳🇱 NED 30-34 31/58 1:16:02 34:3330:345:20 4:182:274:563:444:251:343:545:16
87 Dennis van der STAR 🇳🇱 NED 35-39 15/24 1:16:03 32:3133:015:19 4:023:054:454:254:232:194:435:19
88 David van ROOIJ 🇳🇱 NED 30-34 32/58 1:16:11 31:0734:325:28 4:033:205:183:574:281:456:195:22
89 Yoran KLOS 🇳🇱 NED 25-29 22/41 1:16:17 28:591:15:024:25 4:063:21—4:324:201:434:365:13
90 Stefan BONGERS 🇳🇱 NED 30-34 33/58 1:16:19 33:0731:316:03 4:002:314:064:264:101:415:145:23
91 Bart VERGEER 🇳🇱 NED 40-44 7/24 1:16:53 31:5234:005:45 4:042:345:114:524:281:434:436:25
92 Romain DULIÈRE 🇫🇷 FRA 35-39 16/24 1:17:04 33:0133:445:16 4:352:364:454:494:221:364:436:18
93 Ramon THIJSSEN 🇳🇱 NED 40-44 8/24 1:17:05 31:4934:025:46 3:572:595:224:284:312:174:475:41
94 Bob KONING 🇳🇱 NED 35-39 17/24 1:17:33 33:2832:525:37 4:032:475:204:374:161:554:594:55
95 Raoul BODO 🇳🇱 NED 30-34 34/58 1:17:53 —45:405:42 4:1912:345:115:134:332:094:397:02
96 Oscar de SMIT 🇳🇱 NED 50-54 1/3 1:17:56 30:3336:215:51 4:113:295:414:004:311:566:096:24
97 Dennis GERRITZEN 🇳🇱 NED 45-49 5/13 1:17:59 30:5636:505:06 4:133:415:295:274:272:185:245:51
98 Mike SAS 🇳🇱 NED 30-34 35/58 1:18:29 35:3730:396:16 4:012:304:354:324:181:324:424:29
99 Christian MONNA 🇳🇱 NED 40-44 9/24 1:18:42 30:2837:225:51 3:552:236:024:004:322:026:307:58
100 Fred MASSOUF 🇫🇷 FRA 50-54 2/3 1:18:49 31:2436:375:50 4:193:075:394:434:37—6:206:59

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