HYROX Cologne 2025: Doubles Men results

910 teams on 10 Apr 2025. Typical finish 1:13:35, fastest 10% under 1:03:06. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Fabian Grill, Nicolas Küß 🇩🇪 GER 30-39 1/430 0:52:52 29:4218:464:24 3:251:282:11—3:471:212:093:24
2 Joey Stol, Julian Westerbaan 🇳🇱 NED U29 1/335 0:53:31 29:4120:233:27 3:391:272:152:174:061:191:593:21
3 Henning Hauschild, Justin Homburg 🇩🇪 GER U29 2/335 0:54:31 28:1622:373:38 3:401:272:352:454:111:242:294:06
4 Gil Nicola, Max Feteler 🇱🇺 LUX 30-39 2/430 0:55:54 31:1220:523:50 3:351:272:372:004:021:272:163:28
5 Alexandre Brun, Fernando Contreras 🇫🇷 FRA 30-39 3/430 0:55:56 30:5321:183:45 3:291:182:362:213:581:222:183:56
6 Alex Kukla, Nils Baukrowitz 🇩🇪 GER U29 3/335 0:56:04 31:0521:193:40 3:271:352:102:344:011:142:363:42
7 Maik Schindler, Philipp Müller 🇩🇪 GER 40-49 1/114 0:56:19 31:2421:053:50 3:341:282:212:133:581:162:253:50
8 Darren Roberts, Benjamin Haldon 🇬🇧 GBR 30-39 4/430 0:56:20 32:1420:223:44 3:301:232:172:043:531:212:263:28
9 Piran Asci, Jordi Walder 🇩🇪 GER 30-39 5/430 0:56:35 31:4321:023:50 3:371:231:482:343:581:162:174:09
10 Jonny Tye, Alex Croucher 🇬🇧 GBR 30-39 6/430 0:56:42 30:3422:353:33 3:331:372:292:363:571:272:534:03
11 Emile Mattheeuws, Francis Gerritsen 🇧🇪 BEL U29 4/335 0:57:17 31:4921:473:41 3:361:172:052:494:031:172:384:02
12 Clemens Reinhardt, Christian Rose 🇩🇪 GER 30-39 7/430 0:57:22 33:2120:133:48 3:321:302:032:063:501:252:213:26
13 Sandy Robertson, Euan Galloway 🇬🇧 GBR U29 5/335 0:57:25 31:1822:243:43 3:461:253:302:094:141:212:213:38
14 Martin Strauch, Tom Van Den Berkhof 🇩🇪 GER 30-39 8/430 0:57:28 31:0322:423:43 3:321:462:212:384:001:282:583:59
15 Hodei Aspuru, Diego Bustamante 🇪🇸 ESP 30-39 9/430 0:57:42 31:3222:253:45 3:361:272:242:314:101:332:553:49
16 Jack Davies, Ollie Eastwood 🇬🇧 GBR U29 6/335 0:57:45 30:3722:534:15 3:421:292:542:234:171:202:553:53
17 Lukas Dreger, Max Emde 🇩🇪 GER 30-39 10/430 0:57:48 31:1922:443:45 3:401:402:323:004:081:192:323:53
18 Mitu Verbeeck, Vincent Sels 🇧🇪 BEL U29 7/335 0:57:59 32:1420:385:07 3:431:322:31—4:031:222:473:30
19 Lasse Anker, Peter Groth Hansen 🇩🇰 DEN U29 8/335 0:58:03 32:3521:014:27 3:251:272:112:214:051:192:263:47
19 Niels Post, Guido Bouwmeesters 🇳🇱 NED U29 8/335 0:58:03 31:0222:534:08 3:491:502:202:584:051:132:364:02
21 Florian Jaedicke, Benjamin Wieneck 🇩🇪 GER 30-39 11/430 0:58:12 32:5221:204:00 3:311:352:102:123:591:222:333:58
22 Jörg Limbach, Felix Limbach 🇩🇪 GER 30-39 12/430 0:58:13 31:3622:593:38 3:511:232:372:254:001:223:273:54
23 Anil Yesil, Roman Hopp 🇩🇪 GER 30-39 13/430 0:58:21 31:5222:453:44 3:361:532:282:284:101:252:414:04
24 Reinaldo Drohm, Mauro Niesten 🇳🇱 NED 30-39 14/430 0:58:23 32:0922:243:50 3:471:282:552:414:051:162:343:38
25 Marc Haselmayr, Jonas Maurer 🇩🇪 GER 30-39 15/430 0:58:28 30:1923:594:10 3:441:582:562:414:071:302:514:12
26 Maximilian Häckner, Stefan Pruy 🇩🇪 GER 30-39 16/430 0:58:34 34:0420:373:53 3:331:352:172:133:511:192:303:19
27 Kristjan Gläßel, Michael Schneider 🇩🇪 GER U29 10/335 0:58:43 33:0421:463:53 3:351:242:202:323:521:202:593:44
28 Christian Braun, Patrick Grieger 🇩🇪 GER 30-39 17/430 0:58:44 32:0721:145:23 3:321:302:291:354:081:202:493:51
29 Charles Sibille, David Scholtus 🇫🇷 FRA 30-39 18/430 0:58:46 31:4822:374:21 3:461:402:412:364:051:132:373:59
29 Nico Kitta, Jannik Wierick 🇩🇪 GER U29 11/335 0:58:46 33:4221:103:54 3:401:322:072:143:551:222:483:32
31 Samy El Malki, Thibault Bourrelly 🇫🇷 FRA U29 12/335 0:58:48 32:1622:124:20 3:391:282:292:384:161:152:204:07
32 Charalampos Kathidjiotis, Nikos Kaneti 🇨🇾 CYP 0:58:51 32:3422:223:55 3:391:252:132:383:571:282:514:11
33 Timo Koring, Moritz Becker 🇩🇪 GER U29 13/335 0:58:54 31:4323:094:02 3:341:312:332:474:091:373:063:52
34 Lukas Braunewell, Maximilian Jansen 🇩🇪 GER U29 14/335 0:58:57 32:0521:235:29 3:381:282:273:024:161:28—3:42
35 Janick Niederberger, David Hannes Zürneck 🇨🇭 SUI U29 15/335 0:59:08 33:2520:265:17 3:301:202:322:463:551:211:253:37
36 Niklas Brunner, Jan Niklas Friedrich 🇩🇪 GER U29 16/335 0:59:15 34:3420:503:51 3:391:222:551:494:001:102:213:34
37 George Bishop, Joe Bass 🇬🇧 GBR U29 17/335 0:59:16 32:5021:484:38 3:331:372:002:493:481:302:393:52
38 Alexander Meisolle, Steve Bogisch 🇩🇪 GER 30-39 19/430 0:59:24 32:0522:524:27 3:371:272:522:434:131:252:433:52
39 Niall Kenny, David Joyce 🇮🇪 IRL 30-39 20/430 0:59:37 32:5023:083:39 3:501:342:372:564:071:272:374:00
40 Kevin Ociepka, Tobias Lindemann 🇩🇪 GER 30-39 21/430 0:59:47 33:2322:154:09 3:461:302:322:264:221:192:483:32
41 Daniel Schrader, Dominik Fiegen 🇩🇪 GER 30-39 22/430 0:59:49 34:2521:044:20 3:291:272:212:263:561:132:373:35
42 Kevin Thewes, Steffen Wirtz 🇩🇪 GER 30-39 23/430 0:59:52 32:5123:213:40 3:431:302:512:494:101:242:553:59
43 Lukas Mueller, Dominik Stroh 🇩🇪 GER U29 18/335 0:59:59 30:4223:056:12 3:241:404:061:364:031:232:534:00
44 Jonas Schwendemann, Niels Den Hert 🇩🇪 GER 30-39 24/430 1:00:05 32:4722:554:23 4:011:542:202:293:571:242:583:52
45 Christian Kukuk, Christopher Schäckermann 🇩🇪 GER 40-49 2/114 1:00:09 32:1123:394:19 3:311:472:582:284:031:263:084:18
46 Dan Smith, Harvey Ford 🇬🇧 GBR U29 19/335 1:00:20 33:3820:525:50 3:521:412:271:314:091:312:093:32
47 Christian Lindequist, Nico Geisler 🇩🇪 GER 40-49 3/114 1:00:24 34:0921:434:32 3:311:352:402:223:521:132:483:42
48 Ben Williams, Tom Bickerstaff 🇬🇧 GBR U29 20/335 1:00:29 33:5522:443:50 3:591:322:512:264:111:172:453:43
48 Lukas Agne, Joshua Wilhelm 🇩🇪 GER 30-39 25/430 1:00:29 34:5119:555:43 3:301:442:262:113:581:09—3:36
48 Martin Schlensker, Patrick Kress 🇩🇪 GER 30-39 25/430 1:00:29 33:2722:504:12 3:511:282:232:484:241:252:413:50
51 Paul Wolf, Christopher Lozano 🇩🇪 GER 30-39 27/430 1:00:50 33:1223:344:04 3:531:303:012:474:141:372:483:44
52 Benedikt Becker, Leon Bargemann 🇩🇪 GER U29 21/335 1:00:51 33:2923:283:54 3:471:252:452:474:241:282:563:56
53 Matteo Radice, Michele Stancanelli 🇮🇹 ITA 30-39 28/430 1:00:54 35:0721:533:54 3:401:252:281:584:281:262:423:46
54 Dennis Preljevic, Christian Weber 🇩🇪 GER 30-39 29/430 1:01:01 35:3121:064:24 3:331:132:252:153:581:142:313:57
55 Diego Samseer, Xavier Pocorni 🇳🇱 NED U29 22/335 1:01:03 32:3823:514:34 3:451:343:172:294:371:212:434:05
56 Declan Braddock, Jamie Lyon 🇬🇧 GBR 30-39 30/430 1:01:05 34:5321:584:14 3:331:302:142:543:541:342:443:35
57 Bastian Zech, Marcello Asta 🇩🇪 GER 30-39 31/430 1:01:06 32:4324:184:05 3:481:363:022:444:161:312:274:54
58 Lukas Priebe, Tim Bertsche 🇩🇪 GER U29 23/335 1:01:23 33:1624:044:03 3:401:352:502:434:111:283:084:29
59 Sven Dietrich, Patrick Dietrich 🇩🇪 GER 30-39 32/430 1:01:24 33:3023:354:19 3:331:472:403:064:031:433:063:37
60 Hugo Acioli, Tithey Schulz 🇧🇷 BRA 30-39 33/430 1:01:25 34:1622:104:59 3:311:252:242:424:001:223:113:35
60 Martin Draxel, Nils Metzger 🇩🇪 GER 30-39 33/430 1:01:25 35:0822:104:07 3:271:272:283:034:011:312:373:36
62 Hilko Geiken, Ole Nietiedt 🇩🇪 GER 30-39 35/430 1:01:39 34:1721:465:36 3:401:432:372:494:131:311:253:48
63 Raphael Kalnicki, Stefan Marx 🇩🇪 GER 40-49 4/114 1:01:40 31:3826:014:01 3:491:322:483:183:561:284:194:51
64 Edgar Remedios, Francisco Villar 🇵🇹 POR 30-39 36/430 1:01:59 34:3323:313:55 3:531:302:572:154:021:373:014:16
65 Sam Van Leth, Bob Evers 🇳🇱 NED 30-39 37/430 1:02:06 35:4622:074:13 3:441:172:072:344:111:202:504:04
66 Felix Schmidt, Henrik Zöll 🇩🇪 GER 30-39 38/430 1:02:07 35:0722:424:18 3:431:343:002:174:031:183:013:46
66 Jacob Gratton, Regan Hutchinson 🇬🇧 GBR U29 24/335 1:02:07 32:4025:114:16 3:472:042:443:264:241:322:434:31
68 Jorge Raven Garcia, Manuel Medina Turati 🇪🇸 ESP U29 25/335 1:02:15 35:3422:154:26 3:351:392:462:223:561:252:463:46
69 Antoine Dupuis, Flavien Louvet 🇫🇷 FRA 30-39 39/430 1:02:16 33:3524:044:37 3:562:032:232:504:101:302:534:19
70 Daniel Alvarado, Nico Küttner 🇻🇪 VEN 30-39 40/430 1:02:17 35:1122:554:11 3:511:242:382:304:281:192:583:47
71 Julius Ise, Matthias Snobe 🇩🇪 GER 30-39 41/430 1:02:25 36:3621:304:19 3:441:342:132:123:571:242:383:48
72 Benjamin Oldhafer, Lars Burmeister 🇩🇪 GER 40-49 5/114 1:02:29 33:5924:124:18 3:361:462:433:104:161:273:193:55
72 Florian Woiwode, Paul Springmann 🇩🇪 GER 40-49 5/114 1:02:29 35:2822:514:10 3:341:192:173:104:061:362:484:01
74 Justin Kemper, Dominik Fohrmann 🇩🇪 GER 30-39 42/430 1:02:32 36:0722:004:25 3:381:362:272:404:011:162:353:47
74 Lukas Langenbach, Tim Langenbach 🇩🇪 GER U29 26/335 1:02:32 36:2021:374:35 3:361:392:232:134:201:222:213:43
76 Guillaume Bisdorff, Alain Schanet 🇱🇺 LUX 30-39 43/430 1:02:33 35:4821:584:47 3:291:392:152:453:581:143:003:38
77 Sören Sacht, Nico Kitta 🇩🇪 GER U29 27/335 1:02:37 35:2023:203:57 3:531:402:003:074:091:393:093:43
78 Andreas Eberle, Lars Peckmann 🇩🇪 GER 30-39 44/430 1:02:39 35:3423:103:55 3:411:512:162:554:031:283:163:40
79 Max Logelin, Victor Stein 🇱🇺 LUX U29 28/335 1:02:41 34:3923:284:34 3:511:322:382:334:121:323:064:04
80 Enno Eller, George Crook 🇩🇪 GER 30-39 45/430 1:02:42 37:0321:214:18 3:391:222:252:074:041:282:333:43
80 Matt Wilson, Thomas Vivian 🇬🇧 GBR U29 29/335 1:02:42 35:2123:014:20 3:351:352:442:254:041:343:004:04
82 Christoph Mehrl, Rouven Werner 🇩🇪 GER 30-39 46/430 1:02:48 35:5322:314:24 3:351:431:532:504:021:332:454:10
82 Thorsten Steffen, Ralf Wendler 🇩🇪 GER 50-59 1/24 1:02:48 35:0723:414:00 3:561:462:522:484:031:262:533:57
84 Michel Keldenich, Roland Roth 🇩🇪 GER 30-39 47/430 1:02:50 34:2421:227:04 3:361:302:252:244:271:281:383:54
85 Jake Hodges, Ethan White 🇬🇧 GBR U29 30/335 1:02:53 34:5124:004:02 3:441:432:592:214:131:203:164:24
86 Alex Long, Conrad Forbes 🇬🇧 GBR U29 31/335 1:02:54 35:1723:334:04 3:461:293:042:434:071:303:033:51
87 Adam Zentar, Jeremy Drouin 🇫🇷 FRA 30-39 48/430 1:02:57 36:1222:344:11 3:371:382:072:404:071:253:143:46
88 Lukas Strasser, Alexander Baumann 🇦🇹 AUT U29 32/335 1:03:00 36:0822:274:25 3:441:372:052:364:131:232:513:58
89 Marco Möhring, Lukas Hoffmann 🇩🇪 GER 30-39 49/430 1:03:03 33:1525:204:28 3:531:433:112:524:211:373:104:33
89 Simon Kock, Benedikt Börgel 🇩🇪 GER 30-39 49/430 1:03:03 36:3222:074:24 3:361:142:202:483:581:322:483:51
91 Alexander Herber, Stephan Wallacher 🇩🇪 GER 40-49 7/114 1:03:05 36:0622:424:17 3:381:322:492:504:081:392:223:44
92 Julian Kunze, Julian Öchsl 🇩🇪 GER U29 33/335 1:03:06 35:3921:425:45 3:331:312:47—4:161:292:244:30
93 Philipp Birnstingl, Claudio Ciulla 🇩🇪 GER 40-49 8/114 1:03:07 35:0723:574:03 3:472:302:422:404:081:232:493:58
94 Dec Chaderton, Harrison Gilfoyle 🇬🇧 GBR U29 34/335 1:03:10 35:1922:135:38 3:451:452:34—3:531:282:574:27
94 Jio Classen, Martijn Jansen 🇳🇱 NED U29 34/335 1:03:10 33:0225:424:26 3:551:453:023:244:311:353:144:16
94 Sebastian Schmitt, Marco Müller 🇩🇪 GER 30-39 51/430 1:03:10 35:1923:434:08 3:391:362:413:154:131:282:533:58
97 Mahmut Kiran, Florian Rose 🇹🇷 TUR 40-49 9/114 1:03:19 36:1422:504:15 3:451:392:132:463:581:382:553:56
98 Patrick Buzas, Mike Schmitz 🇩🇪 GER 30-39 52/430 1:03:20 34:3924:184:23 3:391:312:552:574:281:403:054:03
99 Daniel Jochum, Fabian Krutten 🇩🇪 GER 30-39 53/430 1:03:26 35:2423:454:17 4:061:432:382:594:151:282:483:48
99 Nils Franzen, Niklas Görtz 🇩🇪 GER U29 36/335 1:03:26 35:1224:014:13 3:531:282:393:034:081:292:504:31

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