HYROX Vienna 2026: Pro Doubles Men results

355 teams on 6 Feb 2026. Typical finish 1:12:50, fastest 10% under 0:59:32. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Erik Oscar Bøe, Erik Oscar Bøe, Erik Oscar Bøe, Erik Woodward, Erik Woodward 🇳🇴 NOR 30-34 1/103 0:50:46 28:5419:202:37 3:231:312:241:423:331:112:123:24
2 Michael Stephens, Hakan Burton 🇬🇧 GBR 30-34 2/103 0:50:47 28:3519:332:43 3:141:372:391:503:291:142:073:23
3 Alen Ploj, Domen Dornik 🇸🇮 SLO 30-34 3/103 0:51:27 28:3020:172:45 3:171:352:332:303:361:162:183:12
4 Rene Groinig, Lasse Pips 🇦🇹 AUT 25-29 1/80 0:52:31 29:0220:542:38 3:281:462:581:593:421:202:223:19
5 Lukas Storath, Lukas Zajons 🇩🇪 GER 35-39 1/74 0:52:45 28:3821:172:53 3:201:523:201:513:461:142:203:34
6 Kieron White, William Williams 🇮🇪 IRL 25-29 2/80 0:53:14 29:2421:112:43 3:311:442:552:003:431:222:263:30
7 Tom Hogan, Fritz Grobien 🇮🇪 IRL 40-44 1/32 0:53:51 30:2720:342:55 3:331:522:521:513:421:142:123:18
8 Emil Albrechtsen, Lukas Wrobel 🇩🇰 DEN 25-29 3/80 0:54:08 29:3521:582:41 3:292:023:072:083:511:212:313:29
9 Peter Schiller, Florian Gast 🇩🇪 GER 30-34 4/103 0:54:21 30:2721:062:52 3:222:063:001:453:361:212:163:40
10 Marvin Thomas, Jonathan Fischer 🇩🇪 GER 25-29 4/80 0:54:33 29:3322:023:03 3:271:523:181:543:531:172:503:31
11 Mike Carmody, Tom Collins 🇮🇪 IRL 25-29 5/80 0:55:02 30:1821:552:55 3:372:093:041:583:491:172:263:35
12 Christos Agrodimos, Kev Jackson 🇬🇷 GRE 30-34 5/103 0:55:10 30:5121:262:56 3:251:553:121:563:411:222:333:22
13 Neil Harrison, Dylan Connolly 🇮🇪 IRL 30-34 6/103 0:55:26 30:1722:063:07 3:301:532:582:313:451:202:423:27
14 matteo pelizza, krystian Poremba 🇮🇹 ITA 30-34 7/103 0:55:40 30:3222:242:47 3:272:073:121:583:391:243:073:30
15 Jörg Gratzl, Michael Bruggraber 🇦🇹 AUT 40-44 2/32 0:55:45 30:2122:243:04 3:382:043:211:474:021:272:333:32
16 Vincent Willard, Chase Taylor 🇬🇧 GBR 25-29 6/80 0:55:55 31:3421:183:06 3:341:522:591:533:361:222:273:35
17 Fabian Netahlo, Christian Szalay 🇦🇹 AUT 25-29 7/80 0:56:23 30:5422:273:05 3:372:113:121:573:561:292:303:35
18 Manuel Stieger, Julian Kreutzer 🇦🇹 AUT 30-34 8/103 0:56:31 31:3821:513:07 3:322:203:091:463:441:222:353:23
19 Dominik Fechner, Robinson Bentler 🇩🇪 GER 35-39 2/74 0:56:52 31:0822:203:29 3:412:223:171:463:591:192:263:30
20 Andrei Ivanescu Gliga, Alexandru Focsa 🇷🇴 ROU 30-34 9/103 0:56:54 30:1423:393:05 3:482:143:192:063:501:303:043:48
21 Maximilian Kunert, Kevin Ociepka 🇩🇪 GER 25-29 8/80 0:57:26 31:0823:133:11 3:372:173:292:133:581:212:503:28
22 Cory Morrison, Josh Oakley GUM 25-29 9/80 0:57:44 31:3823:033:09 3:382:333:152:093:581:202:363:34
23 Marco Kenneder, Fabian Trettenbach 🇩🇪 GER 35-39 3/74 0:57:50 32:4721:493:18 3:412:093:071:444:001:262:173:25
24 Michael Wawrzinek, Andre Ohlendorf 🇩🇪 GER 25-29 10/80 0:57:51 31:5322:283:34 3:342:103:062:013:431:292:543:31
25 Daniel Szadorf, Ralf Bittig 🇩🇪 GER 30-34 10/103 0:58:05 32:3522:283:05 3:372:093:092:003:541:262:343:39
25 Michael Dowling, Patrick Syme 🇮🇪 IRL 45-49 1/11 0:58:05 32:1422:483:07 3:321:573:162:113:551:312:553:31
27 Clemens Scherbel, Rune Dallmann 🇩🇪 GER 35-39 4/74 0:58:20 32:5822:113:14 3:362:123:091:424:041:362:213:31
28 Gheorghii Caldarari, Valeri Juncu MDA 35-39 5/74 0:58:22 33:3521:313:21 3:331:462:462:033:451:222:473:29
29 Gavin Moloney, Sean Moloney 🇮🇪 IRL 16-24 1/44 0:58:23 33:0722:003:20 3:331:443:072:173:511:322:383:18
30 Michael Johnson, Zak Harding 🇮🇪 IRL 30-34 11/103 0:58:24 31:2923:493:11 3:472:173:252:153:581:273:023:38
31 Rok Kolarič, Aleš Žulovec 🇸🇮 SLO 40-44 3/32 0:58:26 32:0123:163:12 3:392:132:572:143:581:253:033:47
32 Christian Ewert, Johannes Klos 🇩🇪 GER 30-34 12/103 0:58:28 32:1822:353:40 3:372:083:032:063:421:302:373:52
33 Tarek Ibrahim, Ramy Ibrahim 🇩🇪 GER 40-44 4/32 0:59:10 32:1723:353:22 3:421:493:222:174:081:292:513:57
34 Michal Pokorný, Martin Jílek 🇨🇿 CZE 35-39 6/74 0:59:11 33:1522:163:44 3:331:543:162:013:461:162:413:49
35 Julian Hosp, Fabrizio Arboit 🇦🇹 AUT 35-39 7/74 0:59:12 32:5223:033:22 3:381:553:331:483:531:222:524:02
36 Conor Grogan, Ryan McCarthy 🇮🇪 IRL 25-29 11/80 0:59:24 32:3723:373:13 3:321:523:172:133:501:393:433:31
37 Timo Zeilinger, Michael Schieszl 🇦🇹 AUT 16-24 2/44 0:59:45 33:3023:063:14 3:471:593:331:503:581:242:473:48
38 Stefan Hartmann, Manuel Albrecht 🇩🇪 GER 35-39 8/74 0:59:50 33:0923:333:13 3:392:103:442:033:561:253:043:32
39 Ján Ľupták, Peter Dobrota 🇸🇰 SVK 30-34 13/103 0:59:59 32:4523:533:26 3:372:173:371:453:521:453:253:35
40 Joschka Schlicht, Josa Rödiger 🇩🇪 GER 30-34 14/103 1:00:01 33:4023:223:05 3:482:083:132:044:031:212:563:49
41 Kővári Domonkos, Martin Hauser 🇭🇺 HUN 25-29 12/80 1:00:18 33:3823:263:19 3:412:143:252:193:561:372:363:38
42 Thomas Mayr, Roman Tasca 🇩🇪 GER 30-34 15/103 1:00:19 34:0622:433:34 3:322:103:172:053:481:222:413:48
43 Žiga Oset, Tilen Zorič 🇸🇮 SLO 30-34 16/103 1:00:22 33:4823:063:31 3:362:063:252:214:001:242:493:25
44 rafael portmann, timon breitenmoser 🇨🇭 SUI 30-34 17/103 1:00:28 33:2323:004:11 3:432:113:052:084:021:203:053:26
45 Oliver Dimmerling, Max Wahl 🇩🇪 GER 25-29 13/80 1:00:29 33:1124:033:19 3:242:083:442:243:541:213:044:04
46 Marcos Pieridis, Jakub Kallmunzer 🇨🇾 CYP 25-29 14/80 1:00:39 35:0821:583:36 3:271:503:201:553:441:192:553:28
47 Nick Tate, Jordan Burgess 🇬🇧 GBR 30-34 18/103 1:00:54 33:2024:303:08 3:422:373:152:253:581:293:173:47
47 Nico Kirchmeier, Jonathan Wahl 🇩🇪 GER 25-29 15/80 1:00:54 33:5723:203:41 3:321:523:102:373:571:422:503:40
49 Bosse Mildner, Petter Mildner 🇩🇪 GER 25-29 16/80 1:01:05 33:3624:143:20 3:582:163:212:294:111:282:593:32
50 Marcel Winkler, Benjamin Burkhardt 🇦🇹 AUT 30-34 19/103 1:01:13 34:0723:513:19 3:412:143:142:223:511:333:043:52
51 Andrej Simatic, Bojan Grbic 🇭🇷 CRO 35-39 9/74 1:01:16 33:2324:423:14 3:432:073:492:363:441:282:564:19
52 Abdel Elghandour, Markus Sztuka 🇦🇹 AUT 25-29 17/80 1:01:37 33:2124:403:40 3:342:173:362:233:551:363:273:52
53 Jonas Rahm, Christian Stamer 🇩🇪 GER 30-34 20/103 1:01:39 33:5324:303:21 3:322:143:112:313:521:243:114:35
54 Felix Elsner, Robert Huber 🇩🇪 GER 25-29 18/80 1:01:46 33:0724:563:48 3:502:113:292:494:131:323:053:47
54 Patrick Tschernitz, Jan-Oswald Krassnegger 🇦🇹 AUT 25-29 18/80 1:01:46 36:1622:103:25 3:361:503:371:593:541:202:283:26
56 Christian Erlacher, Manfred Sedlbauer 🇩🇪 GER 30-34 21/103 1:01:47 35:4322:243:43 3:372:092:532:013:561:312:283:49
57 Philipp Stumm, Eric Diehl 🇩🇪 GER 30-34 22/103 1:01:54 33:1925:003:40 3:452:093:132:334:131:483:293:50
58 Elias Post, Jannik Orf 🇩🇪 GER 16-24 3/44 1:02:08 32:5225:563:24 3:512:094:182:074:161:393:074:29
59 Stefan Zulechner, Christoph Zulechner 🇦🇹 AUT 35-39 10/74 1:02:11 33:4324:443:50 3:332:214:082:063:551:133:084:20
60 Michael Heinrichshofen, Paul Hartmann 🇩🇪 GER 25-29 20/80 1:02:22 33:2325:383:27 3:442:374:052:474:051:283:123:40
61 Thibaud Rochet, Xavier Rochet 🇫🇷 FRA 25-29 21/80 1:02:32 34:3524:153:47 3:452:013:552:024:011:343:043:53
62 Jere Haavisto, Stefan Freund 🇫🇮 FIN 25-29 22/80 1:02:38 34:2924:223:52 3:371:583:522:134:101:172:564:19
63 Martial Engelmann, Hannes Gradl 🇩🇪 GER 25-29 23/80 1:02:45 35:5423:323:24 3:412:103:072:184:011:163:123:47
64 Lutz Schumann, Markus Flack 🇩🇪 GER 40-44 5/32 1:02:51 35:1624:023:39 3:332:163:152:193:471:272:594:26
65 Florian Obst, Thomas Bartholomäus Abstreiter 🇩🇪 GER 30-34 23/103 1:02:53 35:1824:053:34 3:451:443:472:334:011:212:583:56
65 Noah Berger, Jan Rummel 🇩🇪 GER 16-24 4/44 1:02:53 35:0921:306:18 —2:003:272:513:581:152:573:41
67 Nils Sambill, Tim Sundermann 🇩🇪 GER 30-34 24/103 1:02:55 35:1523:493:56 3:582:003:172:214:141:192:543:46
68 Reinhard Walder, Gregor Raggl 🇩🇪 GER 35-39 11/74 1:03:08 33:2925:443:58 3:522:094:092:094:081:413:154:21
69 Stefan Bürge, Renning Elischer 🇩🇪 GER 35-39 12/74 1:03:10 31:5228:003:23 3:523:333:452:404:231:403:404:27
70 Roman Struger, Anton Fugger 🇦🇹 AUT 30-34 25/103 1:03:14 34:5124:493:39 3:412:353:492:164:011:263:143:47
71 Dominik Staudacher, Tobias Offt 🇩🇪 GER 25-29 24/80 1:03:17 36:0622:394:35 3:242:153:192:043:431:252:533:36
72 Radim Třešňák, Jan Charypar 🇨🇿 CZE 30-34 26/103 1:03:23 35:0724:363:45 3:402:583:441:584:091:292:533:45
73 Denis Rosca, Isak Sunday Omorodion 🇦🇹 AUT 30-34 27/103 1:03:29 35:2524:263:43 3:292:093:312:233:532:162:374:08
74 Max Breitwieser, Matthias Walter 🇦🇹 AUT 30-34 28/103 1:03:30 33:3726:313:22 3:572:093:472:334:133:243:013:27
75 Christoph Wiesinger, Patrick Krexner 🇦🇹 AUT 35-39 13/74 1:03:33 34:0025:473:53 3:462:314:192:304:081:333:183:42
76 Aleksander Łokas, Przemysław Olczak 🇵🇱 POL 16-24 5/44 1:03:36 35:5324:233:24 3:531:543:332:274:051:393:183:34
76 Wojciech Hajdyła, Tomasz Jasiorski 🇵🇱 POL 40-44 6/32 1:03:36 35:1524:483:37 3:522:203:232:394:051:283:193:42
78 Erik Koprivnjak, Dario Struški 🇭🇷 CRO 25-29 25/80 1:03:47 35:4824:203:43 3:522:353:412:134:041:342:413:40
79 Pierre Ruiz, Benoît-Joseph Bernard 🇫🇷 FRA 30-34 29/103 1:03:50 36:4523:313:38 3:382:023:462:004:021:382:333:52
80 Janik Rauch, Pit Hoffmann 🇩🇪 GER 25-29 26/80 1:03:54 36:2523:573:38 4:002:213:102:363:571:222:533:38
81 Fabian Weiß, Max Lepold 🇩🇪 GER 30-34 30/103 1:04:00 37:3222:503:40 3:321:563:012:103:541:373:023:38
82 Tom Reulings, Marvin Haberland 🇳🇱 NED 35-39 14/74 1:04:05 33:4725:484:33 3:462:333:302:414:211:393:313:47
83 Marius Gram, Lasse Linnemann Johansson 🇩🇰 DEN 25-29 27/80 1:04:15 34:2526:203:34 3:402:464:392:394:051:333:183:40
84 Marcus Wieser, Sebastian Reinhard 🇩🇪 GER 35-39 15/74 1:04:25 32:3428:203:35 3:382:525:032:284:101:403:255:04
84 Peter Hofbauer, Michael Vogl 🇩🇪 GER 30-34 31/103 1:04:25 35:4524:473:58 3:432:023:233:093:551:173:293:49
86 Moritz Steiner, Tobias Smoliner 🇦🇹 AUT 16-24 6/44 1:04:31 34:5825:284:09 3:462:153:202:174:282:103:153:57
87 Oliver Bruns, David Fischer 🇩🇪 GER 40-44 7/32 1:04:32 34:3526:393:23 3:592:303:273:024:141:323:314:24
88 Maximilian Delakowitz, Antonio Peronace 🇩🇪 GER 35-39 16/74 1:04:34 36:2224:523:25 3:512:093:282:114:041:273:384:04
89 Alan Nugent, david egan 🇮🇪 IRL 40-44 8/32 1:04:35 36:1624:423:41 3:442:203:342:354:181:312:513:49
90 Morice Bolz, Finn Helwig 🇩🇪 GER 16-24 7/44 1:04:40 34:5426:183:33 3:512:254:062:174:271:263:054:41
91 Johannes Glossner, Julius Ise 🇩🇪 GER 30-34 32/103 1:04:58 38:4022:393:42 3:342:223:032:073:541:202:443:35
92 Anthony Ryan, Nicky Quinlan 🇮🇪 IRL 40-44 9/32 1:05:00 36:3024:563:39 3:482:173:592:364:011:462:503:39
93 Reece McNamara, Daniel Matthews 🇬🇧 GBR 25-29 28/80 1:05:01 35:2425:513:51 3:542:204:442:174:051:393:103:42
94 Paolo Moret, Nicolò Mastroianni 🇮🇹 ITA 25-29 29/80 1:05:08 34:0626:464:20 3:462:234:482:214:121:273:134:36
95 Walter Dorninger, Markus Kerninger 🇦🇹 AUT 45-49 2/11 1:05:11 33:0328:313:41 3:373:294:242:544:101:303:594:28
96 Felix Oelschläger, Jonathan Van de Loo 🇩🇪 GER 30-34 33/103 1:05:15 35:2626:123:42 3:442:403:302:574:161:423:214:02
97 Elliott Campbell, Sam Leggate 🇬🇧 GBR 25-29 30/80 1:05:16 34:5426:393:47 3:521:564:243:174:071:283:174:18
97 Samuel Pinsker, Simon Pinsker 🇩🇪 GER 16-24 8/44 1:05:16 36:1525:044:02 3:512:183:552:294:101:262:534:02
99 Gianluca Robbioni, Luigi Domenicone 🇮🇹 ITA 35-39 17/74 1:05:19 37:0124:433:40 3:392:373:511:544:001:193:243:59
100 Jaroslav Mašek, Roman Vávra 🇨🇿 CZE 30-34 34/103 1:05:20 36:3524:194:31 3:361:593:482:134:091:433:083:43

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