HYROX Cologne 2025: Pro Doubles Men results

191 teams on 10 Apr 2025. Typical finish 1:10:02, fastest 10% under 0:59:13. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Tobias Lautwein, Christof Brenner 🇩🇪 GER 30-39 1/97 0:52:07 27:5520:503:22 3:251:173:001:573:481:202:353:28
2 Kieron White, Kevin Woods 🇮🇪 IRL U29 1/66 0:53:47 27:4921:254:33 3:331:433:012:153:581:321:443:39
3 Alex Kukla, Sebastian Kienle 🇩🇪 GER 30-39 2/97 0:54:53 28:4822:383:27 3:251:263:232:093:501:203:293:36
4 Florian Staudt, Sebastian Günther 🇩🇪 GER U29 2/66 0:54:57 29:2321:493:45 3:321:313:141:583:391:272:483:40
5 Lucas Niehoff, Johann Frank 🇩🇪 GER 30-39 3/97 0:55:34 29:2122:433:30 3:291:363:182:183:541:242:563:48
6 Stefan Höcht, Julian Kreutzer 🇩🇪 GER U29 3/66 0:55:37 30:3221:523:13 3:291:493:052:113:421:232:493:24
7 Yannik Wasmuth, Julian Krüger 🇩🇪 GER 30-39 4/97 0:55:47 29:5119:526:04 3:301:39—2:213:581:262:303:30
8 Jan-Ole Martin, Ole Diringer 🇩🇪 GER U29 4/66 0:55:54 30:3821:583:18 3:261:363:002:093:501:272:393:51
9 Daniel Gundall, Tobias Kiefer 🇩🇪 GER U29 5/66 0:56:16 31:1320:324:31 3:271:573:012:063:371:261:343:24
10 Robert James, Jonathan Bullough 🇬🇧 GBR 30-39 5/97 0:56:42 30:1322:284:01 3:261:443:192:093:531:312:563:30
11 Benjamin Desmet, Maxime Dupont 🇧🇪 BEL U29 6/66 0:57:13 30:2923:013:43 3:321:454:041:523:501:262:254:07
12 Pascal Hatz, Brun Keller 🇩🇪 GER U29 7/66 0:57:15 32:0221:373:36 3:311:522:502:103:531:252:193:37
13 Simon Gronau, Marcel Winkler 🇩🇪 GER U29 8/66 0:57:36 31:3722:263:33 3:331:423:122:123:461:232:483:50
14 Christian Szalay, Fabian Netahlo 🇦🇹 AUT U29 9/66 0:57:52 30:2323:423:47 3:381:453:512:144:061:312:573:40
15 David Rodriguez Azcunaga, Aitor Barroso Pujana 🇪🇸 ESP 30-39 6/97 0:58:21 31:2823:223:31 3:361:513:312:154:051:332:583:33
16 Florian Mildner, Tim Schwenk 🇩🇪 GER 30-39 7/97 0:58:29 31:0523:074:17 3:322:013:252:133:571:242:503:45
17 Matthias Bendler, Christoph Baum 🇩🇪 GER 40-49 1/25 0:58:52 32:5022:113:51 3:341:563:002:103:591:222:383:32
18 Moritz Bleyer, Maximilian Bleyer 🇩🇪 GER 30-39 8/97 0:58:57 31:3723:263:54 3:351:573:192:193:531:263:063:51
19 Valentin Bruns, Daniel Lampel 🇩🇪 GER 30-39 9/97 0:59:11 31:5223:413:38 3:431:433:112:324:051:213:143:52
20 Kevin Doucet, Jonathan Neerinckx 🇧🇪 BEL 30-39 10/97 0:59:13 31:5522:434:35 3:341:472:522:054:051:272:514:02
21 Toni Maschitzke, Thomas Maschitzke 🇩🇪 GER 30-39 11/97 0:59:15 31:2224:083:45 3:392:053:282:154:051:303:014:05
22 Michael Ricatto, Patrick Willems 🇺🇸 USA 40-49 2/25 0:59:39 30:5221:417:06 3:39—1:462:384:071:323:374:00
23 Malte Hornemann, Marvin Walter 🇩🇪 GER U29 10/66 0:59:40 31:2324:303:47 3:542:023:412:264:031:253:113:48
24 Ralf Bittig, Daniel Szadorf 🇩🇪 GER U29 11/66 0:59:50 32:0024:093:41 3:311:433:132:203:461:363:114:49
25 Lukas Kleczek, Piotr Tomczyk 🇵🇱 POL 30-39 12/97 0:59:57 30:1820:189:21 3:53——1:314:061:333:164:10
26 Nico Müller, Alexander Lizenberger 🇩🇪 GER 30-39 13/97 1:00:15 31:4224:423:51 3:411:503:412:414:051:373:323:35
27 Florent Planckeel, Jean-Christophe Bruneau 🇫🇷 FRA 30-39 14/97 1:00:34 32:2924:123:53 3:531:513:352:164:181:283:193:32
28 Lucas Trittel, Simon Stöcker 🇩🇪 GER 30-39 15/97 1:00:36 33:4522:414:10 3:281:543:202:123:551:222:493:41
29 Miles Canning, Greg Bradley 🇮🇪 IRL 30-39 16/97 1:00:44 33:2422:175:03 3:352:003:272:513:431:191:403:42
30 Jakob Mutschmann, Jona Neuer 🇩🇪 GER U29 12/66 1:00:52 32:5023:584:04 3:371:503:252:384:121:323:023:42
31 Oskar Günther, Denis Clotten 🇩🇪 GER 30-39 17/97 1:01:20 33:4023:324:08 3:381:443:062:334:101:313:113:39
31 Raphael Merkt, Alexander Bytsch 🇩🇪 GER 30-39 17/97 1:01:20 34:1822:304:32 3:341:422:492:154:101:192:543:47
33 Julien Hasse, Sebastian Spiegl 🇩🇪 GER U29 13/66 1:01:22 31:5925:234:00 3:281:413:432:443:571:333:314:46
34 Luke Dragstra, Mike Schifferle 🇨🇦 CAN 40-49 3/25 1:01:39 31:0425:574:38 3:441:544:112:494:151:393:094:16
35 Stefan Kwast, Lars Menzel 🇩🇪 GER 30-39 19/97 1:01:41 34:0023:314:10 3:421:502:582:064:041:353:134:03
36 Max Gebhardt, Christian Dingeldey 🇩🇪 GER U29 14/66 1:01:45 33:5723:424:06 3:282:013:163:003:571:252:483:47
37 Paul Hadler, Marco Will 🇩🇪 GER U29 15/66 1:02:02 34:0023:414:21 3:441:503:192:314:021:263:133:36
38 Nick Wermke, Max Wermke 🇩🇪 GER U29 16/66 1:02:09 32:4425:204:05 3:482:033:402:514:161:363:123:54
39 David Wollschläger, Mujib Pashtoon Kirchhoff 🇩🇪 GER 30-39 20/97 1:02:15 33:4924:264:00 3:351:463:063:004:151:303:074:07
40 Robert Kämpf, Romeo Asare 🇩🇪 GER U29 17/66 1:02:20 33:4324:433:54 3:471:484:132:214:101:272:544:03
41 Thomas Konieczkowicz, Fabien Lokanatha 🇫🇷 FRA 30-39 21/97 1:02:22 34:0924:014:12 3:401:563:192:333:521:343:163:51
42 Michael Schirmer, Richard Schmidt 🇩🇪 GER 30-39 22/97 1:02:24 33:4124:374:06 3:381:523:222:403:511:333:304:11
43 Alexander Groschopp, Marvin Moser 🇩🇪 GER 30-39 23/97 1:02:54 34:4224:193:53 3:342:003:192:354:121:262:494:24
44 Jonas Thoben, Andrej Benner 🇩🇪 GER 30-39 24/97 1:03:10 35:1523:424:13 3:301:483:093:003:581:212:554:01
45 Christoph Winkelmann, Philip Mlitzko 🇩🇪 GER 30-39 25/97 1:03:36 34:2024:544:22 3:352:013:402:494:021:283:233:56
46 Nico Lehr, Dominik Bleser 🇩🇪 GER 30-39 26/97 1:03:40 33:2925:254:46 3:481:513:502:344:171:263:334:06
47 Leon Grunenberg, Raúl Valero Gallegos 🇩🇪 GER U29 18/66 1:03:46 32:3225:315:43 3:422:093:431:454:181:513:534:10
48 Evert Viglundsson, Throstur Olason 🇮🇸 ISL 40-49 4/25 1:03:47 34:3825:064:03 3:501:483:292:504:021:363:343:57
49 Josip Pfadt, Thomas Thiel 🇩🇪 GER 30-39 27/97 1:04:00 35:1124:224:27 3:431:403:282:544:051:163:124:04
50 Christian Fendt, Markus Rosinger 🇩🇪 GER 40-49 5/25 1:04:07 33:3424:545:39 3:381:593:582:544:161:292:174:23
51 Richard Proost, Jaco Vervloet 🇳🇱 NED 40-49 6/25 1:04:17 35:4224:224:13 3:481:513:492:224:071:302:563:59
52 Sven Wierda, Dave Agterhof 🇳🇱 NED U29 19/66 1:04:19 33:5325:504:36 3:291:443:402:404:031:533:284:53
53 David Tielie, Laurent Smoch 🇫🇷 FRA 50-59 1/3 1:04:27 34:1225:554:20 3:512:143:412:364:151:383:314:09
54 Martin Wenzel, Thomas Sapovalov 🇩🇪 GER 30-39 28/97 1:04:36 36:5023:024:44 3:371:473:062:103:511:203:143:57
55 Christopher Hoffmann, David Hein 🇩🇪 GER 30-39 29/97 1:04:52 34:4125:274:44 3:421:483:462:424:171:383:264:08
56 Alexander Kilimnik, Andres Zipf 🇩🇪 GER 30-39 30/97 1:05:09 34:5926:044:06 3:511:553:323:024:191:413:264:18
57 Felix Wind, Laurin Waider 🇩🇪 GER U29 20/66 1:05:13 34:3725:305:06 3:421:523:392:073:582:423:084:22
58 Justus Dietrich, Cornelius Hahner 🇩🇪 GER U29 21/66 1:05:15 36:5923:574:19 3:421:513:142:344:151:213:013:59
59 Lukas Vieten, Max Sandmayr 🇩🇪 GER U29 22/66 1:05:17 34:5226:014:24 3:482:053:382:514:121:393:084:40
60 Simon Battenfeld, Justin Kaiser 🇩🇪 GER U29 23/66 1:05:29 33:4524:037:41 3:381:513:112:523:561:383:023:55
61 Santiago Acosta Fontana, Tim Berberich 🇩🇪 GER U29 24/66 1:05:31 33:3627:214:34 3:422:114:162:514:281:353:005:18
62 Marco Handel, Timm Nachbarschulte-Nothnagel 🇩🇪 GER 30-39 31/97 1:05:35 37:0422:415:50 3:331:513:41—4:071:322:563:50
63 Matthias Röder, Simon Leisinger 🇩🇪 GER 30-39 32/97 1:05:44 35:3425:464:24 3:461:484:002:254:151:363:314:25
64 Patrick Kramer, Matthias Bach 🇩🇪 GER 30-39 33/97 1:05:47 36:5624:034:48 3:281:303:152:423:591:333:314:05
65 Torge Jensen, Lutz Christiansen 🇩🇪 GER 30-39 34/97 1:05:58 35:1426:284:16 3:462:043:363:084:031:343:494:28
66 Johannes Peipp, David Kramp 🇩🇪 GER 30-39 35/97 1:06:03 37:4022:166:07 3:442:023:192:243:511:311:553:30
67 Marcel Seitz, Paul Georg Becker 🇩🇪 GER U29 25/66 1:06:09 36:0124:095:59 3:161:433:173:013:481:273:084:29
68 Alex Breuker, Dennis Konrad-Werner 🇩🇪 GER 30-39 36/97 1:06:27 38:4922:404:58 3:261:412:512:253:491:303:203:38
69 Sebastian Jacobs, Philipp Thomas 🇩🇪 GER 30-39 37/97 1:06:47 38:3123:504:26 3:281:493:062:543:541:283:163:55
70 Bryan Joppart, Nicolas Baudelet 🇧🇪 BEL U29 26/66 1:07:15 36:1525:495:11 3:482:023:482:524:061:253:334:15
71 Marco Kenneder, Florian Obst 🇩🇪 GER 30-39 38/97 1:07:16 38:2924:184:29 3:292:043:202:224:001:483:273:48
72 Silas Herborn, Lennardt Elvis Würsching 🇩🇪 GER U29 27/66 1:07:17 37:2224:555:00 3:391:563:003:214:031:183:204:18
73 Einar Gudjonsson, Gardar Agustsson 🇮🇸 ISL 30-39 39/97 1:07:24 35:5727:114:16 3:511:573:513:034:201:434:034:23
74 Marco Motschenbacher, Maxime Rubens 🇩🇪 GER 30-39 40/97 1:07:29 37:4324:474:59 3:501:423:122:574:121:493:173:48
75 Hidde Bosch, Rick Van De Ven 🇳🇱 NED 40-49 7/25 1:07:35 38:0024:404:55 3:361:523:162:214:181:313:274:19
76 Niklas Deutscher, Silas Gertischke 🇩🇪 GER U29 28/66 1:07:47 36:1026:115:26 3:332:033:362:594:181:463:414:15
77 Christoph Bargmann, Jan Laabs-Ebel 🇩🇪 GER 30-39 41/97 1:07:59 36:4026:594:20 3:542:143:392:544:041:434:164:15
78 Thijmen Kalkeren, Yesse De Boo 🇳🇱 NED U29 29/66 1:08:17 36:1327:384:26 3:461:593:313:534:221:443:594:24
79 Hermann Franz, Frank Hilpert 🇩🇪 GER 30-39 42/97 1:08:18 37:3526:074:36 3:481:493:133:184:231:473:474:02
80 Leonard Viezenz, Jeremy Samara 🇩🇪 GER U29 30/66 1:08:43 37:3126:174:55 3:371:413:172:494:061:453:515:11
81 Hergen Kienker, Fabian Kahl 🇩🇪 GER 30-39 43/97 1:08:45 39:2424:175:04 3:481:463:062:374:051:273:333:55
82 Constantin Pfeifer, Felix Hausmann 🇩🇪 GER U29 31/66 1:09:10 37:0927:015:00 3:392:254:033:214:081:553:403:50
83 Julian Hanka, Frederik Miebach 🇩🇪 GER U29 32/66 1:09:25 37:1027:404:35 3:582:223:293:024:241:424:324:11
84 Riccardo Donati, Antonio Pipicello 🇮🇹 ITA 40-49 8/25 1:09:27 36:0128:514:35 3:582:144:353:234:121:464:483:55
85 Ivan Saric, Jan-Luca Dahmer 🇩🇪 GER 30-39 44/97 1:09:28 36:5128:234:14 3:352:103:403:553:591:454:284:51
86 Marcel Blanco Martinez, Moshtaba Qadiri 🇩🇪 GER 30-39 45/97 1:09:29 40:0324:414:45 3:421:493:122:244:121:403:114:31
87 Viktor Nacarenus, Alexander Bus 🇩🇪 GER 30-39 46/97 1:09:30 38:4926:094:32 3:492:053:343:123:521:413:384:18
88 Leon Cornielje, Adrian Ullrich 🇩🇪 GER U29 33/66 1:09:44 38:3624:296:39 3:422:153:571:364:121:323:243:51
89 Julius Gerlach, Alexander Förster 🇩🇪 GER 30-39 47/97 1:09:46 40:3723:155:54 3:341:493:472:154:091:321:534:16
89 Uwe Bleimling, Fabian Feger 🇩🇪 GER 30-39 47/97 1:09:46 39:1525:245:07 3:481:523:322:414:051:443:284:14
91 Simon Karker, Milos Cekic 🇩🇪 GER 30-39 49/97 1:09:50 37:4426:185:48 3:321:433:332:464:091:343:165:45
92 Timo Kraus, Sven Busch 🇩🇪 GER 30-39 50/97 1:09:54 39:4425:264:44 3:561:593:582:184:151:323:333:55
93 Paul Couchaux, Quentin Couchaux 🇫🇷 FRA 30-39 51/97 1:09:55 36:4228:294:44 3:571:544:202:544:291:224:504:43
94 Dominik Goes, Sören Krämer 🇩🇪 GER U29 34/66 1:09:58 38:5926:034:56 3:381:573:503:044:111:333:144:36
95 Viktor Gerlach, Michael Zimmer 🇩🇪 GER 30-39 52/97 1:10:01 38:0226:125:47 3:542:052:503:184:231:503:424:10
96 Alexander Wolf, Marco Meyer 🇩🇪 GER 30-39 53/97 1:10:02 38:2626:554:41 3:541:514:003:054:141:423:514:18
96 Philipp Eßeling Genannt Knüsting, Michel Witting 🇩🇪 GER 30-39 53/97 1:10:02 37:4227:324:48 3:561:473:523:184:231:274:254:24
98 Jakob Grimm, Simon Eisert 🇩🇪 GER U29 35/66 1:10:11 39:4925:584:24 3:501:564:152:134:141:273:344:29
99 Felix Hache, Gabriel Moscovici 🇩🇪 GER 30-39 55/97 1:10:24 37:0528:115:08 3:532:003:543:264:171:363:305:35
100 David Wendler, Kevin Clotten 🇩🇪 GER 30-39 56/97 1:10:25 36:5529:094:21 3:462:204:283:154:111:584:354:36

Rank is the finishing position within Pro 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