HYROX Vienna 2026: Pro Men results

193 finishers on 6 Feb 2026. Typical finish 1:16:32, fastest 10% under 1:02:56. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Tomas Tvrdik 🇨🇿 CZE 40-44 1/18 0:55:43 28:3324:162:58 3:422:553:072:273:501:152:534:07
2 Ronan Lindsay 🇮🇪 IRL 30-34 1/55 0:56:19 29:0424:342:46 3:522:513:252:443:581:172:483:39
3 Richard Hynek 🇨🇿 CZE 25-29 1/45 0:57:35 29:0025:383:03 3:472:323:113:233:531:253:114:16
4 Krystian Patryk Poremba 🇵🇱 POL 30-34 2/55 0:57:41 29:4025:033:02 3:402:293:123:183:521:303:213:41
5 Paul Weindl 🇩🇪 GER 25-29 2/45 0:57:42 28:4225:593:05 3:482:413:182:253:581:252:485:36
6 Rene Groinig 🇦🇹 AUT 30-34 3/55 0:58:01 29:4125:332:53 3:543:003:182:463:551:303:094:01
7 Julian Kreutzer 🇦🇹 AUT 25-29 3/45 0:58:36 29:1926:322:50 4:003:253:542:534:021:373:003:41
8 Turker Alici 🇹🇷 TUR 30-34 4/55 0:58:39 31:4023:553:08 3:472:263:192:323:561:213:103:24
9 Liam McCroary SCO 25-29 4/45 0:58:41 29:1726:322:58 3:533:003:533:163:571:382:593:56
10 Lukas Storath 🇩🇪 GER 45-49 1/6 0:59:18 30:2525:563:02 3:513:223:302:333:561:263:014:17
11 Lukas Zajons 🇩🇪 GER 30-34 5/55 1:00:16 29:3427:423:05 3:533:284:132:314:041:323:104:51
12 MJ Sutton 🇮🇪 IRL 25-29 5/45 1:00:34 31:0526:313:02 3:573:133:222:544:031:333:303:59
13 Jack Lawrence 🇬🇧 GBR 25-29 6/45 1:00:49 31:2425:563:35 4:082:573:272:284:091:422:524:13
14 Marvin Karsch 🇩🇪 GER 30-34 6/55 1:01:24 30:1728:013:09 3:473:443:592:434:041:593:104:35
15 Mark Caruana 🇲🇹 MLT 30-34 7/55 1:01:29 31:1127:193:03 3:553:093:423:154:141:333:214:10
16 Piran Asci 🇩🇪 GER 30-34 8/55 1:02:01 32:1926:443:04 4:103:173:402:534:011:193:164:08
17 Markus Baumgartner 🇮🇹 ITA 16-24 1/23 1:02:16 33:1625:413:25 4:022:303:282:354:061:283:174:15
18 Sean Walsh 🇮🇪 IRL 25-29 7/45 1:02:18 31:2128:013:02 3:592:593:562:374:041:393:504:57
19 Mauro Adriel Lauria 🇦🇷 ARG 35-39 1/42 1:02:29 31:5327:093:32 4:003:213:432:294:081:403:204:28
20 Stefan Höcht 🇩🇪 GER 30-34 9/55 1:02:52 31:4827:503:18 4:002:503:343:214:031:203:215:21
21 Peter Müllner 🇦🇹 AUT 35-39 2/42 1:03:12 30:3928:374:00 3:572:594:252:504:101:353:405:01
22 Felix Hahnsch 🇩🇪 GER 30-34 10/55 1:03:44 32:5727:413:11 3:523:274:002:493:561:303:504:17
23 Ivan Pranjic 🇭🇷 CRO 35-39 3/42 1:04:21 33:5126:583:37 3:573:333:322:324:161:343:034:31
24 Jan-Ole Martin 🇩🇪 GER 25-29 8/45 1:04:24 33:2427:573:08 4:093:133:152:524:141:373:205:17
25 Klemen Alič 🇸🇮 SLO 30-34 11/55 1:04:31 32:5528:093:31 3:583:103:483:574:021:353:284:11
26 Adam Riapos 🇸🇰 SVK 25-29 9/45 1:04:37 30:2230:473:33 4:033:134:583:124:181:453:415:37
27 Andy Duckham 🇬🇧 GBR 35-39 4/42 1:04:38 33:5327:183:33 4:012:453:473:063:501:323:454:32
28 Kristjan Amon 🇸🇮 SLO 25-29 10/45 1:04:43 32:5128:273:30 4:023:033:573:064:061:273:355:11
29 Florian Brennecke 🇩🇪 GER 35-39 5/42 1:05:09 32:1229:153:45 3:553:214:163:394:051:283:504:41
29 Tobias Kienle 🇩🇪 GER 30-34 12/55 1:05:09 33:1727:573:59 4:032:473:382:564:151:413:245:13
31 Fabian Schuster 🇦🇹 AUT 30-34 13/55 1:05:17 31:4730:193:13 4:103:394:433:154:191:473:175:09
32 Andrii Mazur 🇺🇦 UKR 30-34 14/55 1:05:23 34:0927:443:35 3:563:293:463:163:571:313:134:36
33 Tyler Hunt 🇲🇹 MLT 30-34 15/55 1:05:28 33:4328:233:27 3:513:004:112:534:081:433:444:53
34 Nikolas Rákoci 🇸🇰 SVK 25-29 11/45 1:05:33 30:4530:334:20 4:013:324:502:494:081:364:195:18
35 Tilen Dorninger 🇦🇹 AUT 16-24 2/23 1:05:34 30:5731:123:31 3:485:293:473:494:051:413:155:18
36 Timo Zeilinger 🇦🇹 AUT 16-24 3/23 1:06:13 33:3229:243:22 4:043:183:583:004:051:503:495:20
37 Luca Pinter 🇮🇹 ITA 30-34 16/55 1:06:21 32:1830:503:16 3:574:223:563:084:191:424:095:17
38 Émile Tiemann 🇩🇪 GER 16-24 4/23 1:06:46 31:4130:324:37 3:593:284:323:004:132:023:106:08
39 Lasse Pips 🇦🇹 AUT 25-29 12/45 1:06:54 32:3830:423:39 3:583:204:024:104:141:393:595:20
40 Norbert Vancsodi 🇭🇺 HUN 30-34 17/55 1:07:05 33:2929:264:15 4:123:324:073:344:111:353:304:45
41 Marek Podolinsky 🇸🇰 SVK 40-44 2/18 1:07:34 33:3130:253:42 4:083:424:523:234:181:444:203:58
42 Malek Park-Said 🇩🇪 GER 35-39 6/42 1:07:53 35:0029:153:42 4:063:254:273:164:061:313:245:00
43 Elischa Iby 🇦🇹 AUT 30-34 18/55 1:08:10 34:3529:384:00 4:063:564:193:134:151:443:474:18
44 Bilal Zola 🇩🇪 GER 30-34 19/55 1:08:13 34:3629:593:43 3:584:024:044:174:041:233:384:33
45 Gergely Benyőcs 🇭🇺 HUN 45-49 2/6 1:08:24 33:0631:523:30 4:024:194:303:164:151:333:506:07
46 Benjamin Schmidradler 🇦🇹 AUT 30-34 20/55 1:08:28 36:3228:013:59 3:562:373:263:464:101:372:475:42
47 Victor Schröder 🇦🇹 AUT 25-29 13/45 1:08:34 36:4628:063:46 4:093:023:533:404:061:463:383:52
48 Stefan Lissy 🇦🇹 AUT 35-39 7/42 1:08:38 34:3230:323:37 4:043:544:202:574:191:503:415:27
49 John O'Leary 🇮🇪 IRL 35-39 8/42 1:08:45 34:0030:583:53 4:073:464:053:294:131:424:215:15
50 Adam Clark 🇬🇧 GBR 30-34 21/55 1:08:46 34:1631:043:30 4:053:384:323:444:191:314:174:58
51 Felix Möller 🇦🇹 AUT 16-24 5/23 1:08:48 33:1731:513:44 4:093:294:473:334:191:433:595:52
52 Patrick Loibingdorfer 🇦🇹 AUT 35-39 9/42 1:08:57 33:4531:353:41 4:033:383:583:304:061:374:096:34
53 Joost Egger 🇩🇪 GER 30-34 22/55 1:09:13 35:0229:524:23 4:153:344:033:224:211:443:544:39
54 Joze Kojc 🇸🇮 SLO 55-59 1/1 1:10:22 36:0830:154:05 4:183:044:052:544:161:433:276:28
54 Fabio Schöggl 🇦🇹 AUT 16-24 6/23 1:10:22 33:5332:463:47 4:113:424:474:034:231:374:505:13
56 Boštjan Mlaker 🇸🇮 SLO 40-44 3/18 1:10:26 32:2333:594:10 4:023:445:404:334:181:324:066:04
56 Florian Verron 🇫🇷 FRA 25-29 14/45 1:10:26 33:4332:563:51 4:024:554:313:494:191:453:585:37
58 Davor Bijeljic 🇭🇷 CRO 30-34 23/55 1:10:57 35:3930:474:35 4:073:534:183:064:142:014:114:57
59 Julian Hosp 🇦🇹 AUT 40-44 4/18 1:10:59 36:1230:134:40 4:043:474:162:524:231:324:274:52
60 Benjamin Baumann 🇩🇪 GER 35-39 10/42 1:11:07 37:3029:543:47 4:073:254:013:134:091:433:485:28
61 Andreas Fruhmann 🇩🇪 GER 45-49 3/6 1:11:09 33:0134:104:02 4:105:054:513:384:231:504:096:04
62 Florian Winter 🇦🇹 AUT 30-34 24/55 1:11:24 36:1730:274:45 3:523:314:562:434:101:484:185:09
63 Pavle Davidovic 🇷🇸 SRB 25-29 15/45 1:11:32 36:3630:464:15 4:043:144:223:424:151:594:214:49
64 Jan-Niklas Sator 🇩🇪 GER 30-34 25/55 1:11:36 36:0632:023:32 4:243:114:323:134:232:014:315:47
65 Leo Sauer 🇩🇪 GER 25-29 16/45 1:11:46 37:3030:194:02 4:093:004:183:274:211:343:256:05
66 Kevin Baumgartner 🇦🇹 AUT 25-29 17/45 1:11:53 33:4334:124:03 4:153:455:183:524:242:233:466:29
67 Martin Šebesta 🇨🇿 CZE 30-34 26/55 1:11:55 36:2331:314:06 3:553:563:593:584:042:074:394:53
68 Peter Mautner 🇦🇹 AUT 35-39 11/42 1:11:59 35:0732:344:22 3:573:464:134:074:091:244:216:37
69 Abdel Elghandour 🇦🇹 AUT 25-29 18/45 1:12:03 34:1533:384:14 4:063:294:233:294:111:454:197:56
70 Hoang Viet Nguyen 🇩🇪 GER 30-34 27/55 1:12:21 35:3932:394:07 4:054:024:384:064:241:524:464:46
71 Mario Loncarski 🇦🇹 AUT 30-34 28/55 1:12:38 36:2632:064:11 4:034:104:423:334:081:564:514:43
72 Martin Kapicak 🇩🇪 GER 16-24 7/23 1:12:50 34:2834:194:08 3:594:415:113:274:252:004:415:55
73 Michael Baustädter 🇦🇹 AUT 35-39 12/42 1:12:52 36:0233:033:52 4:203:394:503:474:322:084:295:18
74 Ben Court 🇬🇧 GBR 45-49 4/6 1:12:57 36:1833:123:32 4:163:324:304:104:201:304:156:39
75 Mohammed al Shaafi 🇩🇪 GER 25-29 19/45 1:13:08 32:4636:563:31 4:254:464:523:105:031:473:499:04
76 Raphael Saputelli 🇨🇭 SUI 25-29 20/45 1:13:12 36:2632:454:05 4:063:374:403:294:201:484:296:16
77 Markus Obermüller 🇦🇹 AUT 30-34 29/55 1:13:16 40:3228:583:50 4:192:444:263:104:181:223:305:09
78 Johan Selleby 🇸🇪 SWE 25-29 21/45 1:13:18 36:3832:434:00 4:313:394:383:584:171:434:285:29
79 Benjamin Menyhart 🇦🇹 AUT 35-39 13/42 1:13:19 35:5533:373:47 4:003:264:542:414:121:326:595:53
80 Tim Heinzle 🇦🇹 AUT 30-34 30/55 1:13:28 37:1532:124:05 4:094:095:073:244:212:044:024:56
81 Alexander Gaugler 🇩🇪 GER 50-54 1/2 1:13:40 35:5533:124:36 4:154:014:384:144:231:474:075:47
82 Mika Radeck 🇩🇪 GER 25-29 22/45 1:13:41 35:4933:454:12 4:074:284:463:484:272:203:595:50
83 Tobias Wunderlich 🇩🇪 GER 35-39 14/42 1:13:55 36:2132:454:53 4:183:584:504:264:321:494:044:48
83 Floris van Drunen 🇳🇱 NED 30-34 31/55 1:13:55 32:3937:253:55 4:204:096:423:514:131:505:366:44
85 Thomas Kremayr 🇦🇹 AUT 35-39 15/42 1:14:11 36:2333:034:49 4:233:455:033:194:231:514:295:50
86 Alexander Ladich 🇦🇹 AUT 40-44 5/18 1:14:18 36:3633:334:12 3:593:514:133:534:081:555:156:19
87 Cloud Ciupe 🇦🇹 AUT 30-34 32/55 1:14:24 38:0032:194:10 4:064:104:053:114:071:554:236:22
88 Matej Nekoranec 🇨🇿 CZE 25-29 23/45 1:14:26 39:0031:264:05 4:113:034:513:514:131:303:555:52
89 Karl Lewinsky 🇩🇪 GER 25-29 24/45 1:14:42 36:1833:484:40 4:093:575:244:204:262:064:195:07
90 Anze Skaza 🇸🇮 SLO 35-39 16/42 1:14:51 37:1233:404:04 4:113:355:124:354:221:374:115:57
91 Farshad Jaqubi 🇩🇪 GER 16-24 8/23 1:14:54 35:5135:363:31 4:214:184:564:234:471:554:116:45
92 Martin Pavlík 🇨🇿 CZE 40-44 6/18 1:14:56 37:2633:124:22 4:074:064:273:594:221:354:415:55
93 Nicolas Baumann 🇩🇪 GER 25-29 25/45 1:15:00 35:1735:234:24 4:293:385:143:404:362:014:367:09
94 Florian Happerger 🇦🇹 AUT 16-24 9/23 1:15:13 40:4230:224:14 4:203:434:114:064:221:284:104:02
95 Marcel Dominik Auer 🇦🇹 AUT 35-39 17/42 1:16:20 38:0734:084:08 4:123:304:494:214:261:424:426:26
96 Matthias Fischer 🇩🇪 GER 30-34 33/55 1:16:25 39:5931:354:55 4:043:174:433:534:141:404:145:30
97 Markus Prügger 🇦🇹 AUT 40-44 7/18 1:16:32 37:5333:514:54 4:094:084:423:404:162:014:326:23
98 Björn Fischer 🇩🇪 GER 35-39 18/42 1:16:41 39:4832:294:28 4:164:184:422:534:292:054:185:28
99 Daniel Schloesser 🇩🇪 GER 45-49 5/6 1:16:47 35:3936:354:38 4:065:214:564:084:261:464:327:20
100 Maximilian Nicolussi Moretto 🇦🇹 AUT 25-29 26/45 1:16:49 39:0432:554:55 4:163:484:483:554:141:535:094:52

Rank is the finishing position within Pro Men among timed finishers. 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