HYROX Utrecht 2025: Open Men results

1,912 finishers on 28 Nov 2025. Typical finish 1:28:30, fastest 10% under 1:13:09. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Sander van Rooijen 🇳🇱 NED 35-39 1/335 0:57:17 28:2126:132:47 4:082:503:143:134:061:313:203:51
2 Martijn Verhoeven 🇳🇱 NED 35-39 2/335 1:00:00 29:4327:143:05 3:572:423:153:444:111:283:334:24
3 Tygo Versendaal 🇳🇱 NED 16-24 1/272 1:00:26 31:1926:033:08 4:152:293:073:104:191:423:033:58
4 Koen Proost 🇳🇱 NED 16-24 2/272 1:00:57 32:2824:593:34 3:542:302:562:534:041:343:153:53
5 Marcel Beishuizen 🇳🇱 NED 35-39 3/335 1:01:28 32:0226:293:02 4:042:593:103:134:091:413:293:44
6 Wouter Bakhuis 🇳🇱 NED 30-34 1/427 1:01:47 31:0827:243:18 4:002:393:433:374:111:413:343:59
7 Joe Sankey 🇬🇧 GBR 35-39 4/335 1:01:49 32:0526:133:34 3:582:463:263:184:091:113:144:11
8 Mack Engbers 🇳🇱 NED 25-29 1/416 1:02:09 32:0626:453:21 4:002:433:192:524:151:273:154:54
9 Dylan Versluis 🇳🇱 NED 25-29 2/416 1:02:10 31:0728:053:05 4:002:563:373:054:191:313:155:22
10 Twan Wolke 🇳🇱 NED 25-29 3/416 1:02:36 31:3028:063:05 4:022:473:333:274:221:473:364:32
11 Marco Angelini 🇮🇹 ITA 30-34 2/427 1:02:40 32:3226:563:17 4:052:363:373:323:581:343:094:25
12 Niki van Sprang 🇳🇱 NED 30-34 3/427 1:03:18 30:1829:533:12 4:022:493:324:294:101:313:455:35
13 Yuri van den Brink 🇳🇱 NED 30-34 4/427 1:03:28 33:1126:413:41 4:132:453:273:074:211:403:074:01
14 Mike Rietveld 🇳🇱 NED 25-29 4/416 1:03:31 31:0629:103:20 4:122:323:333:214:191:253:156:33
15 Daan Overbosch 🇳🇱 NED 25-29 5/416 1:03:47 33:3026:184:04 4:162:213:223:094:181:233:174:12
16 Youp Schreuder 🇳🇱 NED 30-34 5/427 1:04:09 32:1928:243:29 4:002:373:384:174:201:313:164:45
17 Matthijs Höppener 🇳🇱 NED 30-34 6/427 1:04:18 34:0626:393:38 4:022:233:213:264:081:463:244:09
18 Rob Gambon 🇳🇱 NED 25-29 6/416 1:04:21 32:3928:303:18 4:082:453:123:204:151:333:235:54
19 Leon Roos 🇳🇱 NED 30-34 7/427 1:04:37 34:1427:023:27 4:472:413:113:144:041:343:194:12
20 Michael Westerbos 🇳🇱 NED 16-24 3/272 1:04:41 33:0628:173:23 3:582:353:243:454:071:523:574:39
21 Erik Plukkel 🇳🇱 NED 40-44 1/204 1:04:48 31:5429:473:11 4:073:143:384:144:211:363:464:51
22 Niek Borst 🇳🇱 NED 16-24 4/272 1:04:59 34:0527:113:47 4:072:263:003:214:171:443:554:21
23 Max Huisman 🇳🇱 NED 16-24 5/272 1:05:06 33:2728:283:16 4:232:573:324:034:351:433:423:33
24 Daan Achterkamp 🇳🇱 NED 25-29 7/416 1:05:15 34:2327:293:27 4:062:413:523:414:231:343:074:05
25 Peter de Gruijl 🇳🇱 NED 30-34 8/427 1:05:20 33:2428:213:41 4:023:043:233:095:001:433:244:36
26 Tijs Olde 🇳🇱 NED 16-24 6/272 1:05:28 31:5330:053:34 4:143:093:484:074:371:543:374:39
27 Suhayb Ahmed 🇳🇱 NED 16-24 7/272 1:05:31 33:3028:203:45 4:182:373:113:024:101:383:295:55
28 Wessel van der Kolk 🇳🇱 NED 30-34 9/427 1:05:32 32:1329:533:30 4:032:573:284:024:211:403:455:37
29 Delano Bosman 🇳🇱 NED 25-29 8/416 1:05:38 34:3527:163:50 4:082:593:393:124:161:283:254:09
30 Erben Wennemars 🇳🇱 NED 50-54 1/77 1:05:40 34:2027:393:47 3:582:253:073:254:091:382:426:15
31 Matthew Furber 🇬🇧 GBR 40-44 2/204 1:05:43 35:3026:383:39 3:522:353:223:124:021:393:464:10
32 Bas Koene 🇳🇱 NED 40-44 3/204 1:05:48 33:4028:353:37 4:123:163:243:444:201:473:364:16
33 Eddie Bosman 🇳🇱 NED 25-29 9/416 1:05:56 31:5229:594:10 3:542:354:063:404:191:524:115:22
34 Nino Dekker 🇳🇱 NED 25-29 10/416 1:05:58 34:0328:073:51 4:132:323:473:184:261:303:324:49
35 Micheal Rippens 🇳🇱 NED 40-44 4/204 1:06:01 31:5930:253:41 4:092:503:534:004:091:544:145:16
36 Tom van den Berkhof 🇳🇱 NED 40-44 5/204 1:06:03 32:1330:203:33 4:043:173:453:514:251:463:535:19
36 Rogier Verbaan 🇳🇱 NED 40-44 5/204 1:06:03 33:4128:563:32 4:153:103:274:064:351:363:364:11
38 Erben Wennemars 🇳🇱 NED 50-54 2/77 1:06:07 33:4228:523:37 3:552:113:213:154:091:342:407:47
39 Emiel Lalleman 🇳🇱 NED 25-29 11/416 1:06:08 35:0727:233:42 4:082:403:452:514:181:313:434:27
40 Michael Cooke 🇬🇧 GBR 25-29 12/416 1:06:16 32:5929:333:50 4:113:044:163:484:411:534:013:39
41 Jelle Bosten 🇳🇱 NED 16-24 8/272 1:06:17 32:5829:174:06 4:102:473:283:254:242:054:004:58
42 Joël van Os 🇳🇱 NED 25-29 13/416 1:06:30 34:0128:593:35 4:242:463:433:384:281:303:215:09
43 Ben Jones 🇬🇧 GBR 30-34 10/427 1:06:31 33:4129:233:31 4:152:374:134:104:311:373:364:24
44 Kay Wissink 🇳🇱 NED 25-29 14/416 1:06:37 32:2230:453:36 4:183:173:464:234:331:523:534:43
45 Kristof Corthals 🇧🇪 BEL 40-44 7/204 1:06:42 34:3828:054:04 4:113:114:083:104:301:203:174:18
46 Jeroen Ottens 🇳🇱 NED 25-29 15/416 1:06:45 34:0829:153:26 4:132:553:123:504:181:393:185:50
47 Damian Schipper 🇳🇱 NED 25-29 16/416 1:07:05 37:4825:423:39 4:172:103:392:544:181:333:103:41
48 Cliff Ellsworth 🇳🇱 NED 30-34 11/427 1:07:09 35:0727:544:13 3:573:153:283:394:091:353:104:41
49 Alaa Zibari 🇳🇱 NED 30-34 12/427 1:07:21 32:5530:264:07 4:143:384:383:025:051:193:494:41
50 Vince Bruinsma 🇳🇱 NED 25-29 17/416 1:07:23 35:3428:223:32 4:082:304:013:504:181:493:404:06
51 Donny Roelvink 🇳🇱 NED 25-29 18/416 1:07:24 36:0626:574:25 3:582:523:153:204:181:453:503:39
52 Sizwe Mthembu 🇿🇦 RSA 25-29 19/416 1:07:39 34:2929:393:36 4:113:003:044:574:401:463:384:23
53 Rory van Rees 🇳🇱 NED 35-39 5/335 1:07:40 34:0029:563:50 4:163:003:433:104:371:433:445:43
54 Mauro Niesten 🇳🇱 NED 35-39 6/335 1:07:45 33:1830:164:13 4:163:354:064:054:371:433:344:20
55 Morris Stoop 🇳🇱 NED 25-29 20/416 1:07:54 36:0628:163:36 4:152:433:403:464:191:363:274:30
56 Dario Mulder 🇳🇱 NED 25-29 21/416 1:07:57 32:3131:014:30 4:093:254:373:434:281:433:515:05
57 Houcine el Alili 🇳🇱 NED 30-34 13/427 1:07:58 33:2730:344:02 4:172:013:524:484:261:444:175:09
58 Niels Vermaat 🇳🇱 NED 30-34 14/427 1:08:04 34:5829:363:35 4:013:054:323:584:121:353:434:30
59 Lloyd Bleeksma 🇳🇱 NED 30-34 15/427 1:08:14 32:5532:003:24 4:263:174:094:414:381:403:235:46
59 Pascal Verboom 🇳🇱 NED 30-34 15/427 1:08:14 35:1629:183:44 3:582:323:444:004:181:473:245:35
61 Frans Mussche 🇳🇱 NED 30-34 17/427 1:08:16 33:5827:306:52 3:572:172:544:014:231:353:225:01
61 Nick Steenbergen 🇬🇧 GBR 35-39 7/335 1:08:16 33:0531:004:15 4:152:484:214:294:311:573:504:49
63 Jip de Jong 🇳🇱 NED 16-24 9/272 1:08:19 34:5130:213:11 4:263:203:493:524:221:473:494:56
64 Hans van den Hoek 🇳🇱 NED 35-39 8/335 1:08:24 35:2629:103:53 4:023:113:344:174:171:473:494:13
65 Jorden van Driel 🇳🇱 NED 30-34 18/427 1:08:31 34:4430:163:35 3:592:413:484:524:161:284:065:06
66 Thijmen Alards 🇳🇱 NED 16-24 10/272 1:08:42 34:2730:563:25 4:263:524:013:204:282:053:425:02
66 Stephan Bosch 🇿🇦 RSA 30-34 19/427 1:08:42 34:3029:105:06 3:552:364:293:244:341:383:245:10
68 Jurgen Claassen 🇳🇱 NED 50-54 3/77 1:08:43 32:2632:403:40 4:173:443:444:054:292:034:545:24
68 Justy de Bruijn 🇳🇱 NED 35-39 9/335 1:08:43 33:4531:034:00 4:173:085:563:304:241:403:584:10
68 Mats Markovits 🇳🇱 NED 25-29 22/416 1:08:43 34:0130:493:58 4:043:364:024:364:371:533:434:18
71 Mickey Slotman 🇳🇱 NED 16-24 11/272 1:08:46 35:0329:464:03 3:582:523:474:014:281:413:165:43
72 Robin Marees 🇳🇱 NED 40-44 8/204 1:08:49 36:0828:034:43 4:002:383:343:184:071:523:125:22
73 Thomas Degeling 🇳🇱 NED 35-39 10/335 1:08:56 34:1930:493:53 4:113:273:533:404:261:523:425:38
74 Roan van der Have 🇳🇱 NED 16-24 12/272 1:09:02 33:5631:293:43 4:194:213:573:504:221:553:435:02
74 Sander van der Linden 🇳🇱 NED 35-39 11/335 1:09:02 33:5331:173:56 4:033:253:494:034:201:484:395:10
76 Calvin Do Rosario 🇳🇱 NED 25-29 23/416 1:09:08 32:4431:225:07 4:003:154:103:574:231:404:325:25
76 Kay Schiffelers 🇳🇱 NED 30-34 20/427 1:09:08 35:5729:333:43 4:193:113:353:404:221:553:414:50
78 Robin Jansen 🇳🇱 NED 16-24 13/272 1:09:10 34:0431:084:02 3:592:353:285:164:221:343:196:35
78 Yves van der Vloet 🇳🇱 NED 16-24 13/272 1:09:10 33:4631:503:37 4:093:253:593:134:262:184:056:15
78 Joey van Gils 🇳🇱 NED 16-24 13/272 1:09:10 35:2329:294:22 4:183:013:493:254:261:453:125:33
81 Marcel Alderlieste 🇳🇱 NED 35-39 12/335 1:09:24 35:0530:204:02 4:053:003:344:334:181:343:395:37
81 Dave de Kleijn 🇳🇱 NED 40-44 9/204 1:09:24 33:2031:474:21 4:123:123:563:504:301:503:306:47
83 Teun Alberts 🇳🇱 NED 30-34 21/427 1:09:26 35:4929:543:48 4:032:513:494:534:281:413:394:30
84 Shane Paulet 🇧🇪 BEL 35-39 13/335 1:09:27 35:4429:493:59 4:033:113:484:114:231:423:494:42
85 Ivo Heessels 🇳🇱 NED 25-29 24/416 1:09:28 34:2531:093:58 4:123:154:143:564:342:083:475:03
86 Klaas de Vries 🇳🇱 NED 35-39 14/335 1:09:30 35:4829:164:29 4:072:303:023:474:182:023:345:56
87 Lilinho da Silva Martins ANG 30-34 22/427 1:09:33 33:5530:594:43 4:023:304:023:464:322:044:184:45
88 Robin Rijckaert 🇧🇪 BEL 30-34 23/427 1:09:35 37:1327:584:29 4:053:204:232:374:161:582:584:21
89 Olivier van Minnen 🇳🇱 NED 30-34 24/427 1:09:40 35:3830:243:43 4:082:393:455:364:141:413:274:54
90 Martijn van der Sijde 🇳🇱 NED 40-44 10/204 1:09:43 36:2528:574:25 4:102:413:393:554:211:513:544:26
91 Dylan Kopp 🇳🇱 NED 30-34 25/427 1:09:47 35:0430:354:13 3:562:563:284:284:311:404:085:28
92 Wessel Slotemaker 🇳🇱 NED 45-49 1/123 1:09:52 35:1031:083:37 3:532:473:514:184:271:514:155:46
93 Noud Niezing 🇳🇱 NED 16-24 16/272 1:09:54 34:1931:423:57 4:253:344:023:384:331:524:335:05
94 Leon Schouten 🇳🇱 NED 30-34 26/427 1:09:55 36:1030:293:21 4:232:363:403:194:231:593:466:23
95 Jeroen Meijer 🇳🇱 NED 35-39 15/335 1:09:56 34:2731:144:18 4:262:514:404:454:371:493:544:12
96 Niels Mulder 🇳🇱 NED 35-39 16/335 1:10:07 34:0332:203:44 4:253:234:333:494:191:584:075:46
97 Stan Timmermans 🇳🇱 NED 30-34 27/427 1:10:08 36:2829:593:47 4:092:404:043:574:241:463:305:29
98 Tom Kuster 🇳🇱 NED 25-29 25/416 1:10:09 38:1527:324:26 4:142:213:383:364:321:373:304:04
99 Barış Cihan Karakuş 🇹🇷 TUR 30-34 28/427 1:10:11 32:5031:266:00 4:023:154:524:494:131:374:254:13
99 Berend van Zeggeren 🇳🇱 NED 40-44 11/204 1:10:11 33:5932:144:02 4:083:373:593:424:311:594:345:44

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