HYROX Rotterdam 2025: Open Men results

2,469 finishers on 27 Feb 2025. Typical finish 1:26:37, fastest 10% under 1:12:19. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Hidde Weersma 🇳🇱 NED 25-29 1/540 0:54:34 28:1822:403:42 3:201:523:062:483:551:232:493:27
2 Charlie Botterill 🇬🇧 GBR 16-24 1/385 0:54:55 28:4722:423:30 3:411:512:363:183:521:262:363:22
3 Nicky van Osselaer 🇧🇪 BEL 30-34 1/561 0:58:43 29:2225:293:56 3:542:283:132:524:141:303:054:13
4 Julian Bosch 🇳🇱 NED 25-29 2/540 0:59:03 30:4423:344:50 4:042:213:102:284:321:232:44—
5 Maxime Avenel 🇫🇷 FRA 30-34 2/561 0:59:41 31:2224:154:07 3:551:533:212:424:101:363:063:32
6 Yannick de Vliegere 🇳🇱 NED 30-34 3/561 0:59:42 30:3025:114:04 3:492:103:143:234:081:303:223:35
7 David Kallebäck 🇸🇪 SWE 35-39 1/405 0:59:45 32:3623:253:49 3:551:452:502:454:021:362:483:44
8 Finn van Gelder 🇳🇱 NED 16-24 2/385 0:59:46 30:2725:114:12 4:062:043:322:484:201:423:143:25
9 Sam van der Poel 🇳🇱 NED 16-24 3/385 0:59:53 29:5425:564:09 3:562:033:073:354:071:473:014:20
10 Stoff van Heerden 🇿🇦 RSA 40-44 1/276 1:00:09 30:2725:424:05 3:582:043:073:224:081:443:194:00
11 Rachid Nadi 🇬🇧 GBR 35-39 2/405 1:00:43 31:0625:304:11 3:512:073:193:524:041:393:123:26
12 Martijn Peters 🇳🇱 NED 35-39 3/405 1:00:48 33:0123:573:55 3:562:073:062:544:061:302:573:21
13 Peter van Dartel 🇳🇱 NED 40-44 2/276 1:00:52 30:5525:544:07 3:492:093:063:423:551:423:453:46
14 Lloyd Mulholland 🇬🇧 GBR 30-34 4/561 1:01:06 30:2326:543:54 4:112:403:593:014:191:303:134:01
15 Vincent Notz 🇨🇭 SUI 25-29 3/540 1:01:29 29:1928:413:35 4:191:535:124:124:261:293:463:24
16 Aaron Bassett 🇮🇪 IRL 30-34 5/561 1:01:34 30:3527:073:57 3:552:204:033:254:081:463:104:20
16 Pascal Hatz 🇩🇪 GER 25-29 4/540 1:01:34 32:0325:274:10 4:052:143:213:094:141:252:414:18
18 Hans van den Heuvel 🇧🇪 BEL 25-29 5/540 1:01:44 28:0030:263:23 4:102:046:033:524:041:583:065:09
19 Grégory van Waeyenbergh 🇧🇪 BEL 35-39 4/405 1:01:56 31:1826:204:21 4:012:363:263:254:071:363:054:04
20 Danny Johnson 🇬🇧 GBR 30-34 6/561 1:02:03 32:3325:244:11 4:012:303:133:324:091:302:413:48
21 Simon Wéry 🇧🇪 BEL 25-29 6/540 1:02:09 33:0725:093:58 4:032:093:313:064:001:363:103:34
22 Marc Kroes 🇳🇱 NED 45-49 1/150 1:02:27 31:3027:093:54 4:122:183:243:284:201:203:424:25
23 Ronan Byrne 🇮🇪 IRL 16-24 4/385 1:02:36 31:5526:384:07 4:062:454:402:174:221:323:113:45
24 Shaun Demicoli 🇲🇹 MLT 25-29 7/540 1:02:42 31:2227:014:24 3:592:033:343:554:141:473:563:33
25 Iain Irving 🇬🇧 GBR 40-44 3/276 1:02:48 33:3025:054:17 4:112:103:042:534:171:343:053:51
26 Bob Schoonbroodt 🇳🇱 NED 30-34 7/561 1:02:59 31:5626:494:19 3:531:474:244:184:111:213:143:41
27 Angus Reid 🇦🇺 AUS 30-34 8/561 1:03:00 32:4126:134:12 3:531:593:193:323:591:373:494:05
28 Tom van den Berkhof 🇳🇱 NED 40-44 4/276 1:03:13 31:3627:054:37 3:582:233:293:204:151:363:564:08
29 Wouter van den Hoogenband 🇳🇱 NED 25-29 8/540 1:03:18 30:1929:063:58 4:002:194:213:454:232:023:145:02
29 Sander van Rooijen 🇳🇱 NED 30-34 9/561 1:03:18 29:5929:184:06 4:102:013:523:574:251:364:055:12
31 Marcel Beishuizen 🇳🇱 NED 35-39 5/405 1:03:19 32:3527:003:48 4:022:323:303:314:211:403:493:35
32 Niels Anné 🇧🇪 BEL 25-29 9/540 1:03:29 32:3227:083:54 4:022:193:034:074:121:203:354:30
32 Daan van Rooijen 🇳🇱 NED 25-29 9/540 1:03:29 31:3127:584:04 3:562:103:333:474:141:573:324:49
34 Nathan Chowns Higgs 🇬🇧 GBR 16-24 5/385 1:03:34 30:3928:184:42 4:022:244:123:434:401:303:394:08
35 Nicolas Grimont 🇧🇪 BEL 25-29 11/540 1:03:44 34:2225:244:03 3:552:073:403:154:061:222:574:02
36 Marius Rognon 🇫🇷 FRA 16-24 6/385 1:03:50 32:1227:104:33 4:162:073:503:284:131:333:224:21
37 Joey Stol 🇳🇱 NED 16-24 7/385 1:03:55 32:0327:524:04 4:062:314:053:054:211:433:424:19
38 Daan Schouten 🇳🇱 NED 30-34 10/561 1:03:58 30:5628:254:42 3:562:283:454:164:161:333:424:29
39 Mike van Brederode 🇳🇱 NED 16-24 8/385 1:04:07 32:3927:373:54 4:121:583:503:274:121:533:564:09
40 Charles Bouhoulle 🇧🇪 BEL 16-24 9/385 1:04:10 30:5329:024:21 4:132:233:353:354:113:333:204:12
41 Arco Kolken 🇳🇱 NED 40-44 5/276 1:04:22 33:1527:064:06 4:042:193:313:224:101:283:584:14
42 Nick Ten Damme 🇳🇱 NED 30-34 11/561 1:04:35 34:5324:544:52 3:542:133:193:504:021:222:523:22
43 Jelani James 🇳🇱 NED 16-24 10/385 1:04:41 31:4429:403:23 4:292:084:373:354:282:053:125:06
43 Gregory Petitjean 🇫🇷 FRA 40-44 6/276 1:04:41 34:5424:554:57 4:002:253:222:434:061:193:183:42
45 Niels van Ancum 🇳🇱 NED 25-29 12/540 1:04:47 32:4827:304:34 4:002:433:273:434:161:493:393:53
45 Twan Wolke 🇳🇱 NED 25-29 12/540 1:04:47 33:0727:154:30 3:512:023:423:434:131:563:384:10
47 Nick van Ingen 🇳🇱 NED 35-39 6/405 1:04:48 31:2529:144:13 4:012:224:204:004:121:374:094:33
48 Enrico Corvetto 🇮🇹 ITA 35-39 7/405 1:04:50 31:5429:033:57 4:201:473:425:124:161:414:083:57
49 Kenny Vanherpe 🇧🇪 BEL 35-39 8/405 1:04:51 33:1627:084:29 4:142:133:123:554:191:523:533:30
50 Bram van Osch 🇳🇱 NED 40-44 7/276 1:05:00 32:2228:194:23 4:142:263:343:344:331:473:304:41
51 Robin van den Wijngaard 🇳🇱 NED 25-29 14/540 1:05:02 31:2029:523:54 4:092:283:403:424:231:373:226:31
52 Niels Rutte 🇳🇱 NED 25-29 15/540 1:05:32 32:4928:184:31 3:592:253:543:354:171:414:144:13
53 Erben Wennemars 🇳🇱 NED 45-49 2/150 1:05:33 36:5924:254:14 4:071:343:122:584:021:342:224:36
54 Branco van Peer 🇳🇱 NED 25-29 16/540 1:05:38 32:0729:174:19 3:582:253:334:094:271:433:375:25
55 Taylor McCormack 🇳🇿 NZL 30-34 12/561 1:05:42 33:4227:404:24 4:072:213:314:174:121:304:173:25
56 Mike Thuis 🇳🇱 NED 16-24 11/385 1:05:47 32:4428:524:15 3:582:123:264:034:142:133:335:13
57 Blake Beckman 🇬🇧 GBR 16-24 12/385 1:05:54 31:3130:084:22 4:022:534:203:334:302:003:395:11
58 Julian Westerbaan 🇳🇱 NED 25-29 17/540 1:06:04 35:0326:434:23 4:082:273:513:084:211:402:254:43
59 Joeri Versluis 🇳🇱 NED 40-44 8/276 1:06:06 30:4731:104:12 4:192:244:065:204:171:583:594:47
60 Gert-Jaap van Meeuwen 🇳🇱 NED 25-29 18/540 1:06:09 33:5926:575:17 3:572:353:494:054:061:423:073:36
61 Rens Ter Horst 🇳🇱 NED 35-39 9/405 1:06:10 32:4229:014:31 4:102:323:284:134:311:463:175:04
62 Tom Summerbell 🇬🇧 GBR 30-34 13/561 1:06:17 31:2530:464:11 4:452:224:354:094:272:173:544:17
63 Daan Jonker 🇳🇱 NED 25-29 19/540 1:06:18 33:1728:304:35 4:082:104:453:374:211:343:464:09
64 Guido Heerink 🇳🇱 NED 30-34 14/561 1:06:23 34:5426:315:03 4:102:303:064:074:171:263:303:25
65 Jeroen van Zanten 🇳🇱 NED 35-39 10/405 1:06:24 34:3026:395:19 3:572:392:283:514:131:203:584:13
66 Kai Schramm 🇩🇪 GER 35-39 11/405 1:06:27 30:3331:534:07 4:092:113:295:294:091:424:286:16
67 Leon Hofman 🇳🇱 NED 35-39 12/405 1:06:28 34:0927:484:35 4:042:353:424:064:181:233:433:57
67 Brian Janssen 🇳🇱 NED 30-34 15/561 1:06:28 33:4527:564:50 3:481:503:564:194:081:233:374:55
69 Arjen Lodewijks 🇳🇱 NED 30-34 16/561 1:06:34 34:3726:395:22 4:022:063:213:344:121:513:264:07
69 Jeffrey van Walle 🇧🇪 BEL 25-29 20/540 1:06:34 35:2626:334:39 4:112:203:343:354:151:403:343:24
71 Kay Smeets 🇳🇱 NED 30-34 17/561 1:06:35 34:0827:494:42 3:542:313:374:064:081:394:063:48
72 Ronan Byrne 🇮🇪 IRL 16-24 13/385 1:06:39 31:3631:014:07 4:043:065:272:304:203:543:084:32
73 Stew Wallace 🇬🇧 GBR 30-34 18/561 1:06:42 34:1926:435:44 4:051:513:363:434:181:283:304:12
74 Ivan Berrevoets 🇳🇱 NED 30-34 19/561 1:06:45 35:2727:004:24 4:132:103:084:444:231:333:313:18
75 Timothy Dijkhuizen 🇳🇱 NED 35-39 13/405 1:06:50 32:2929:294:57 3:512:403:414:154:251:404:084:49
76 Patrick Willems 🇳🇱 NED 45-49 3/150 1:06:51 32:0730:474:01 4:112:393:523:494:201:394:285:49
77 Pim Sluys 🇳🇱 NED 25-29 21/540 1:07:02 33:5828:384:29 4:042:323:453:494:191:543:324:43
78 Jeroen Verbraeken 🇧🇪 BEL 25-29 22/540 1:07:05 33:3727:475:47 4:142:314:133:084:361:373:363:52
78 Tygo Versendaal 🇳🇱 NED 16-24 14/385 1:07:05 34:1128:174:41 4:322:134:262:364:452:113:413:53
80 Dylan Versluis 🇳🇱 NED 25-29 23/540 1:07:10 33:2229:104:42 3:592:273:484:064:211:194:055:05
81 Lars Wever 🇳🇱 NED 16-24 15/385 1:07:12 35:1227:214:42 4:072:143:503:224:371:553:004:16
82 Gino Wassenaar 🇳🇱 NED 30-34 20/561 1:07:16 34:1827:375:25 3:532:114:123:344:091:303:394:29
83 Bert Flier 🇳🇱 NED 50-54 1/86 1:07:21 31:4731:184:19 4:122:364:024:454:171:584:265:02
84 Wiebe Kuipers 🇳🇱 NED 25-29 24/540 1:07:22 34:4727:584:41 4:092:393:524:144:281:233:493:24
84 Wouter Luinge 🇳🇱 NED 30-34 21/561 1:07:22 32:1330:224:52 4:111:424:234:424:231:494:184:54
84 Jaco van de Wijdeven 🇳🇱 NED 25-29 24/540 1:07:22 33:0928:285:49 4:132:413:353:434:191:213:594:37
87 Aart van de Beek 🇳🇱 NED 35-39 14/405 1:07:23 35:1027:464:31 4:082:083:104:164:081:404:044:12
88 Sander Bijnen 🇳🇱 NED 30-34 22/561 1:07:33 34:3728:454:16 4:002:284:224:374:201:413:553:22
88 Peter de GRUIJL 🇳🇱 NED 30-34 22/561 1:07:33 35:2627:125:00 4:012:293:303:394:151:453:314:02
90 Rune Dallmann 🇩🇪 GER 35-39 15/405 1:07:34 35:0228:034:33 3:562:303:363:234:091:354:104:44
91 Bob Venneman 🇳🇱 NED 25-29 26/540 1:07:35 35:5426:335:12 3:502:243:413:564:141:423:193:27
92 Nick Pruijssers 🇳🇱 NED 30-34 24/561 1:07:38 31:4331:134:47 4:262:254:354:434:331:503:484:53
93 Marco Versluis 🇳🇱 NED 35-39 16/405 1:07:42 28:5234:234:31 4:332:296:004:444:322:085:024:55
94 Declan Brown 🇬🇧 GBR 30-34 25/561 1:07:44 32:4630:484:14 4:172:203:494:134:231:386:183:50
94 Koen de Waard 🇳🇱 NED 35-39 17/405 1:07:44 34:3428:135:01 3:512:153:314:154:181:414:024:20
96 Berend van Zeggeren 🇳🇱 NED 40-44 9/276 1:07:48 34:0628:514:56 4:172:083:543:594:261:553:544:18
97 Joep de Beer 🇳🇱 NED 25-29 27/540 1:07:53 33:5229:594:06 4:052:203:343:374:331:564:255:29
98 Stefan Schrier 🇳🇱 NED 40-44 10/276 1:07:55 32:2731:054:28 4:132:244:144:004:181:474:565:13
98 Ruben van der Gun 🇳🇱 NED 30-34 26/561 1:07:55 35:0627:525:03 4:002:073:454:324:111:383:503:49
100 Rob Windt 🇳🇱 NED 25-29 28/540 1:08:01 34:4729:014:17 4:042:143:394:384:191:403:504:37

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