HYROX Stuttgart 2025: Pro Doubles Men results

388 teams on 31 Oct 2025. Typical finish 1:09:45, fastest 10% under 0:59:05. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Marko Nicic, Alexis Bernier 🇷🇸 SRB 30-34 1/122 0:49:41 —20:195:06 3:241:372:511:443:351:172:223:29
2 Jeremy Mcconnell, Fabian Eisenlauer 🇮🇪 IRL 30-34 2/122 0:50:09 24:5120:195:05 3:211:322:581:433:401:192:223:24
3 Alen Ploj, Domen Dornik 🇸🇮 SLO 30-34 3/122 0:51:19 25:0420:555:24 3:221:283:082:033:331:222:323:27
3 Tim Wenisch, Michael Bartsch 🇩🇪 GER 25-29 1/68 0:51:19 25:3920:195:25 3:261:342:531:463:391:112:173:33
5 Pablo Sanchez Santos, Pablo Valverde Reyes 🇪🇸 ESP 30-34 4/122 0:51:31 25:1021:065:20 3:301:393:071:513:381:142:283:39
6 Dan Nota, Ollie Russell 🇬🇧 GBR 25-29 2/68 0:51:40 25:1921:035:23 3:341:453:131:533:391:162:203:23
7 Sebastian Ifversen, Jannik Czapla 🇩🇰 DEN 25-29 3/68 0:51:43 25:1721:165:12 3:251:433:112:093:421:212:273:18
8 Peter Schiller, Florian Gast 🇩🇪 GER 30-34 5/122 0:52:12 26:0820:405:27 3:291:382:591:493:311:212:173:36
9 Franz Löschke, Paul Weindl 🇩🇪 GER 30-34 6/122 0:52:15 24:5122:125:15 3:251:342:512:373:431:142:464:02
10 Julian Kreutzer, Tobias Kiefer 🇦🇹 AUT 30-34 7/122 0:52:34 26:1120:555:32 3:251:473:171:533:321:212:193:21
11 Aiden Martin, Sean Mccarthy 🇬🇧 GBR 16-24 1/19 0:54:33 26:4022:155:42 3:331:303:381:463:451:372:403:46
12 Lloyd Mulholland, Evan Galloway 🇬🇧 GBR 30-34 8/122 0:54:37 26:4722:085:47 3:361:423:102:153:521:322:283:33
13 Stefan Höcht, Jan-Niklas Friedrich 🇩🇪 GER 25-29 4/68 0:54:53 28:0021:125:45 3:271:363:291:383:451:142:253:38
14 Lukas Zajons, Kenny Spielberg 🇩🇪 GER 30-34 9/122 0:54:56 26:3222:475:41 3:362:013:372:053:471:222:403:39
15 Martin Michelius, Max Löw 🇩🇪 GER 30-34 10/122 0:55:02 26:5622:066:05 3:262:023:062:083:481:362:223:38
16 Joze Kojc, Nik Kojc 🇸🇮 SLO 40-44 1/47 0:55:38 27:3721:566:07 3:401:443:261:573:491:262:243:30
17 Markus Rhöse, Dieter Schwarzkopf 🇩🇪 GER 35-39 1/104 0:55:44 27:0022:545:55 3:301:563:412:023:531:232:254:04
17 Nicolas Küß, Fabian Grill 🇩🇪 GER 30-34 11/122 0:55:44 27:3522:245:49 3:341:483:431:573:491:292:323:32
19 Giovanni Benzon, Patrick Martens 🇮🇹 ITA 30-34 12/122 0:55:51 27:2222:286:05 3:351:503:292:013:471:322:333:41
20 Alessandro Gregorio, Jonas Graf 🇨🇭 SUI 25-29 5/68 0:56:19 27:5722:206:06 3:371:453:012:253:551:252:433:29
21 Brun Keller, Pascal Hatz 🇩🇪 GER 30-34 13/122 0:57:00 29:0821:426:14 3:381:532:472:073:471:252:213:44
22 Benjamin Schmidradler, Tilen Dorninger 🇦🇹 AUT 25-29 6/68 0:57:16 28:0323:026:15 3:232:063:121:593:541:212:174:50
23 Rok Kolarič, Tomaž Gojčič 🇸🇮 SLO 30-34 14/122 0:57:44 28:3822:556:15 3:452:013:041:533:551:312:314:15
24 Martin Vondrak, Nico Küttner 🇦🇹 AUT 25-29 7/68 0:57:51 28:3323:186:04 3:361:423:232:293:571:282:573:46
25 Benjamin Rezzonico, Clément Rezzonico 🇫🇷 FRA 35-39 2/104 0:57:56 28:4922:516:20 3:481:553:251:554:031:282:403:37
26 André Pfeiler, Nils Stüber 🇩🇪 GER 25-29 8/68 0:58:10 28:5722:596:19 3:371:523:382:143:551:352:313:37
27 Marius Sauter, Dominik Sauter 🇩🇪 GER 25-29 9/68 0:58:13 28:0024:205:57 3:441:533:372:093:561:432:594:19
28 Benito Baez Ayala, Julian Krüger 🇩🇪 GER 30-34 15/122 0:58:15 30:0922:026:09 3:271:373:202:014:061:232:343:34
29 Martijn Van Dalen, Chris Stienenbos 🇳🇱 NED 25-29 10/68 0:58:17 29:0522:596:19 3:381:433:142:174:061:342:413:46
29 Richard Rohde, Fabian Gruber 🇩🇪 GER 30-34 16/122 0:58:17 27:4124:346:07 3:342:004:202:154:161:243:003:45
31 Mack Engbers, Leon Roos 🇳🇱 NED 30-34 17/122 0:58:20 28:4323:356:07 3:391:593:062:173:511:322:514:20
32 Florian Cordier, Torsten Reuter 🇩🇪 GER 40-44 2/47 0:58:31 27:3125:026:04 3:462:003:542:264:151:342:514:16
33 Moritz Heinemann, Robinson Bentler 🇩🇪 GER 25-29 11/68 0:58:33 27:4224:316:25 3:431:523:372:234:181:343:044:00
34 Daniel Breeze, Dyllan Schewitz 🇬🇧 GBR 25-29 12/68 0:58:36 27:2925:235:49 3:421:564:412:243:571:272:594:17
35 Sebastian Slater, Julian Lehrer 🇩🇪 GER 30-34 18/122 0:58:41 28:3024:086:07 3:351:493:262:534:031:203:303:32
36 Laurent Degoutte, Perot Philippe 🇫🇷 FRA 35-39 3/104 0:58:52 30:1122:286:18 3:451:423:182:213:551:262:363:25
37 Niko Ferry, Paulo Scheppler 🇫🇷 FRA 25-29 13/68 0:58:53 29:4822:286:41 3:471:543:181:534:021:242:363:34
38 Lukas Braunewell, Maximilian Jansen 🇩🇪 GER 25-29 14/68 0:58:55 28:5623:486:16 3:391:503:252:313:531:292:554:06
39 Stephan Wallacher, Ramy Peuker 🇩🇪 GER 40-44 3/47 0:58:57 29:2423:186:18 3:391:403:142:274:041:352:463:53
40 Josef Babák, Jan Vladyka 🇨🇿 CZE 30-34 19/122 0:59:08 27:5225:076:13 3:371:594:522:224:101:233:023:42
41 Maximilian Kunert, Kevin Ociepka 🇩🇪 GER 25-29 15/68 0:59:14 28:5524:016:22 3:341:564:082:214:021:303:013:29
42 Felix Swiczinsky, Dominik Bodenmüller 🇩🇪 GER 35-39 4/104 0:59:15 29:4923:176:14 3:342:053:282:153:541:272:593:35
43 Geert Biemans, Matthijs Bakker 🇳🇱 NED 25-29 16/68 0:59:17 28:1825:085:55 3:512:063:392:444:021:432:574:06
44 Louis Weber, Nathan Haag 🇫🇷 FRA 25-29 17/68 0:59:25 28:5823:516:41 3:451:503:532:384:031:282:483:26
45 Sebastian Günther, Florian Staudt 🇩🇪 GER 30-34 20/122 0:59:26 28:3624:426:13 3:351:594:012:033:551:303:204:19
46 Max Wermke, Nick Wermke 🇩🇪 GER 25-29 18/68 0:59:31 29:1824:006:20 3:432:183:302:194:031:332:533:41
47 Can Ilgar, Justus Dietrich 🇩🇪 GER 16-24 2/19 0:59:32 27:3625:556:06 4:011:564:092:504:121:313:124:04
48 Maurice Lassl, Marc Gommel ECU 30-34 21/122 0:59:38 30:2922:366:38 3:361:583:222:013:541:162:373:52
49 Michal Sejba, Christophe Morin 🇨🇿 CZE 25-29 19/68 0:59:39 31:0122:216:22 3:371:453:041:563:501:302:394:00
50 Lukas Dreger, Max Emde 🇩🇪 GER 30-34 22/122 0:59:54 28:5225:085:58 3:442:053:242:544:111:403:074:03
51 Joseph Cooper, Matthew Reynolds 🇬🇧 GBR 25-29 20/68 0:59:56 31:0322:176:39 3:301:423:161:493:591:262:513:44
52 Christoph Baum, Matthias Bendler 🇩🇪 GER 40-44 4/47 1:00:07 31:1822:296:24 3:362:062:572:163:551:202:403:39
53 Mike Schifferle, Luke Dragstra 🇨🇭 SUI 50-54 1/9 1:00:18 28:0825:456:30 3:452:054:192:204:001:363:274:13
54 Sean Madden, Matthew Simpkins 🇬🇧 GBR 35-39 5/104 1:00:23 28:2625:466:15 3:482:044:052:484:131:273:104:11
55 Georg Wieser, Maximilian Schütz 🇩🇪 GER 25-29 21/68 1:00:27 30:2623:336:33 3:341:493:262:214:081:233:043:48
56 Janick Niederberger, David Hannes Zürneck 🇨🇭 SUI 16-24 3/19 1:00:35 29:4124:376:23 3:341:544:132:113:531:332:574:22
57 Maximilian Nicolussi Moretto, Marc Steinke 🇦🇹 AUT 30-34 23/122 1:00:36 30:3323:256:42 3:331:513:382:263:481:282:573:44
58 Thomas Mayr, Moritz Spangenberg 🇩🇪 GER 40-44 5/47 1:00:40 30:4123:556:09 3:382:043:302:154:041:323:003:52
58 Tobias Kienle, Janni Athanassiadis 🇩🇪 GER 30-34 24/122 1:00:40 30:5223:076:44 3:421:443:432:033:581:282:353:54
60 Alexander Schweigert, Elias Maier 🇩🇪 GER 25-29 22/68 1:01:06 32:3421:406:56 3:351:493:131:493:531:192:233:39
61 Timo Zeilinger, Michael Schieszl 🇦🇹 AUT 16-24 4/19 1:01:13 29:5024:416:46 3:472:043:422:114:091:332:404:35
62 Daniel Schrader, Christian Kukuk 🇩🇪 GER 35-39 6/104 1:01:17 29:5124:396:51 3:412:153:392:094:071:253:124:11
63 Daniel Szadorf, Ralf Bittig 🇩🇪 GER 30-34 25/122 1:01:19 29:3425:306:19 3:442:133:463:004:111:363:083:52
64 Markus Van Tilburg, Patrick Gayer 🇩🇪 GER 40-44 6/47 1:01:27 29:1326:106:07 3:432:173:432:504:071:273:234:40
65 Christian Faltermaier, Matthias Loos 🇩🇪 GER 30-34 26/122 1:01:30 32:3622:066:52 3:351:463:161:394:051:272:413:37
66 Raphael Merkt, Alexander Bytsch 🇩🇪 GER 35-39 7/104 1:01:31 31:5822:416:57 3:381:522:582:084:001:212:533:51
67 Henry Schönburg, Eric Schönburg 🇩🇪 GER 25-29 23/68 1:01:32 30:5123:237:23 3:431:513:172:113:541:173:193:51
68 Christian Götz, Tobias Schmitt 🇩🇪 GER 25-29 24/68 1:01:40 29:5525:236:26 3:371:553:512:324:001:232:515:14
68 Dominik Sorg, Timo Quast 🇩🇪 GER 30-34 27/122 1:01:40 31:1123:167:20 3:262:043:242:024:061:252:384:11
70 Michel Klaasse, Robert Van Der Zanden 🇳🇱 NED 40-44 7/47 1:01:47 28:2326:107:18 3:332:134:312:324:151:343:154:17
71 Tim Koch, Alexander Wilke 🇩🇪 GER 30-34 28/122 1:01:50 31:4323:196:52 3:351:493:452:004:061:212:593:44
72 James Fleming, Kieran Devlin 🇬🇧 GBR 30-34 29/122 1:01:53 29:0126:356:19 3:572:204:022:214:321:443:463:53
73 Artur Eisenbraun, Josip Pfadt 🇩🇪 GER 35-39 8/104 1:02:02 30:5524:276:46 3:462:023:502:104:061:263:014:06
73 Konstantin Jünger, Mark Minn 🇩🇪 GER 35-39 8/104 1:02:02 29:3526:086:25 3:511:514:262:144:211:313:344:20
75 Nick Kempel, Tim Kempel 🇩🇪 GER 16-24 5/19 1:02:10 30:3625:066:32 3:442:053:402:464:151:412:484:07
76 Tim Heinzle, Leon Widmaier 🇦🇹 AUT 25-29 25/68 1:02:12 30:4124:386:57 3:432:053:462:254:021:293:014:07
77 Frederik Miebach, Phillip Goerke 🇩🇪 GER 30-34 30/122 1:02:26 30:1425:306:47 3:412:173:402:534:152:012:543:49
78 Armin Hungbaur, Tom Schäfer 🇩🇪 GER 35-39 10/104 1:02:28 30:0126:076:25 3:532:224:012:084:271:363:503:50
79 Oliver Hoena, Fabian Ring 🇩🇪 GER 25-29 26/68 1:02:34 31:4423:596:54 3:441:512:572:314:051:343:104:07
80 Patrick Neumann, Kevin Schulz 🇩🇪 GER 30-34 31/122 1:02:38 30:3025:426:31 3:402:003:363:023:591:333:154:37
81 Karl Lewinsky, Patrick Loibingdorfer 🇩🇪 GER 30-34 32/122 1:02:42 29:0027:086:40 3:412:034:222:294:151:373:175:24
81 Tom Kistner, Florian Woiwode 🇩🇪 GER 35-39 11/104 1:02:42 31:1224:556:40 3:311:453:402:454:061:333:274:08
83 Stephen Reynolds, Dennis Weikamp 🇬🇧 GBR 40-44 8/47 1:02:53 31:0624:546:57 3:492:043:342:144:071:293:114:26
84 Martin Schäfer, Fabian Müller 🇩🇪 GER 35-39 12/104 1:02:57 29:5026:306:43 3:552:174:402:404:011:313:164:10
85 Michael Caspers, Fabian Wesemann 🇩🇪 GER 30-34 33/122 1:02:59 32:2523:546:44 3:482:003:341:514:041:213:154:01
85 Nicolay Wirges, Marvin Grüttner 🇩🇪 GER 30-34 33/122 1:02:59 29:4527:016:17 3:502:034:332:424:111:363:534:13
87 Kevin Minten, Peter Schüller 🇩🇪 GER 40-44 9/47 1:03:00 31:2224:546:48 3:531:573:363:004:101:293:073:42
88 Stefan Böhme, Tobias Fendt 🇩🇪 GER 30-34 35/122 1:03:02 30:3025:416:56 3:331:493:582:264:121:403:314:32
89 Mujib Pashtoon-Kirchhoff, David Wollschläger 🇩🇪 GER 35-39 13/104 1:03:04 30:5725:306:42 3:432:114:112:414:081:332:564:07
90 Steven Bekaert, Anthony Page 🇫🇷 FRA 25-29 27/68 1:03:22 29:5925:118:17 3:592:134:142:164:071:292:514:02
91 Julien Wagner, Joffrey Eder 🇫🇷 FRA 30-34 36/122 1:03:25 30:2826:226:39 3:432:024:372:504:191:433:203:48
92 Jules Neu, Jean-Paul Chamoun 🇫🇷 FRA 30-34 37/122 1:03:28 30:4325:407:09 3:412:014:192:194:151:333:054:27
93 Luca Orlando Nappa, Eric Hantsch 🇩🇪 GER 40-44 10/47 1:03:33 30:4625:487:03 3:412:104:142:244:091:363:264:08
94 Nicolò Gattorna, Fadel Ndiaye 🇮🇹 ITA 30-34 38/122 1:03:34 31:3625:226:42 3:382:093:522:274:141:373:313:54
95 Aaron Docherty, Lewis Tanner 🇬🇧 GBR 30-34 39/122 1:03:35 28:2728:576:16 3:301:495:053:544:021:573:405:00
96 Jan Darda, Moritz Müller 🇩🇪 GER 25-29 28/68 1:03:37 31:5625:096:34 4:011:473:552:114:191:403:044:12
97 Felix Fahrenschon, David Striebel 🇩🇪 GER 30-34 40/122 1:03:39 31:0525:177:22 3:462:193:502:124:001:413:044:25
98 David Schneider, Patrick Treiber-Grahm 🇩🇪 GER 35-39 14/104 1:03:44 32:1224:307:04 3:431:533:172:354:051:293:174:11
99 Basri Qengaj, Thiery Sinnesberger 🇨🇭 SUI 25-29 29/68 1:03:48 31:2225:027:30 3:452:114:022:294:131:302:454:07
100 Andreas Moog, Fabian Deidenbach 🇩🇪 GER 40-44 11/47 1:03:50 31:3625:127:07 3:532:043:382:384:191:403:113:49

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