HYROX Karlsruhe 2025: Doubles Men results

602 teams on 1 Mar 2025. Typical finish 1:16:24, fastest 10% under 1:04:30. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Fabian Grill, Nicolas Küß 🇩🇪 GER 30-39 1/300 0:53:40 30:3919:363:29 3:271:232:072:013:451:132:053:35
2 Tobias Kiefer, Daniel Gundall 🇩🇪 GER U29 1/192 0:54:03 31:2119:083:38 3:231:262:131:573:411:082:063:14
3 Nathan Alarcon, Lucas Roberto 🇫🇷 FRA U29 2/192 0:54:41 30:3920:313:34 3:351:182:342:123:571:302:173:08
4 Joshua Fawssett, Byron Cipa 🇬🇧 GBR 30-39 2/300 0:54:58 31:4019:503:33 3:351:232:191:553:541:132:083:23
5 Benedikt Wagner, Maxime Szturma 🇩🇪 GER U29 3/192 0:56:08 31:0121:243:48 3:411:282:152:294:101:152:423:24
6 Jonathan Dustour, Nils Böhme 🇨🇭 SUI 30-39 3/300 0:56:19 31:4120:523:51 3:381:292:392:054:061:102:073:38
7 Dominik Sauter, Marius Sauter 🇩🇪 GER U29 4/192 0:56:43 32:2720:333:47 3:411:262:292:053:591:252:083:20
8 Florian Cordier, Torsten Reuter 🇩🇪 GER 40-49 1/97 0:56:53 31:1921:493:50 3:341:402:462:324:181:052:303:24
9 Julian Beisel, Dominik Beck 🇩🇪 GER U29 5/192 0:57:01 31:0922:053:52 3:501:323:072:004:051:122:363:43
10 Jan Nicholas Bauer, Patrick Westermann 🇩🇪 GER 30-39 4/300 0:57:11 31:1821:544:03 3:251:312:482:044:101:212:383:57
11 Timo Weglehner, Gregor Seegerer 🇩🇪 GER U29 6/192 0:57:24 33:2820:113:49 3:271:162:231:543:481:222:283:33
12 Chris Haslam, Barney Bossom 🇬🇧 GBR 30-39 5/300 0:57:54 32:0821:573:54 3:351:253:082:114:121:292:223:35
13 Luca Hauser, Jens Kalmbach 🇩🇪 GER 30-39 6/300 0:58:23 30:4523:533:49 3:481:273:113:014:171:192:543:56
14 Kevin Ociepka, Maximilian Kunert 🇩🇪 GER U29 7/192 0:58:42 33:3321:134:03 3:411:202:292:204:111:152:353:22
15 Michael Vomland, Christian Werschkun 🇩🇪 GER 40-49 2/97 0:58:53 32:5222:133:53 3:481:382:282:494:091:192:383:24
16 QUENTIN MALDEME, christophe debrun 🇫🇷 FRA 30-39 7/300 0:59:24 33:3322:053:51 3:461:362:232:364:101:332:363:25
17 Lukas Müller, Moritz Müller 🇩🇪 GER U29 8/192 0:59:25 34:3321:013:55 3:351:282:042:354:141:122:283:25
18 Luca Cavicchiolo, Luca Dozio 🇮🇹 ITA 30-39 8/300 0:59:41 32:4222:594:05 3:491:532:582:214:031:282:423:45
19 Christian Ewert, Per-Ole Claaßen 🇩🇪 GER 30-39 9/300 0:59:43 33:4821:384:22 3:411:342:162:304:071:152:383:37
20 Can Ilgar, Anil Yesil 🇩🇪 GER U29 9/192 0:59:47 32:3322:594:20 3:441:483:112:224:211:252:413:27
21 Robert Gutknecht, Paul Kranefuss 🇩🇪 GER 30-39 10/300 0:59:57 34:2521:294:08 3:401:302:272:144:051:172:413:35
22 Ludovic Beuret, Guillaume Colomb 🇨🇭 SUI U29 10/192 1:00:06 33:5822:243:50 3:471:452:412:434:141:252:173:32
23 Lukas Sontopski, Robin Siegel 🇩🇪 GER U29 11/192 1:00:08 32:5022:324:51 3:341:382:502:433:591:382:223:48
24 Tom Schäfer, Armin Hungbaur 🇩🇪 GER 30-39 11/300 1:00:11 34:0722:034:05 3:521:253:011:524:251:212:403:27
25 Oliver Fischer, Martin Schäfer 🇩🇪 GER 30-39 12/300 1:00:13 32:4023:393:59 3:481:483:142:444:121:172:573:39
26 Dylan Caruso, Nathan Adams 🇮🇹 ITA U29 12/192 1:00:16 30:5925:353:49 3:381:423:194:514:141:103:113:30
27 Carsten Flynn, Alexander Meisolle 🇩🇪 GER 30-39 13/300 1:00:25 34:2821:344:28 3:361:242:342:214:061:182:483:27
28 Philipp Schöneberg, Torben Gärtner 🇩🇪 GER U29 13/192 1:00:37 34:4021:534:08 3:401:392:372:414:151:162:353:10
29 Sebastian Gayer, Julian Kemmler 🇩🇪 GER U29 14/192 1:00:43 33:2422:414:43 3:391:272:332:504:021:242:563:50
30 Dirk Seide, Niclas Maltzan 🇩🇪 GER 30-39 14/300 1:00:53 34:5022:014:05 3:341:522:232:154:011:212:533:42
31 Robin Rieger, Daniel Runge 🇩🇪 GER U29 15/192 1:01:00 34:0322:154:45 3:501:332:591:534:251:172:443:34
32 Lukasz Dreger, Marc Linn 🇩🇪 GER 30-39 15/300 1:01:23 33:2224:004:06 3:461:432:563:024:251:243:013:43
33 Mateusz Niepras, Paul Damaschek 🇩🇪 GER 30-39 16/300 1:01:27 33:5823:134:19 3:391:373:182:354:101:262:473:41
34 Simon Neubert, Maximilian Graf 🇩🇪 GER U29 16/192 1:01:34 33:5823:394:01 3:341:482:403:174:241:422:333:41
35 EVANGELOS BAMPALETSOS, VAIOS PANAGIOTOU 🇬🇷 GRE 30-39 17/300 1:01:40 36:2021:004:25 3:351:252:242:103:501:252:433:28
36 Marco Horst, Max Achten 🇩🇪 GER 30-39 18/300 1:01:41 34:5822:374:10 3:431:442:172:444:081:362:413:44
37 Elias Krüger, Josef Hofmann 🇩🇪 GER U29 17/192 1:01:43 36:0921:074:32 3:381:352:252:173:581:152:273:32
38 Nils Kleiber, Nils Schröck 🇩🇪 GER U29 18/192 1:01:53 35:2422:144:19 3:461:492:282:194:151:152:523:30
39 Simon Meister, Adrian Pazos 🇨🇭 SUI U29 19/192 1:01:58 37:2220:274:14 3:511:312:341:503:591:102:133:19
40 Paul Scharfe, Bob Scharfe 🇱🇺 LUX 30-39 19/300 1:02:05 34:3323:104:26 3:351:412:292:534:121:233:033:54
41 Stefan Pruy, Maximilian Häckner 🇩🇪 GER 30-39 20/300 1:02:09 36:4221:234:08 3:291:392:372:214:011:182:403:18
42 Bastian Seher, Jonas Wieber 🇩🇪 GER U29 20/192 1:02:10 34:4223:084:25 3:491:393:012:174:171:152:414:09
43 ALEXANDRE FLORIMOND, Aurélien BLANCHET 🇫🇷 FRA 40-49 3/97 1:02:18 34:1923:454:19 3:451:232:533:344:081:183:103:34
44 Victor Perez, Ruben Garcia 🇪🇸 ESP 30-39 21/300 1:02:26 36:3421:384:17 3:211:362:262:374:041:242:463:24
45 Mergim Sadikaj, Leo Bessire 🇨🇭 SUI U29 21/192 1:02:42 37:0621:234:19 3:511:382:481:494:091:212:223:25
46 Mathis Winckler, Bastien Roland 🇧🇪 BEL U29 22/192 1:02:48 36:2722:044:22 3:461:373:202:064:031:192:293:24
47 Kevin Brodbek, Marc Brodbek 🇩🇪 GER 30-39 22/300 1:02:49 35:1323:453:55 3:511:373:242:554:021:312:533:32
48 Stephan Wendt, Björn Fischer 🇩🇪 GER 40-49 4/97 1:02:52 36:5521:384:24 3:441:252:392:084:021:132:503:37
49 Lukas Thomalla, Mathias Edfelder 🇩🇪 GER U29 23/192 1:02:55 35:2723:264:06 3:331:412:552:534:081:352:364:05
50 ryan kibble, James Churchill 🇬🇧 GBR 40-49 5/97 1:03:06 35:2023:464:04 3:461:423:102:534:061:362:593:34
51 Maximilian Schmitt, Tim Harff 🇩🇪 GER U29 24/192 1:03:16 35:2223:284:31 3:441:342:423:024:231:343:093:20
52 Jonas Stüber, Nils Stüber 🇩🇪 GER U29 25/192 1:03:32 35:2823:544:14 3:371:593:282:374:101:202:483:55
53 Julian Seibel, Michael McLaughlin 🇩🇪 GER U29 26/192 1:03:42 36:1523:094:23 3:321:393:122:184:091:292:504:00
54 Aaron Schwegler, Tristan Schwegler 🇩🇪 GER U29 27/192 1:03:45 38:2021:004:29 3:301:342:352:223:491:172:193:34
54 Raffael Pfaff, Julius Schlegel 🇩🇪 GER U29 27/192 1:03:45 35:2023:275:02 3:551:273:232:294:161:252:563:36
56 Benjamin Bornhorn, Fabian Kuhlmann 🇩🇪 GER U29 29/192 1:03:46 36:4522:484:17 3:431:322:542:294:021:302:463:52
57 Pierre Köhler, Florian Horn 🇩🇪 GER 30-39 23/300 1:04:01 35:3723:474:41 3:481:423:212:194:171:162:514:13
58 Ralf Graf, Dario Caré 🇩🇪 GER 30-39 24/300 1:04:05 37:1522:144:41 3:401:572:292:064:101:202:573:35
59 Peter Schäfer, Andreas Schneider 🇩🇪 GER 30-39 25/300 1:04:15 36:0823:474:24 3:441:392:552:264:111:223:004:30
60 Stefan Link, Matthias Kirchberger 🇩🇪 GER 30-39 26/300 1:04:23 36:1923:204:48 3:541:473:132:224:121:222:493:41
61 Douwe Schokker, Lars Sakal 🇩🇪 GER U29 30/192 1:04:30 37:1622:474:31 3:271:203:022:514:141:242:503:39
62 LEO COLLIN, MARTIN KOPP 🇫🇷 FRA 30-39 27/300 1:04:31 38:0221:265:07 3:341:222:322:293:551:192:483:27
63 Luca Zampa, Matteo Stauß 🇩🇪 GER U29 31/192 1:04:33 36:1724:044:16 3:491:442:353:174:111:142:474:27
63 Michel Stalder, Patrick Gerber 🇨🇭 SUI 30-39 28/300 1:04:33 37:2522:304:43 3:411:282:593:034:011:232:343:21
65 Marc Pettenkofer, Sandro Esser 🇩🇪 GER 30-39 29/300 1:04:39 36:4923:314:23 3:391:312:412:364:241:233:213:56
65 Martin Schlensker, Patrick Kress 🇩🇪 GER 30-39 29/300 1:04:39 37:1022:464:47 3:441:412:322:424:111:152:493:52
67 Maximilian Heinisch, Andreas Stang 🇩🇪 GER 30-39 31/300 1:04:40 37:4222:204:41 3:371:332:272:313:581:163:023:56
68 Noah Kiene, Niklas Reichenbach 🇩🇪 GER U29 32/192 1:04:50 36:4823:374:29 3:441:392:462:564:141:313:013:46
69 Ivan Saric, Jan-Luca Dahmer 🇩🇪 GER 30-39 32/300 1:04:56 38:0522:414:14 3:371:302:303:093:491:272:543:45
70 Dominik Schulte Sasse, Kay Jaster 🇩🇪 GER 30-39 33/300 1:04:58 37:3222:404:50 3:351:232:302:334:091:262:484:16
71 David Alves, Maxime Bertocchi 🇵🇹 POR 30-39 34/300 1:05:00 38:0422:374:24 4:031:352:302:364:061:103:143:23
72 Fabian Schütz, Thomas Schütz Schütz 🇩🇪 GER 30-39 35/300 1:05:05 36:1224:064:52 3:491:382:592:534:201:313:033:53
73 Luca Kühne, Sebastian Merten 🇩🇪 GER 30-39 36/300 1:05:07 36:5723:534:21 3:561:423:252:214:201:272:583:44
74 Stephan Sartoris, Johannes Pfäffle 🇩🇪 GER 30-39 37/300 1:05:08 38:2422:424:07 3:501:423:012:384:081:202:393:24
75 Nils Gutscher, Simon Körle 🇩🇪 GER U29 33/192 1:05:18 39:4220:554:46 3:521:202:321:553:581:082:343:36
76 Fernando Vogt, Niklas Frick 🇱🇮 LIE U29 34/192 1:05:19 36:4623:345:05 3:362:112:442:444:051:233:063:45
77 Ersan Günes, Oliver Frisch 🇩🇪 GER 30-39 38/300 1:05:25 36:5923:324:57 3:421:472:403:034:051:203:023:53
78 Torsten Matthes, Christian Rochlitz 🇩🇪 GER 40-49 6/97 1:05:29 34:4926:224:22 4:031:303:293:104:461:213:444:19
79 Deniz Alp Ülker, Sami Jakob 🇩🇪 GER U29 35/192 1:05:33 36:4223:215:34 3:471:462:482:174:231:283:033:49
79 Lucas Zwahlen, Jérôme Amacher 🇨🇭 SUI 30-39 39/300 1:05:33 38:2319:379:54 3:471:392:542:254:071:14—3:31
81 Jona Neuer, Ole Kerkering 🇩🇪 GER U29 36/192 1:05:47 37:5623:064:49 3:461:472:332:164:051:163:373:46
82 Roland Irmen, Felix Hache 🇩🇪 GER U29 37/192 1:05:51 37:3523:424:40 3:431:402:353:024:101:113:114:10
83 Goran Jovanovski, Tim Fischer 🇩🇪 GER 40-49 7/97 1:05:56 36:2124:434:56 3:401:412:533:274:281:163:164:02
84 Paul Hadler, Marco Will 🇩🇪 GER U29 38/192 1:06:09 37:0924:204:43 3:431:402:563:104:121:213:213:57
85 Wilco Bergsma, Anton Kingma 🇳🇱 NED 40-49 8/97 1:06:10 36:2025:194:35 3:531:232:483:424:161:363:274:14
86 Andreas Herschler, Michael Holz 🇩🇪 GER 50-59 1/12 1:06:12 36:4625:204:11 3:532:003:053:074:221:353:353:43
87 Robert Mlinarevic, Marc-Antoine Morvan 🇫🇷 FRA 30-39 40/300 1:06:13 38:5722:314:50 3:441:162:292:374:191:272:473:52
88 Andreas Rohrer, Leon Bechert 🇩🇪 GER 30-39 41/300 1:06:16 39:0422:354:41 3:541:442:322:254:081:202:493:43
89 Max Kaiser, Stefan Kratzenstein 🇩🇪 GER 30-39 42/300 1:06:22 38:5223:004:34 3:321:322:362:394:231:102:564:12
89 Pierre BENEZIS, Edouard Barge 🇫🇷 FRA U29 39/192 1:06:22 38:2023:294:38 3:401:452:552:364:081:222:554:08
91 Alex Klose, Sebastian Geisel 🇩🇪 GER 30-39 43/300 1:06:23 41:5119:594:37 3:421:232:121:444:031:082:213:26
92 Thomas Becker, Sascha Klein 🇩🇪 GER 30-39 44/300 1:06:26 38:4123:194:29 3:551:342:402:583:591:163:073:50
93 Manuel Hohenleitner, Kai Schmid 🇩🇪 GER 40-49 9/97 1:06:32 38:1923:424:34 4:021:382:332:554:111:183:203:45
93 Viet Tran, Eric Diehl 🇩🇪 GER 30-39 45/300 1:06:32 36:1425:314:51 3:571:383:132:574:361:493:174:04
95 Steffen Mühl, Julian Mühl 🇩🇪 GER 30-39 46/300 1:06:34 37:5724:014:41 3:431:333:012:264:401:422:593:57
96 Jürgen Daiß, Sebastian Lang 🇩🇪 GER 30-39 47/300 1:06:37 37:4824:174:37 3:441:363:223:164:111:273:133:28
96 Paul Steinbach, Tobias Elsner 🇩🇪 GER 30-39 47/300 1:06:37 37:2724:524:21 3:501:493:412:494:211:223:143:46
96 Sven Sellentin, Dariush Fuchs 🇩🇪 GER U29 40/192 1:06:37 38:4323:064:53 3:471:213:042:564:091:152:503:44
99 Remigius Kaehler, Kilian Pfahl 🇩🇪 GER U29 41/192 1:06:50 36:2525:364:53 3:541:333:533:104:171:233:194:07
100 Enrico Röttgers, Lucas Warnke 🇩🇪 GER U29 42/192 1:06:51 41:5123:511:12 3:381:433:052:593:591:172:594:11

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