HYROX Heerenveen 2025: Pro Men results

216 finishers on 9 May 2025. Typical finish 1:22:29, fastest 10% under 1:08:35. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Ross Walker 🇬🇧 GBR 16-24 1/21 0:58:17 27:2026:174:45 3:572:573:492:394:011:453:173:52
2 Aaron Woodman 🇮🇪 IRL 35-39 1/43 0:59:32 28:1726:244:55 3:562:413:553:074:041:193:273:55
3 Jannick Plantinga 🇳🇱 NED 30-34 1/52 1:01:53 29:4026:525:26 3:472:443:343:204:041:313:274:25
4 Michael Philson 🇮🇪 IRL 25-29 1/53 1:02:38 30:0627:295:08 3:552:314:083:124:041:393:394:21
5 Tobias Kiefer 🇩🇪 GER 30-34 2/52 1:02:55 30:0527:285:26 3:512:504:063:024:101:543:493:46
6 Philipp Müller 🇩🇪 GER 40-44 1/28 1:03:25 28:3229:015:57 4:012:443:503:304:181:343:265:38
7 Jaafar Moumen 🇲🇦 MAR 40-44 2/28 1:03:35 28:4529:195:36 3:573:044:503:244:211:193:354:49
8 Bram Rhebergen 🇳🇱 NED 35-39 2/43 1:04:13 30:1228:505:15 3:522:373:593:014:071:304:185:26
9 Mike Moa Hughes 🇬🇧 GBR 35-39 3/43 1:04:47 30:5628:085:46 3:532:474:452:534:191:313:234:37
10 Steven Spaans 🇳🇱 NED 35-39 4/43 1:05:58 30:2529:356:03 3:593:004:353:064:282:003:414:46
11 Marc Kroes 🇳🇱 NED 45-49 1/12 1:06:06 31:2129:185:32 4:132:574:353:084:291:264:084:22
12 Sean Keller 🇳🇱 NED 16-24 2/21 1:06:40 31:2430:065:16 3:562:385:214:044:031:423:444:38
13 Bart Maljaars 🇳🇱 NED 25-29 2/53 1:06:47 30:2930:395:44 4:032:264:504:244:221:373:555:02
14 Jsa van Baaren 🇳🇱 NED 16-24 3/21 1:07:21 32:0329:275:55 4:052:534:362:414:231:483:515:10
15 Peter Woelders 🇳🇱 NED 25-29 3/53 1:07:27 29:5831:435:51 3:532:514:283:544:142:074:345:42
16 Max Swinkels 🇳🇱 NED 25-29 4/53 1:07:56 33:4028:235:57 3:532:304:153:394:181:433:534:12
17 Ids Elshof 🇳🇱 NED 25-29 5/53 1:08:10 29:0533:195:50 4:012:535:593:154:051:423:597:25
18 Kent Aktas 🇳🇱 NED 16-24 4/21 1:08:13 31:1931:205:39 4:063:014:523:164:121:474:135:53
19 Simon Derby 🇮🇪 IRL 40-44 3/28 1:08:15 31:2431:175:38 4:153:034:274:124:281:474:184:47
20 Marcel Beishuizen 🇳🇱 NED 35-39 5/43 1:08:25 31:3629:247:31 —3:065:123:414:111:524:224:57
21 Kees Hagen 🇳🇱 NED 40-44 4/28 1:08:27 31:3431:105:50 4:063:164:253:334:291:554:235:03
22 Nick Ten Damme 🇳🇱 NED 30-34 3/52 1:08:34 33:2728:476:26 3:553:104:243:514:111:333:134:30
23 Martin Wenzel 🇩🇪 GER 30-34 4/52 1:08:36 30:3332:135:55 3:583:025:064:084:111:344:195:55
24 Danny van de Put 🇳🇱 NED 30-34 5/52 1:08:55 35:0927:366:14 4:032:354:013:134:131:363:304:25
25 Andrei Logvinenko 🇳🇱 NED 30-34 6/52 1:09:03 33:3929:186:10 3:512:074:523:574:121:364:064:37
26 Jan Hof 🇳🇱 NED 40-44 5/28 1:09:04 32:3030:445:53 4:062:444:464:024:191:434:204:44
27 Baltasar Santos 🇵🇹 POR 16-24 5/21 1:09:16 32:1531:195:47 4:163:174:193:394:321:444:325:00
28 Mats Markovits 🇳🇱 NED 25-29 6/53 1:09:23 30:3633:245:27 4:083:085:164:174:332:104:425:10
29 Job de Goede 🇳🇱 NED 25-29 7/53 1:09:36 32:1531:315:56 3:552:504:574:174:351:404:394:38
30 Bob van de Lisdonk 🇳🇱 NED 25-29 8/53 1:09:44 34:0129:595:49 4:163:284:233:124:351:333:544:38
31 Henny Steneker 🇳🇱 NED 25-29 9/53 1:09:45 31:1732:066:27 3:502:405:214:124:231:393:496:12
32 Jeroen Visser 🇳🇱 NED 35-39 6/43 1:09:48 31:3231:037:17 4:102:324:324:034:301:534:035:20
33 Paul Hesselberth 🇳🇱 NED 25-29 10/53 1:09:50 29:2534:515:39 4:012:385:434:254:322:074:406:45
34 Ramon Hendricks 🇳🇱 NED 25-29 11/53 1:10:02 31:4631:586:23 4:093:155:064:224:221:533:405:11
35 Leroy de Graaff 🇳🇱 NED 25-29 12/53 1:10:47 32:0533:125:35 4:133:284:443:374:272:544:005:49
36 Rogier Verbaan 🇳🇱 NED 40-44 6/28 1:11:06 31:2233:476:02 4:022:474:504:464:281:475:405:27
37 Raimond Huiszoon 🇳🇱 NED 30-34 7/52 1:11:21 32:3030:538:03 4:062:593:293:494:352:014:065:48
38 Anders Næstholdt 🇩🇰 DEN 30-34 8/52 1:11:22 32:0133:106:16 3:553:474:533:484:321:464:246:05
39 Tao Zhu 🇳🇱 NED 25-29 13/53 1:11:24 33:1732:245:48 4:203:444:582:474:451:424:076:01
40 Wilbert Jansen 🇳🇱 NED 30-34 9/52 1:11:31 29:5735:156:25 4:122:398:283:504:351:584:025:31
41 Ton Matton 🇳🇱 NED 30-34 10/52 1:12:22 34:4331:186:25 4:183:164:463:244:281:424:434:41
42 Romain Guilliams 🇧🇪 BEL 30-34 11/52 1:12:48 32:3733:396:37 4:023:114:494:314:201:544:366:16
43 Tim Dekker 🇳🇱 NED 30-34 12/52 1:12:52 36:2430:116:21 4:022:504:103:564:201:423:395:32
44 Wiebe Kuipers 🇳🇱 NED 25-29 14/53 1:13:19 33:0133:396:43 4:133:286:013:524:312:084:334:53
45 Stijn Lof 🇳🇱 NED 16-24 6/21 1:13:49 32:1335:206:19 4:163:505:403:454:362:024:166:55
46 Kevin Soetendal 🇳🇱 NED 35-39 7/43 1:13:56 32:3935:225:58 4:003:115:014:564:172:044:287:25
47 Ruurd van der Berg 🇳🇱 NED 45-49 2/12 1:13:59 34:5433:026:07 4:153:065:044:014:281:474:555:26
48 Roy Koenders 🇳🇱 NED 35-39 8/43 1:14:11 35:2832:036:45 4:052:554:404:224:362:073:535:25
49 Antonie Lokhorst 🇳🇱 NED 25-29 15/53 1:14:15 35:2032:316:29 3:582:444:354:524:301:584:145:40
50 Thomas Buijs 🇳🇱 NED 16-24 7/21 1:14:23 33:3934:236:26 4:033:294:494:024:172:154:536:35
51 Chendo Cabrera 🇳🇱 NED 16-24 8/21 1:14:28 31:4236:036:46 4:073:345:475:224:272:104:106:26
52 Sem Zonderwijk 🇳🇱 NED 16-24 9/21 1:14:45 33:4235:016:08 4:133:465:183:424:212:114:107:20
53 Joost Huisman 🇳🇱 NED 16-24 10/21 1:14:52 35:0932:297:18 4:152:455:003:454:271:464:385:53
54 Jerzy Aarnink 🇳🇱 NED 35-39 9/43 1:14:59 34:4833:586:18 4:092:454:583:554:302:515:175:33
55 Richard Proost 🇳🇱 NED 50-54 1/5 1:15:04 35:0032:537:16 3:582:525:113:444:251:385:036:02
56 Remco Groeneveld 🇳🇱 NED 40-44 7/28 1:15:11 32:2636:585:51 4:083:475:544:354:272:095:346:24
57 Roy Boersma 🇳🇱 NED 25-29 16/53 1:15:15 32:5936:216:01 4:033:297:234:494:202:004:275:50
58 Kenny van Wijk 🇳🇱 NED 25-29 17/53 1:15:19 36:1932:206:43 4:182:505:233:424:441:554:085:20
59 Peter Lenderink 🇳🇱 NED 25-29 18/53 1:15:22 36:5131:556:41 4:072:443:543:544:241:424:216:49
60 Jan van Binsbergen 🇳🇱 NED 16-24 11/21 1:15:24 33:5135:266:13 4:073:397:223:244:182:114:096:16
61 Rick Rossen 🇳🇱 NED 35-39 10/43 1:15:30 32:1736:276:50 4:083:098:093:434:292:044:495:56
62 Simon van Middelaar 🇳🇱 NED 35-39 11/43 1:15:38 33:0736:036:32 4:283:165:314:514:212:035:166:17
63 Thijs Haasnoot 🇳🇱 NED 30-34 13/52 1:15:43 36:0632:546:47 4:243:044:564:434:531:354:454:34
64 Jurre Brandsen 🇳🇱 NED 25-29 19/53 1:16:05 36:2033:176:33 4:112:525:134:124:352:184:125:44
65 Frans Mussche 🇳🇱 NED 30-34 14/52 1:16:13 35:1632:338:29 4:093:013:594:164:341:525:285:14
66 John Vlaming 🇳🇱 NED 30-34 15/52 1:16:14 35:1533:257:38 4:013:514:524:234:302:084:165:24
67 Steffen Karlsson 🇩🇰 DEN 30-34 16/52 1:16:18 32:4936:277:07 4:223:176:136:064:261:495:095:05
68 Mariusz Michalski 🇵🇱 POL 40-44 8/28 1:16:22 34:4434:466:56 4:293:296:323:524:371:444:135:50
69 Marck van Baal 🇳🇱 NED 25-29 20/53 1:16:29 36:1932:068:07 4:162:534:474:244:281:484:195:11
70 Santiago van den Brand 🇳🇱 NED 30-34 17/52 1:16:34 34:2335:416:35 4:123:135:104:064:392:205:496:12
71 Arno van Doorn 🇳🇱 NED 40-44 9/28 1:16:40 31:2538:496:31 3:562:306:365:074:232:165:528:09
72 Martijn Ploeger 🇳🇱 NED 35-39 12/43 1:16:48 31:2838:566:27 4:153:387:323:214:181:387:276:47
73 Bowen Kruisselbrink 🇳🇱 NED 16-24 12/21 1:16:54 36:1333:556:51 4:113:235:284:154:401:545:094:55
74 Bono Meijs 🇳🇱 NED 25-29 21/53 1:17:09 37:3632:377:00 4:042:525:083:104:421:594:256:17
75 Patrick Willems 🇳🇱 NED 45-49 3/12 1:17:16 32:2338:456:11 4:153:178:414:304:261:575:066:33
76 Jilke Marinus 🇳🇱 NED 30-34 18/52 1:17:21 35:0636:066:14 4:303:457:143:384:441:364:256:14
77 Sander van der Linden 🇳🇱 NED 35-39 13/43 1:17:34 32:1238:536:34 3:583:587:304:514:382:344:566:28
78 Sybren van der Meer 🇳🇱 NED 40-44 10/28 1:17:52 37:2733:576:32 4:163:036:194:304:292:034:254:52
79 Berry Buis 🇳🇱 NED 40-44 11/28 1:18:11 35:3135:237:22 4:133:246:354:304:191:524:286:02
80 Shamar Berggraaf SUR 25-29 22/53 1:18:23 34:2037:246:44 4:253:196:154:504:262:065:166:47
81 Thomas van Til 🇳🇱 NED 30-34 19/52 1:18:25 34:2937:186:42 4:053:165:104:304:282:156:556:39
82 Rudy Fortes CPV 35-39 14/43 1:18:38 35:1436:127:15 4:074:246:454:364:321:464:026:00
83 Morris Meijs 🇳🇱 NED 25-29 23/53 1:18:40 35:3936:316:34 4:123:296:593:564:312:335:025:49
84 Hylke Riemersma 🇳🇱 NED 35-39 15/43 1:18:46 38:1334:046:32 4:062:475:024:564:261:445:045:59
85 Jelte Bekius 🇳🇱 NED 35-39 16/43 1:18:53 35:3435:447:42 4:073:426:464:384:261:454:295:51
86 Rik van Berlo 🇳🇱 NED 25-29 24/53 1:19:01 35:1437:016:50 4:313:238:223:524:312:214:035:58
87 Adje van Etten 🇳🇱 NED 35-39 17/43 1:19:11 36:2935:506:56 4:193:126:074:534:432:044:216:11
88 Robert Jan Poppen 🇳🇱 NED 45-49 4/12 1:19:12 35:3635:368:06 4:053:104:455:204:371:565:056:38
89 Wesley de Jong 🇳🇱 NED 25-29 25/53 1:19:17 40:3632:106:38 3:563:374:334:384:201:434:354:48
90 Wieland Disseldorp 🇳🇱 NED 25-29 26/53 1:19:19 33:2037:548:09 3:543:066:026:474:342:174:137:01
91 Rastislav Vereš 🇸🇰 SVK 30-34 20/52 1:19:23 34:5236:487:47 4:122:577:314:204:442:244:326:08
92 Arco Kolken 🇳🇱 NED 40-44 12/28 1:19:25 35:0537:546:30 4:063:395:245:174:363:365:205:56
93 Jehannes Gietema 🇳🇱 NED 25-29 27/53 1:20:00 37:1935:007:45 4:063:245:234:064:232:016:265:11
94 Shane Beekman 🇳🇱 NED 25-29 28/53 1:20:10 36:3736:307:05 4:153:345:263:594:272:164:597:34
95 Arno Peek 🇳🇱 NED 50-54 2/5 1:20:15 34:0439:296:47 4:133:275:324:134:312:005:1410:19
96 Andor Molter 🇳🇱 NED 40-44 13/28 1:20:47 38:2034:357:56 4:002:546:344:494:232:074:425:06
97 Martijn Schmale 🇳🇱 NED 45-49 5/12 1:20:55 34:3239:147:13 4:183:396:553:414:552:304:428:34
98 Sergio Marica 🇳🇱 NED 40-44 14/28 1:21:00 37:4634:518:28 4:223:255:374:174:412:004:445:45
99 Guido Strijker 🇳🇱 NED 40-44 15/28 1:21:18 33:1840:457:20 4:173:136:514:464:253:576:286:48
100 Mauro Niesten 🇳🇱 NED 30-34 21/52 1:21:22 34:1240:186:57 4:183:088:585:074:484:094:505:00

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