HYROX Utrecht 2025: Doubles Men results

1,342 teams on 28 Nov 2025. Typical finish 1:16:14, fastest 10% under 1:04:32. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Jan Brys, Tim Brys 🇧🇪 BEL 30-34 1/289 0:53:51 29:2121:432:52 3:331:362:282:403:301:102:533:53
2 Nils Van Dijk, Ruben Boontje 🇳🇱 NED 16-24 1/222 0:55:10 30:5521:173:02 3:341:381:591:553:401:102:544:27
3 Jaafar Moumen, Tom Van Den Berkhof 🇲🇦 MAR 40-44 1/148 0:55:24 30:4921:403:00 3:381:492:172:103:591:182:323:57
4 Niek Pauwels, Bjärne Ten Wolde 🇳🇱 NED 30-34 2/289 0:55:45 32:0720:333:09 3:231:462:042:093:581:202:253:28
5 Stan Boekel, Bart Jouta 🇳🇱 NED 25-29 1/326 0:55:58 30:1322:513:00 3:461:412:252:304:051:382:114:35
6 Timo D'Hont, Sander D'Hont 🇳🇱 NED 30-34 3/289 0:56:17 29:2623:483:08 3:551:493:152:344:091:242:394:03
7 Christiaan Hartmans, Bart Relou 🇳🇱 NED 30-34 4/289 0:56:21 30:0223:173:05 3:361:543:002:313:531:332:583:52
8 Denzel Van Ginkel, Jelle Schaap 🇳🇱 NED 16-24 2/222 0:57:07 32:5920:553:18 3:411:222:342:083:571:122:213:40
9 Klaas Van Woudenbergh, Sander Van Der Linden 🇳🇱 NED 40-44 2/148 0:57:09 31:1122:573:06 3:401:522:322:524:021:232:413:55
10 David Blankenburgh, Jurian Andree 🇳🇱 NED 30-34 5/289 0:57:18 31:5422:213:08 3:361:452:102:553:521:172:284:18
11 Kyle James, Travis Brown 🇬🇧 GBR 30-34 6/289 0:57:37 34:5519:423:03 3:341:302:12—3:361:142:183:48
12 Niels Rutte, Abdie Isaaq 🇳🇱 NED 25-29 2/326 0:57:52 32:1422:173:23 3:421:432:212:414:031:252:373:45
13 Roy Den Dekker, Brian Janssen 🇳🇱 NED 25-29 3/326 0:57:54 33:3621:003:22 3:261:292:182:073:511:242:224:03
14 Rik Biesterbos, Sybren Blokvoort 🇳🇱 NED 25-29 4/326 0:58:02 32:4921:583:20 3:371:312:442:113:521:302:234:10
15 Rutmer Wijmenga, Kars Eekema 🇳🇱 NED 30-34 7/289 0:58:05 32:3022:193:19 3:371:452:332:373:561:342:413:36
16 Floris Gritter, Jurd Smith 🇳🇱 NED 30-34 8/289 0:58:07 32:2622:293:17 3:492:102:422:063:571:182:393:48
17 Joep Tigchelaar, Ronald Van Den Heuvel 🇳🇱 NED 40-44 3/148 0:58:09 30:5224:193:00 3:502:013:422:274:031:252:494:02
18 Lars Van De Haar, Joachim Loggers 🇳🇱 NED 25-29 5/326 0:58:32 31:3023:523:15 3:422:073:062:454:121:462:393:35
19 Floris Gritter, Ruben Snaterse 🇳🇱 NED 30-34 9/289 0:58:34 32:0323:193:16 3:432:062:582:493:591:442:243:36
20 Sigvard Van Wageningen, Sven Vermeulen 🇳🇱 NED 16-24 3/222 0:58:42 33:0222:173:28 3:491:443:142:043:531:242:223:47
21 Tijn Branderhorst, Stan Molemaker 🇳🇱 NED 25-29 6/326 0:58:48 34:0621:223:25 3:301:452:272:113:581:322:213:38
22 Christian Monna, Maarten Alkema 🇳🇱 NED 40-44 4/148 0:58:49 33:3721:523:25 3:481:432:362:054:061:152:383:41
23 Jonas Cambré, Joachim Callebaut 🇧🇪 BEL 35-39 1/238 0:58:52 34:4820:403:28 3:461:482:281:404:031:172:123:26
24 Jesper Veenstra, Gerben Jullens 🇳🇱 NED 16-24 4/222 0:58:57 32:1823:003:42 4:001:392:422:454:021:242:264:02
25 Joost Van Der Have, Tim Maijers 🇳🇱 NED 25-29 7/326 0:59:03 34:0421:533:10 3:451:472:382:383:581:172:253:25
25 Tom Van Iersel, Ruben Spapens 🇳🇱 NED 35-39 2/238 0:59:03 32:4223:053:20 3:411:582:502:204:011:392:413:55
27 Aron Laferte, Ferron Daams 🇳🇱 NED 25-29 8/326 0:59:04 30:3425:103:23 3:442:162:323:214:241:422:574:14
28 Jorn Rijkenbarg, Stijn Lof 🇳🇱 NED 16-24 5/222 0:59:05 32:2123:233:26 3:392:052:572:304:121:202:413:59
29 Cillian Burke, Sina Emami 🇮🇪 IRL 25-29 9/326 0:59:08 32:0023:493:23 3:481:542:253:164:081:432:563:39
30 Sander Geerdink, Joost Van Brouwershaven 🇳🇱 NED 30-34 10/289 0:59:18 34:4620:493:46 3:301:362:072:113:481:312:133:53
31 Jorik Verhoek, Tim Van De Weerdhof 🇳🇱 NED 25-29 10/326 0:59:25 33:1122:413:37 3:201:492:521:573:571:223:134:11
32 Dirjan Bouma, Njord Visser 🇳🇱 NED 25-29 11/326 0:59:26 32:1323:333:47 3:341:312:193:264:101:382:573:58
32 Yannick Poot, Koen Vd Wolf 🇳🇱 NED 25-29 11/326 0:59:26 33:2222:373:32 3:501:363:012:113:491:192:344:17
34 Niek Hugen, Marwan Van Heugten 🇳🇱 NED 30-34 11/289 0:59:30 33:1922:593:15 3:421:482:472:223:511:262:554:08
35 Dirk Driessen, Lenn Bergraaf 🇳🇱 NED 25-29 13/326 0:59:34 33:3022:403:29 3:411:552:352:244:131:342:283:50
36 Yannick Karens, Jesse Knook 🇳🇱 NED 16-24 6/222 0:59:43 33:1223:003:35 3:501:483:072:384:071:172:283:45
37 George Hill, Harry Gauthier 🇬🇧 GBR 25-29 14/326 0:59:47 32:3224:093:11 3:421:583:242:514:161:432:473:28
37 Tom Röben, Wouter Noels 🇳🇱 NED 35-39 3/238 0:59:47 33:3223:043:15 3:461:442:133:014:091:173:163:38
39 Matthias Walter, Dominique Lehmon 🇦🇹 AUT 30-34 12/289 0:59:48 31:4024:493:24 3:522:153:232:414:221:322:523:52
40 Rick Van Manen, Jesse Hollander 🇳🇱 NED 30-34 13/289 0:59:51 32:5923:133:44 3:272:002:513:044:081:172:483:38
41 Robin Van Der Heide, Jorn Schroor 🇳🇱 NED 25-29 15/326 0:59:58 34:2922:013:33 3:281:492:232:243:551:192:404:03
41 Sjoerd Teeuwen, Evert Van Hoff 🇳🇱 NED 30-34 14/289 0:59:58 34:5721:443:22 3:391:412:182:273:531:282:403:38
43 Jan Van Rooden, Maik Hoogkamer 🇳🇱 NED 40-44 5/148 1:00:02 33:1723:293:20 4:011:562:332:574:061:412:403:35
44 Tom Van Der Breggen, Tom Oosterdijk 🇳🇱 NED 25-29 16/326 1:00:06 33:4122:573:33 3:501:502:532:373:541:262:353:52
45 Tom Vols, Sebastiaan Brouwer 🇳🇱 NED 25-29 17/326 1:00:09 34:4721:463:42 3:381:402:352:434:001:062:343:30
46 Ian Meere, Tom Rutten 🇳🇱 NED 25-29 18/326 1:00:14 34:3521:583:46 3:371:443:032:174:041:302:183:25
47 Martin Van De Pol, Hidde Weersma 🇳🇱 NED 30-34 15/289 1:00:26 35:2821:383:23 3:321:362:151:523:501:262:454:22
48 Christian De Die, Niek de Visser 🇳🇱 NED 30-34 16/289 1:00:30 33:3722:584:00 3:401:562:172:574:031:282:393:58
49 Daan Bomers, Luuc Heering 🇳🇱 NED 16-24 7/222 1:00:32 34:3722:243:34 3:401:342:422:254:111:192:114:22
49 Dane Burms, Christian Fusseder 🇧🇪 BEL 35-39 4/238 1:00:32 34:1622:583:23 3:301:593:032:514:051:202:433:27
51 Florian Woiwode, Paul Springmann 🇩🇪 GER 45-49 1/68 1:00:35 35:2721:353:37 3:371:282:232:194:021:252:413:40
52 Laurens Janus, Chris Vernooij 🇳🇱 NED 16-24 8/222 1:00:39 33:5223:403:13 3:451:552:412:304:081:362:524:13
53 Rutger Meijer, Leon Hofman 🇳🇱 NED 35-39 5/238 1:00:40 33:0624:213:18 3:531:563:272:564:101:392:393:41
54 Jurre Van Schot, Julius Roters 🇳🇱 NED 16-24 9/222 1:00:41 33:5223:383:17 3:552:062:292:554:131:232:413:56
55 Nick Jansen, Max Elich 🇳🇱 NED 16-24 10/222 1:00:42 36:1221:183:18 3:441:412:292:063:541:272:393:18
55 Tammo Hoogakker, Zdeněk Koning 🇳🇱 NED 16-24 10/222 1:00:42 32:4124:363:27 3:491:523:212:414:201:213:044:08
57 Reinout Priesterbach, Kaj Hendriks 🇳🇱 NED 30-34 17/289 1:00:46 36:2820:543:28 3:481:192:332:073:471:122:313:37
58 Lucas Pieters, Keanu Didden 🇳🇱 NED 25-29 19/326 1:00:48 33:3623:543:22 3:481:242:412:484:251:532:494:06
59 Victor Lamant, Servaas Jessen 🇫🇷 FRA 35-39 6/238 1:00:49 31:2525:543:35 3:492:112:543:354:211:403:194:05
60 Darcel Henneveld, Kenneth Henneveld 🇳🇱 NED 30-34 18/289 1:00:58 33:3423:543:35 4:001:572:452:294:141:472:314:11
61 Daniël Timmermans, David Sieben 🇳🇱 NED 40-44 6/148 1:01:01 35:5821:433:23 3:452:002:132:044:131:322:213:35
61 Patrick Lerou, Thom Rutten 🇳🇱 NED 50-54 1/40 1:01:01 30:5726:593:10 3:592:283:273:244:191:353:094:38
63 Sjors Heijdra, Jaitse Van Apeldoorn 🇳🇱 NED 25-29 20/326 1:01:06 34:4222:533:35 3:461:442:482:354:031:312:433:43
64 Tristan Terlouw, Dion De Vos 🇳🇱 NED 25-29 21/326 1:01:13 33:2124:213:35 3:572:112:542:414:151:392:364:08
65 Roelof De Roos, Michiel Hornstra 🇳🇱 NED 40-44 7/148 1:01:15 32:3625:093:34 3:541:472:453:054:151:482:514:44
65 Tom Leenart, Tom Teurlings 🇳🇱 NED 25-29 22/326 1:01:15 34:2523:373:15 3:531:513:072:184:011:082:434:36
67 Koen Zevenhek, Yasin Derras 🇳🇱 NED 16-24 12/222 1:01:18 34:2223:313:30 3:431:482:512:334:241:532:413:38
68 Ilias Mehdizadeh, Luca Vaglica 🇳🇱 NED 25-29 23/326 1:01:24 34:3423:033:52 3:372:112:492:164:111:302:284:01
69 Ivo Kregting, Steffan Borgers 🇳🇱 NED 25-29 24/326 1:01:28 33:4224:253:28 3:481:412:432:544:221:142:514:52
70 Bie Meester, Timo Van De Goot 🇳🇱 NED 16-24 13/222 1:01:29 33:5223:583:42 3:461:562:572:374:211:233:213:37
71 Ryan Vermeulen, Niels Berndsen 🇳🇱 NED 35-39 7/238 1:01:30 34:0023:393:56 3:441:542:413:084:141:282:523:38
72 Maurits Van Diemen, Bas Van Den Berg 🇳🇱 NED 25-29 25/326 1:01:33 34:4023:223:36 3:371:322:363:084:111:163:014:01
73 David Losse, Erwin Hermsen 🇳🇱 NED 40-44 8/148 1:01:34 34:3023:313:39 3:531:552:372:224:031:322:524:17
74 Stijn Vreriks, Niels Haverkort 🇳🇱 NED 30-34 19/289 1:01:39 32:4824:524:03 3:461:552:453:264:061:323:044:18
75 Jonathan Van Der Kamp, Barry Wittebol 🇳🇱 NED 30-34 20/289 1:01:41 35:0222:533:50 3:461:572:382:324:001:282:393:53
76 Sander Kalkman, Jan-Willem Kalkman 🇳🇱 NED 35-39 8/238 1:01:45 35:4022:393:30 3:461:472:332:124:131:392:353:54
77 Bernhard Ganzevoort, Barrie Van Der Eng 🇳🇱 NED 40-44 9/148 1:01:50 34:2523:553:34 3:401:412:313:343:591:352:573:58
78 Corne Dames, Justin Den Tenter 🇳🇱 NED 25-29 26/326 1:01:52 35:3723:033:17 3:381:422:392:254:011:232:404:35
79 Welmer De Boer, Mente De Boer 🇳🇱 NED 25-29 27/326 1:01:56 35:4622:483:26 3:481:352:352:514:021:102:434:04
80 Wouter Baas, Cees Bijleveld 🇳🇱 NED 30-34 21/289 1:02:05 35:0423:263:38 3:491:522:462:533:581:312:443:53
81 Chris Schittko, Mischa Bischoff 🇩🇪 GER 25-29 28/326 1:02:07 34:5423:383:39 3:431:382:332:334:151:183:244:14
81 Ronald Boer, Remco Groeneveld 🇳🇱 NED 40-44 10/148 1:02:07 32:4626:093:17 3:452:002:412:504:001:282:586:27
83 Marvin Haronski, Rens Jeucken 🇳🇱 NED 25-29 29/326 1:02:13 34:4724:003:30 4:022:082:502:394:181:212:433:59
84 Johannes Henkel, Matti Verhagen 🇩🇪 GER 25-29 30/326 1:02:15 35:5422:523:34 3:542:053:092:164:111:082:213:48
85 Ted Koekoek, Boy Viring 🇳🇱 NED 30-34 22/289 1:02:20 34:2124:313:31 3:471:462:542:214:311:482:394:45
86 Mats Van Der Zon, Loek Gozeling 🇳🇱 NED 25-29 31/326 1:02:21 34:3824:053:42 3:511:503:032:404:141:253:163:46
87 Joeri Marcus, Merwin Korterink 🇳🇱 NED 25-29 32/326 1:02:25 36:2622:293:36 3:431:572:212:334:001:292:453:41
88 Jim Schild, Wiggert Kalis 🇳🇱 NED 35-39 9/238 1:02:28 33:5024:543:48 3:371:562:542:474:151:453:214:19
89 Tom Sanen, Luc Hopmans 🇳🇱 NED 25-29 33/326 1:02:29 35:3923:333:22 3:451:292:282:584:131:413:133:46
90 Dave Arensman, Paul Van De Zande 🇳🇱 NED 30-34 23/289 1:02:41 35:3023:453:30 3:541:532:442:194:071:383:193:51
91 Jesper Van Dam, Wessel Heil 🇳🇱 NED 16-24 14/222 1:02:48 35:4722:484:17 3:361:292:353:034:031:172:174:28
92 Rene-Paul De Jong, Jan-Willem Tijl 🇳🇱 NED 35-39 10/238 1:02:49 34:4024:363:37 3:491:582:503:044:121:352:564:12
93 Sebastiaan Nikkessen, Kasper De Visser 🇳🇱 NED 30-34 24/289 1:02:52 35:4623:343:36 3:511:422:262:394:111:413:183:46
94 Maarten Rottier, Jasper Lammers 🇳🇱 NED 25-29 34/326 1:02:53 34:3824:343:45 3:562:053:092:404:111:452:513:57
95 Nick Frese, Michael Jerry Millarson 🇳🇱 NED 30-34 25/289 1:03:02 34:5424:323:41 3:412:132:482:204:151:372:474:51
95 Tristan Pols, Niek Vos 🇳🇱 NED 30-34 25/289 1:03:02 35:0924:353:23 4:012:032:403:044:331:562:523:26
97 Mudalib Osman, Danny Strunk SOM 25-29 35/326 1:03:04 35:2724:023:40 3:302:062:572:404:181:362:534:02
98 Stefan Kies, Peter Schlotter 🇳🇱 NED 25-29 36/326 1:03:06 36:2622:244:20 3:411:452:262:194:061:362:353:56
99 Bas Van Rhijn, Matthijs Bakker 🇳🇱 NED 16-24 15/222 1:03:07 34:0325:133:54 3:412:102:553:034:091:303:344:11
100 Tom Hesemans, Mickey Van Leur 🇳🇱 NED 30-34 27/289 1:03:09 35:5623:283:48 3:522:022:342:284:131:252:514:03

Rank is the finishing position within Doubles Men among timed teams. 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