HYROX Utrecht 2025: Pro Men results

317 finishers on 28 Nov 2025. Typical finish 1:25:29, fastest 10% under 1:08:40. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Hidde Weersma 🇳🇱 NED 25-29 1/63 1:00:41 30:1227:143:18 3:493:143:362:454:011:433:374:29
2 Niels Kinget 🇧🇪 BEL 16-24 1/39 1:01:03 30:1527:403:13 4:004:044:172:594:051:503:013:24
3 Sam Schoeman 🇳🇱 NED 16-24 2/39 1:01:12 30:1328:003:04 3:543:504:203:033:591:412:584:15
4 Ward Lemmelijn 🇧🇪 BEL 25-29 2/63 1:01:32 31:0727:143:17 3:423:353:443:133:451:383:044:33
5 Rio Quarry 🇬🇧 GBR 16-24 3/39 1:01:54 30:3328:103:16 3:503:204:143:294:051:403:393:53
6 Robert van Herk 🇳🇱 NED 40-44 1/38 1:02:26 30:1128:503:30 4:014:014:282:534:111:413:184:17
7 Elte Hupkes 🇳🇱 NED 30-34 1/88 1:02:59 30:2929:213:14 3:573:465:193:164:031:292:554:36
8 Luc van Overdam 🇳🇱 NED 25-29 3/63 1:03:15 30:3729:183:25 3:573:093:573:334:091:513:085:34
9 Kees Aardenburg 🇳🇱 NED 30-34 2/88 1:03:30 29:5830:123:24 3:503:434:443:224:031:363:375:17
10 Cem Ter Burg 🇳🇱 NED 25-29 4/63 1:03:33 30:5228:553:51 3:593:154:252:444:051:422:545:51
11 Jop Janssen 🇳🇱 NED 30-34 3/88 1:03:43 30:4429:433:21 3:553:584:223:374:011:393:504:21
12 Travis Brown 🇬🇧 GBR 30-34 4/88 1:03:44 30:3430:003:15 4:033:425:073:004:021:503:284:48
13 Mark Nieuwenhuis 🇳🇱 NED 30-34 5/88 1:03:52 32:4027:553:21 3:524:083:403:314:081:292:564:11
14 Daniel Keane 🇬🇧 GBR 25-29 5/63 1:04:23 33:2028:013:06 3:504:134:012:433:551:253:284:26
15 Kev Jackson 🇬🇧 GBR 35-39 1/61 1:04:36 31:3929:523:11 4:084:003:583:324:091:463:294:50
16 Axel Montreuil 🇫🇷 FRA 25-29 6/63 1:05:02 30:2031:153:31 4:023:585:363:204:131:363:215:09
17 Antoine Reisdorffer 🇫🇷 FRA 25-29 7/63 1:05:17 30:2731:433:12 4:163:535:222:504:171:413:505:34
18 Daan Schouten 🇳🇱 NED 30-34 6/88 1:06:19 30:0932:383:37 3:564:024:373:484:051:563:546:20
19 Julian Bosch 🇳🇱 NED 25-29 8/63 1:06:32 30:5831:334:05 4:032:446:143:334:281:363:305:25
20 Sil Wiersma 🇳🇱 NED 30-34 7/88 1:06:37 31:0432:023:35 4:024:305:113:204:101:283:375:44
21 Gijs Smal 🇳🇱 NED 25-29 9/63 1:06:44 31:5131:303:27 3:503:364:484:034:121:463:265:49
22 Martyn Paterson 🇬🇧 GBR 30-34 8/88 1:07:00 29:2734:103:27 4:225:005:082:414:161:503:507:03
23 Steven Spaans 🇳🇱 NED 35-39 2/61 1:07:03 31:4031:443:44 3:564:114:004:514:202:033:464:37
24 Paul Weindl 🇩🇪 GER 25-29 10/63 1:07:11 30:1331:565:06 3:453:554:423:524:151:293:576:01
25 Yannick de Vliegere 🇳🇱 NED 30-34 9/88 1:07:25 31:4931:493:51 4:004:014:284:054:192:064:004:50
26 Marco Angelini 🇮🇹 ITA 30-34 10/88 1:07:27 33:1330:523:26 4:074:234:373:094:071:543:504:45
27 Jeroen Meerman 🇳🇱 NED 30-34 11/88 1:07:32 33:4729:583:52 3:563:044:363:074:051:573:235:50
28 Dennis Kneepkens 🇳🇱 NED 40-44 2/38 1:07:46 34:2229:573:32 4:013:424:283:144:061:424:034:41
29 Paul Hesselberth 🇳🇱 NED 25-29 11/63 1:08:27 31:0234:073:23 4:074:155:243:564:152:013:446:25
30 Jordi Fuhler 🇳🇱 NED 25-29 12/63 1:08:29 32:2632:083:59 3:593:404:053:174:252:553:146:33
31 Garry Docherty 🇬🇧 GBR 35-39 3/61 1:08:37 30:3234:553:15 4:114:544:383:354:342:484:106:05
32 Michael K Hughes 🇬🇧 GBR 35-39 4/61 1:08:38 34:0331:253:14 4:004:234:453:174:151:403:395:26
33 Bart Maljaars 🇳🇱 NED 25-29 13/63 1:08:41 34:1930:513:36 4:023:304:034:054:071:483:385:38
34 Hidde van der Ent 🇳🇱 NED 16-24 4/39 1:08:42 34:0930:344:03 4:064:094:202:584:081:404:045:09
35 Wilbert Jansen 🇳🇱 NED 30-34 12/88 1:08:56 31:2133:553:44 4:104:114:393:174:052:134:127:08
36 Niels Kinget 🇧🇪 BEL 16-24 5/39 1:09:04 34:1731:243:28 3:534:504:433:394:161:353:175:11
36 Albert van de Berge 🇳🇱 NED 25-29 14/63 1:09:04 32:4932:403:40 3:564:375:133:414:192:293:474:38
38 Martin Polak 🇳🇱 NED 35-39 5/61 1:09:12 32:1933:123:46 4:124:454:113:494:352:193:445:37
39 Servaas Jessen 🇳🇱 NED 35-39 6/61 1:09:21 32:5632:254:05 3:573:104:574:394:252:303:425:05
40 Bobby Bos 🇳🇱 NED 25-29 15/63 1:09:34 33:1732:423:40 3:554:174:363:564:071:343:556:22
41 Guido Heerink 🇳🇱 NED 35-39 7/61 1:09:36 32:3632:394:25 4:084:144:464:024:211:474:035:18
42 Kent Aktas 🇳🇱 NED 16-24 6/39 1:09:44 34:2131:393:48 4:124:004:313:064:211:413:476:01
43 Quint van Straalen 🇳🇱 NED 35-39 8/61 1:09:47 32:1034:053:37 4:133:055:573:144:242:134:256:34
44 Boy van Erp 🇳🇱 NED 16-24 7/39 1:10:10 32:1634:313:29 4:113:025:063:454:252:164:417:05
45 Renaldo van Emmerik 🇳🇱 NED 30-34 13/88 1:10:13 32:2833:154:36 4:003:485:404:174:301:494:105:01
46 Ids Elshof 🇳🇱 NED 25-29 16/63 1:10:28 31:0035:543:38 4:134:275:203:254:162:334:137:27
47 Leroy de Graaff 🇳🇱 NED 30-34 14/88 1:10:37 33:4833:283:26 4:094:264:563:124:192:243:456:17
48 Geert Biemans 🇳🇱 NED 30-34 15/88 1:10:51 33:3033:513:36 4:083:545:094:464:232:103:315:50
49 Furkan Kosar 🇳🇱 NED 25-29 17/63 1:10:53 33:0333:124:41 3:594:005:263:054:132:054:146:10
49 Jarik van Rhee 🇳🇱 NED 30-34 16/88 1:10:53 34:2732:543:36 4:153:565:053:184:242:044:265:26
51 Rick van Loo 🇳🇱 NED 25-29 18/63 1:11:01 32:3035:043:31 4:054:235:443:414:172:174:455:52
52 Raimond Huiszoon 🇳🇱 NED 30-34 17/88 1:11:12 35:0432:153:57 4:014:125:062:564:262:094:035:22
53 Jeroen Verbraeken 🇧🇪 BEL 25-29 19/63 1:11:25 32:3234:524:07 4:175:105:343:354:261:414:036:06
54 Robert van der Zanden 🇳🇱 NED 45-49 1/17 1:11:28 32:2035:293:43 4:025:026:404:254:261:344:304:50
55 Philipp Müller 🇩🇪 GER 40-44 3/38 1:11:35 31:1635:444:37 4:184:555:393:594:341:384:046:37
56 Ivo Groot Koerkamp 🇳🇱 NED 35-39 9/61 1:12:20 34:0334:333:50 4:014:055:314:004:152:114:335:57
57 Jeroen Eppenga 🇳🇱 NED 25-29 20/63 1:12:45 34:2334:214:05 4:013:255:333:154:222:314:097:05
58 Asaf de Jong 🇳🇱 NED 16-24 8/39 1:12:48 36:0233:023:49 4:203:375:173:594:281:584:145:09
58 Niels van Ancum 🇳🇱 NED 25-29 21/63 1:12:48 33:5135:163:46 4:044:356:144:164:342:244:114:58
60 Yannick Tokaya 🇳🇱 NED 35-39 10/61 1:12:55 33:2435:483:46 4:083:536:155:094:182:144:465:05
61 Tim Schudde 🇳🇱 NED 16-24 9/39 1:12:58 34:3534:433:44 4:103:445:423:424:051:554:067:19
62 Frank Visser 🇳🇱 NED 30-34 18/88 1:12:59 35:4033:363:48 4:014:444:283:314:152:034:306:04
63 Jannick Plantinga 🇳🇱 NED 30-34 19/88 1:13:01 42:1627:223:26 3:492:544:123:164:051:423:234:01
64 Diederik Verhoef 🇳🇱 NED 40-44 4/38 1:13:02 34:0234:594:06 4:086:065:033:414:131:484:165:44
65 Hans Donker 🇳🇱 NED 16-24 10/39 1:13:13 35:5133:134:14 4:153:515:593:264:361:473:385:41
66 Yanis Ferrat ALG 25-29 22/63 1:13:26 33:2836:313:32 4:164:554:283:394:422:324:067:53
67 Kaj Smeets 🇳🇱 NED 30-34 20/88 1:13:28 34:4234:364:14 4:034:296:074:324:161:483:575:24
68 Thijs Haasnoot 🇳🇱 NED 30-34 21/88 1:13:45 36:1133:194:21 4:234:204:554:215:051:274:084:40
69 Etienne Niestadt 🇳🇱 NED 30-34 22/88 1:13:57 33:0636:494:06 4:124:505:573:315:001:475:006:32
70 Jorn Dijkstra 🇳🇱 NED 25-29 23/63 1:14:06 35:0635:093:57 4:234:585:013:244:442:133:536:33
71 Wieland Disseldorp 🇳🇱 NED 30-34 23/88 1:14:20 34:1135:434:30 4:004:255:465:084:192:353:505:40
72 Roy Boersma 🇳🇱 NED 25-29 24/63 1:14:39 34:2636:263:51 4:035:124:505:184:172:014:485:57
72 Oliver Sinclair 🇦🇺 AUS 30-34 24/88 1:14:39 36:0934:054:30 4:094:105:393:364:122:104:016:08
74 Connor Lovely 🇬🇧 GBR 30-34 25/88 1:14:47 34:4036:453:27 4:013:454:545:154:141:426:306:24
75 Stijn Lof 🇳🇱 NED 16-24 11/39 1:14:52 33:5535:455:18 4:074:375:493:364:201:533:467:37
76 Thijme Huurman 🇳🇱 NED 30-34 26/88 1:15:10 37:3933:533:43 3:573:585:244:114:131:374:136:20
77 Alejandro Romero 🇪🇸 ESP 45-49 2/17 1:15:28 33:4737:354:09 4:064:236:213:494:312:385:426:05
78 Robin van den Wijngaard 🇳🇱 NED 25-29 25/63 1:15:29 32:4439:013:48 4:144:506:095:054:311:594:138:00
79 Yarno Boonstoppel 🇳🇱 NED 16-24 12/39 1:15:49 38:5233:153:47 4:453:305:193:404:581:503:505:23
79 Bob Goedbloed 🇳🇱 NED 25-29 26/63 1:15:49 34:0537:553:52 4:134:546:103:564:202:544:316:57
81 Daniel Goossens 🇳🇱 NED 25-29 27/63 1:15:51 36:0935:324:15 3:594:214:445:124:302:084:266:12
82 Ton Matton 🇳🇱 NED 30-34 27/88 1:15:55 35:4235:594:19 4:254:315:413:504:331:555:245:40
83 Simon Widler 🇦🇹 AUT 35-39 11/61 1:16:03 38:1933:444:06 4:194:384:334:354:231:554:524:29
84 Taylor McCormack 🇳🇿 NZL 30-34 28/88 1:16:04 35:2636:533:49 4:174:135:384:074:202:464:476:45
85 Nick Jansen 🇳🇱 NED 35-39 12/61 1:16:09 34:3837:523:41 4:164:405:503:264:222:444:048:30
86 Ruud van Oudenallen 🇳🇱 NED 50-54 1/3 1:16:13 36:3235:304:14 4:225:116:043:264:321:554:275:33
87 Christian de Die 🇳🇱 NED 30-34 29/88 1:16:23 32:5538:434:49 4:065:096:165:144:241:574:347:03
88 Dominik Schreiter 🇩🇪 GER 35-39 13/61 1:16:26 35:3635:574:57 4:095:315:473:294:221:554:046:40
89 Sem Zonderwijk 🇳🇱 NED 16-24 13/39 1:16:31 36:3336:133:50 4:124:326:173:414:242:193:506:58
90 Jimi Roelofs 🇳🇱 NED 25-29 28/63 1:16:40 37:4834:573:59 4:164:236:263:434:391:544:564:40
91 Max Hokke 🇳🇱 NED 30-34 30/88 1:16:50 36:0536:044:45 4:325:135:584:324:321:533:555:29
92 Wichard Sikkema 🇳🇱 NED 30-34 31/88 1:17:00 32:5840:103:57 3:575:176:224:054:223:235:287:16
93 Mitchell Ronde 🇳🇱 NED 25-29 29/63 1:17:14 38:5233:574:29 4:144:005:194:174:252:054:534:44
94 Kevin de Smet 🇳🇱 NED 40-44 5/38 1:17:16 36:2037:003:59 4:104:577:323:324:142:054:216:09
95 Damian Kramer 🇳🇱 NED 25-29 30/63 1:17:35 35:4237:264:32 3:554:586:045:014:192:004:286:41
96 Thijs van Keulen 🇳🇱 NED 30-34 32/88 1:17:50 37:1135:385:04 4:103:065:165:184:161:444:347:14
97 Andy Pilkington 🇳🇱 NED 35-39 14/61 1:17:53 36:4936:494:20 4:064:345:184:294:182:005:007:04
98 Jehannes Gietema 🇳🇱 NED 25-29 31/63 1:17:55 37:3235:245:04 4:024:335:013:494:172:235:126:07
99 Marc Pollen 🇳🇱 NED 45-49 3/17 1:18:02 37:3136:364:00 4:143:504:425:044:411:485:206:57
100 Bjorn Scheldeman 🇧🇪 BEL 30-34 33/88 1:18:19 35:4537:145:22 4:324:115:284:434:271:434:587:12

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