HYROX Cologne 2026: Pro Doubles Men results

526 teams on 16 Apr 2026. Typical finish 1:12:49, fastest 10% under 1:02:00. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Lukas Zajons, Michael Bartsch 🇩🇪 GER 30-34 1/181 0:52:30 27:5621:123:27 3:281:543:011:433:531:152:303:28
2 Stefan Höcht, Jan-Niklas Friedrich 🇩🇪 GER 25-29 1/122 0:52:44 28:0221:323:14 3:271:592:581:473:551:162:293:41
3 Peter Schiller, Florian Gast 🇩🇪 GER 30-34 2/181 0:53:18 29:3720:053:40 3:201:522:381:433:391:132:133:27
4 Christopher Von Stelzer, Ralf Gärtner 🇩🇪 GER 35-39 1/96 0:53:59 29:1820:593:47 3:271:572:311:443:521:222:203:46
5 Yannick De Vliegere, Nicky Van Osselaer 🇳🇱 NED 30-34 3/181 0:54:30 28:4622:123:35 3:291:583:052:024:021:242:293:43
6 Felix Swiczinsky, Simo Gvero 🇩🇪 GER 35-39 2/96 0:54:55 29:5421:323:34 3:252:022:452:013:581:202:393:22
6 Rune Dallmann, Patrick Benecke 🇩🇪 GER 35-39 2/96 0:54:55 29:5521:313:32 3:232:022:561:433:501:222:343:41
8 Fabian Grill, Nicolas Küß 🇩🇪 GER 30-34 4/181 0:55:35 29:4122:223:38 3:252:033:052:063:511:262:383:48
9 Henning Hauschild, Justin Homburg 🇩🇪 GER 30-34 5/181 0:55:51 28:4623:293:39 3:292:113:182:053:581:362:514:01
10 Max Vogeley, Tobias Kienle 🇩🇪 GER 25-29 2/122 0:55:59 29:4322:313:50 3:371:563:102:124:031:232:293:41
11 John Townsend, Markus Rhöse 🇬🇧 GBR 40-44 1/45 0:56:01 29:3822:553:32 3:272:243:102:083:521:212:473:46
12 Marcel Maier, Maik Oldach 🇩🇪 GER 30-34 6/181 0:56:53 30:0023:273:31 3:412:343:271:593:571:222:463:41
13 Gabin Bertapelle, Tom Martz 🇫🇷 FRA 16-24 1/59 0:56:58 30:1622:563:50 3:411:473:152:004:041:332:254:11
14 Frederik Werner Jensen, Daniel Stoksbjerg 🇩🇰 DEN 25-29 3/122 0:57:11 30:4522:463:43 3:292:073:102:034:011:282:413:47
15 Clemens Reinhardt, Christian Rose 🇩🇪 GER 35-39 4/96 0:57:13 31:2622:043:47 3:321:503:032:073:551:342:333:30
15 Keanu Kadak, Nuno Schollmayer 🇹🇷 TUR 16-24 2/59 0:57:13 30:5222:263:57 3:362:222:501:474:121:352:293:35
17 Lukas Storath, Herkules Reimann 🇩🇪 GER 45-49 1/15 0:57:19 31:5222:033:28 3:312:013:101:563:551:232:303:37
18 Nathan Haag, Antoine Stein 🇫🇷 FRA 25-29 4/122 0:58:02 30:3223:393:55 3:352:033:362:064:111:312:573:40
19 Marc Unitt, Alexander Unitt 🇬🇧 GBR 35-39 5/96 0:58:03 31:0623:093:54 3:412:213:102:204:011:172:343:45
20 Houssem Saidi, Edgar Ruche 🇨🇭 SUI 25-29 5/122 0:58:14 32:3721:294:12 3:221:572:392:143:571:112:363:33
21 Alex Reinlein, Kai Halbig 🇩🇪 GER 16-24 3/59 0:58:24 30:4723:214:20 3:361:463:252:204:121:172:573:48
22 Marc Steinke, Michael Koch 🇩🇪 GER 35-39 6/96 0:58:45 33:0021:424:07 3:351:553:061:583:531:182:303:27
23 Florian Brennecke, Philipp Müller 🇩🇪 GER 35-39 7/96 0:58:52 30:5923:284:28 3:442:333:192:084:111:212:423:30
24 Philipp Reffgen, Constantin Rieger 🇩🇪 GER 30-34 7/181 0:58:58 30:4424:263:51 3:362:393:242:134:061:362:464:06
25 Niels Bosse, Bijan Agha Seyed Ali 🇳🇱 NED 35-39 8/96 0:59:19 31:5023:393:55 3:402:002:522:344:081:312:573:57
26 Felix Bierwirth, Marcel Isinger 🇨🇭 SUI 30-34 8/181 0:59:34 31:4624:033:50 3:412:263:082:424:091:302:303:57
27 Alexander Wieczerczak, Matthias Sienz 🇩🇪 GER 35-39 9/96 0:59:37 32:1923:134:10 3:371:552:492:364:021:243:003:50
28 Josa Rödiger, Joschka Schlicht 🇩🇪 GER 30-34 9/181 0:59:47 31:4524:163:50 3:442:093:092:304:141:233:133:54
28 Tim Decker, Marco Hilke 🇩🇪 GER 40-44 2/45 0:59:47 31:5224:073:53 3:312:143:321:564:051:193:274:03
30 Ole Dojen, Tom Schmidt 🇩🇪 GER 25-29 6/122 1:00:24 31:2425:083:57 3:322:043:293:054:131:173:313:57
31 Tom Jurga, Jan-Niklas Lübke 🇩🇪 GER 25-29 7/122 1:00:27 32:5123:374:04 3:412:073:282:064:151:212:453:54
32 Fabian Wesemann, Michael Caspers 🇩🇪 GER 30-34 10/181 1:00:41 34:2222:293:55 3:501:483:151:454:041:102:433:54
33 Leon Bargemann, Alexander Becker 🇩🇪 GER 30-34 11/181 1:00:54 32:4424:134:02 3:422:213:192:284:121:282:543:49
34 Tim Kempel, Nick Kempel 🇩🇪 GER 16-24 4/59 1:00:55 32:3724:234:00 3:412:123:302:584:041:282:353:55
35 Sebastian Johann, Sascha Ahrens 🇩🇪 GER 40-44 3/45 1:00:56 32:3224:294:02 3:512:213:312:474:001:262:363:57
36 Mauro Niesten, Reinaldo Drohm 🇳🇱 NED 30-34 12/181 1:00:57 31:1525:523:55 3:502:294:022:494:171:362:543:55
37 Vincent Sels, Mitu Verbeeck 🇧🇪 BEL 16-24 5/59 1:01:01 33:0724:063:52 3:412:223:192:284:031:293:033:41
37 Volker Schmitz, Daniel Schloesser 🇩🇪 GER 50-54 1/5 1:01:01 32:3624:234:07 3:352:233:242:304:001:293:083:54
39 Christian Walb, Henrik Walb 🇩🇪 GER 25-29 8/122 1:01:04 34:0122:464:20 3:311:533:052:003:521:363:023:47
40 Calvin Camehl, Alexander Meisolle 🇩🇪 GER 30-34 13/181 1:01:09 32:4623:474:41 3:382:133:372:184:191:132:523:37
41 Steffan Borgers, Twan Van Der Werff 🇳🇱 NED 25-29 9/122 1:01:13 32:2424:563:58 3:512:143:302:364:231:212:594:02
42 Maximilian Eschke, Felix Westphal 🇩🇪 GER 30-34 14/181 1:01:17 33:0124:283:53 3:351:583:442:374:021:342:554:03
43 Leonard Adolphs, Tilo Schander 🇩🇪 GER 30-34 15/181 1:01:21 33:0024:234:04 3:342:133:262:334:101:363:183:33
44 Luca Kruger, Sascha Willer 🇩🇪 GER 30-34 16/181 1:01:34 33:3224:113:56 3:382:023:182:474:111:273:153:33
45 Joshua Pfahl, David Pfahl 🇩🇪 GER 30-34 17/181 1:01:36 32:5824:354:08 3:502:203:382:244:201:302:593:34
45 Sascha Löscher, Leon Widmaier 🇩🇪 GER 30-34 17/181 1:01:36 32:0525:383:58 3:381:553:572:284:101:363:164:38
47 Jörg Limbach, Felix Limbach 🇩🇪 GER 30-34 19/181 1:01:38 30:5426:593:51 3:552:303:542:454:081:453:454:17
47 Tim Dietrich, Tony Naumann 🇩🇪 GER 30-34 19/181 1:01:38 33:2424:174:01 3:412:133:332:374:031:382:493:43
49 Leonidas Repas, Robin Noller 🇬🇷 GRE 30-34 21/181 1:01:43 33:2424:124:13 3:532:313:282:224:101:352:403:33
50 Christian Förster, Simon Mellin 🇩🇪 GER 25-29 10/122 1:01:47 32:3025:124:10 3:412:183:352:514:041:293:273:47
51 Jonas Strulik, Florian Mersdorf 🇩🇪 GER 25-29 11/122 1:01:51 32:3125:084:16 3:412:333:392:314:071:313:093:57
52 Djarno Van Tongerlo, Sebastian Jonczyk 🇳🇱 NED 25-29 12/122 1:01:53 34:1323:234:22 3:442:093:212:084:001:242:473:50
52 Dylan Sanctorum, Henri Lefevre 🇫🇷 FRA 30-34 22/181 1:01:53 32:2125:204:16 3:402:103:432:294:171:533:054:03
54 Benjamin Diederen, Adrien Horward 🇧🇪 BEL 30-34 23/181 1:02:06 35:1022:394:21 3:361:543:142:023:521:212:493:51
55 Bo Lehmann, Paul Springmann 🇩🇪 GER 45-49 2/15 1:02:11 32:2925:414:06 3:372:394:052:274:111:323:153:55
56 Alberto Medea, Luca Maselli 🇮🇹 ITA 40-44 4/45 1:02:20 34:4623:064:32 3:322:153:261:483:561:172:593:53
57 Gianluca Minucci, Patrick Neumann 🇩🇪 GER 35-39 10/96 1:02:21 35:2323:133:48 3:332:372:382:144:011:322:423:56
58 Bjarne Rogall, Maxime Pracisnore 🇩🇪 GER 30-34 24/181 1:02:23 32:4625:334:09 3:332:323:512:414:011:413:004:14
58 Christopher Brembach, Fabian Gruber 🇩🇪 GER 30-34 24/181 1:02:23 31:1926:564:12 3:443:104:572:394:121:242:583:52
60 Phillip Stuppenhusen, Marius Brockfeld 🇩🇪 GER 30-34 26/181 1:02:30 33:3224:584:06 3:282:133:192:194:021:323:244:41
61 Steffen Schieke, Florian Jaedicke 🇩🇪 GER 35-39 11/96 1:02:35 33:2325:004:17 3:192:543:212:284:021:253:054:26
62 Martin Schäfer, Fabian Müller 🇩🇪 GER 35-39 12/96 1:02:36 31:2926:514:21 3:403:034:032:484:161:423:263:53
63 Thomas Ballat, Théo Jacob-Paquay 🇧🇪 BEL 25-29 13/122 1:02:42 33:5824:174:31 3:352:013:372:314:001:273:083:58
64 Lennart Küster, René Dau 🇩🇪 GER 35-39 13/96 1:02:44 35:0823:394:02 3:342:203:322:163:531:162:503:58
65 Josip Pfadt, Max Emde 🇩🇪 GER 25-29 14/122 1:02:49 33:3725:134:03 3:352:143:152:324:011:353:074:54
66 Matthias Jacobi, Dominic Molzahn 🇩🇪 GER 35-39 14/96 1:02:52 35:2323:064:28 3:312:193:321:563:531:222:423:51
67 Wojciech Nowinski, Nico Plück 🇩🇪 GER 35-39 15/96 1:02:56 33:5224:564:12 3:452:353:352:084:051:283:263:54
68 Paul Becker, Leonard Wöckener 🇩🇪 GER 16-24 6/59 1:03:06 33:5725:143:59 3:392:003:352:563:521:283:084:36
69 Jan Ole Nöldeke, Felix Steinhausen 🇩🇪 GER 25-29 15/122 1:03:08 33:4524:594:29 3:432:193:482:254:021:343:064:02
70 Roland Roth, Michel Keldenich 🇩🇪 GER 30-34 27/181 1:03:09 34:0424:124:57 3:462:123:372:034:261:292:503:49
71 Dario Bott, Leo Sauer 🇩🇪 GER 25-29 16/122 1:03:12 36:3722:334:08 3:471:503:071:544:021:152:443:54
71 Rick Klieber, Samuel Neisinger 🇩🇪 GER 30-34 28/181 1:03:12 34:4224:044:30 3:452:093:222:164:061:303:163:40
73 Nick Brisevac, Lukas Püttmann 🇩🇪 GER 30-34 29/181 1:03:14 34:1224:404:29 3:432:103:252:404:081:282:564:10
74 Tobias Lindemann, Kevin Ociepka 🇩🇪 GER 30-34 30/181 1:03:19 34:3124:164:38 3:392:093:332:184:151:203:043:58
75 Christian Werschkun, Michael Vomland 🇩🇪 GER 40-44 5/45 1:03:25 33:4225:434:05 3:432:213:332:394:181:263:364:07
76 Dominik Gartner, Mario Groß 🇦🇹 AUT 35-39 16/96 1:03:26 33:5424:594:39 4:002:213:432:274:091:223:053:52
77 Xi Chang, Ulrich Aschenbroich 🇳🇱 NED 40-44 6/45 1:03:29 35:4423:374:13 3:502:173:181:594:231:262:453:39
78 Alexander Reinhardt, Marco Hosang 🇩🇪 GER 40-44 7/45 1:03:31 35:3323:494:13 3:522:053:022:394:081:322:413:50
79 Gerrit Speh, Michel Barenschee 🇩🇪 GER 16-24 7/59 1:03:39 33:2226:014:19 3:412:154:022:344:171:433:373:52
80 Arthur Delamare, Victor Lefèvre 🇫🇷 FRA 25-29 17/122 1:03:43 33:5925:314:19 3:412:263:552:204:181:183:174:16
81 Ricky Hudi, Tony Hudi 🇩🇪 GER 30-34 31/181 1:03:48 34:3025:064:17 3:452:353:262:194:181:303:163:57
82 Daniel Zeller, Danny Kubasik 🇩🇪 GER 35-39 17/96 1:03:54 34:4824:494:22 3:382:183:392:254:181:253:233:43
83 Andre Ullsperger, Benjamin Baumann 🇩🇪 GER 35-39 18/96 1:03:55 33:4926:124:00 3:402:393:262:394:111:403:164:41
84 George Foreman, Matthew Wigelsworth 🇬🇧 GBR 25-29 18/122 1:03:58 32:0627:314:25 3:502:284:072:584:241:333:254:46
85 Tobias Gärtner, Moses Schäfer-Betz 🇩🇪 GER 30-34 32/181 1:03:59 36:0723:434:14 3:432:053:222:104:071:233:013:52
86 Alex Vinatzer, Filippo Collini 🇮🇹 ITA 25-29 19/122 1:04:00 36:1023:154:38 3:521:473:142:264:081:222:194:07
87 Aymeric Soeffers, Arnaud Bernard 🇧🇪 BEL 30-34 33/181 1:04:01 34:2725:214:18 3:562:233:352:254:211:503:153:36
88 Kevin Fuhrmann, Rico Paul 🇩🇪 GER 25-29 20/122 1:04:02 34:1525:234:30 3:412:213:312:384:091:473:223:54
89 Jason Lorcher, Kevin Lorcher 🇫🇷 FRA 30-34 34/181 1:04:06 35:0424:474:19 3:512:233:412:164:071:423:053:42
90 Fabian Deidenbach, Andreas Moog 🇩🇪 GER 40-44 8/45 1:04:09 34:3325:244:17 3:462:083:132:494:121:413:413:54
91 Fridolin Lüschen, Jan Fondermann 🇩🇪 GER 30-34 35/181 1:04:10 35:1524:074:52 3:371:563:412:094:101:252:534:16
92 Johannes Glossner, Julius Ise 🇩🇪 GER 30-34 36/181 1:04:18 36:5523:034:24 3:352:203:102:044:041:242:483:38
93 Julien Demarteau, Eddy Dalem 🇧🇪 BEL 30-34 37/181 1:04:21 32:0926:305:45 3:553:003:382:164:361:303:264:09
93 Lukas Boerner, Konstantin Fuhry 🇩🇪 GER 30-34 37/181 1:04:21 33:1126:155:01 3:412:123:343:124:101:343:284:24
95 Cliff Manjate, Tobias Gumpert 🇳🇱 NED 30-34 39/181 1:04:27 32:3427:504:07 3:472:194:293:104:181:303:414:36
96 Daniel Berghaus, Maurice Selbach 🇩🇪 GER 25-29 21/122 1:04:35 35:0725:094:23 3:462:013:252:304:131:332:504:51
96 Simon Blöchlinger, Philippe Schaulin 🇨🇭 SUI 30-34 40/181 1:04:35 33:2526:115:05 3:522:284:212:394:161:162:584:21
98 Frederik Bruns, Jonathan Bruns 🇩🇪 GER 30-34 41/181 1:04:36 31:4128:424:18 3:522:444:582:364:211:333:484:50
99 Coen Van Eert, Bruce Kwinten 🇳🇱 NED 30-34 42/181 1:04:38 34:0526:154:23 3:532:353:442:074:181:333:274:38
100 Alex Bieck, Robinson Bentler 🇩🇪 GER 30-34 43/181 1:04:40 35:1524:454:44 3:512:203:092:284:221:253:143:56

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