HYROX Katowice 2026: Doubles Men results

349 teams on 21 Feb 2026. Typical finish 1:11:02, fastest 10% under 0:59:38. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Arkadiusz Grabowiec, Kamil Kuszmider 🇵🇱 POL 25-29 1/54 0:50:08 29:2718:242:21 3:321:151:481:393:391:152:063:10
2 Dariusz Nowakowski, Bartosz Jarczok 🇵🇱 POL 25-29 2/54 0:51:01 27:0921:322:25 3:521:312:292:034:011:212:253:50
3 Alen Ploj, Filip Modelski 🇸🇮 SLO 30-34 1/90 0:51:02 30:1718:202:28 3:251:041:471:543:271:142:273:02
4 Jaafar Moumen, Travis Brown 🇲🇦 MAR 35-39 1/79 0:51:40 30:1219:032:29 3:341:231:591:443:391:132:133:18
5 Oliver Pateman, Aaron Austin 🇬🇧 GBR 16-24 1/36 0:52:26 30:0720:022:21 3:481:202:121:563:521:212:103:23
6 Joze Kojc, Domen Dornik 🇸🇮 SLO 45-49 1/22 0:52:29 29:5920:102:26 3:271:252:102:033:381:212:423:24
7 Adam Young, Ross Young 🇬🇧 GBR 25-29 3/54 0:53:43 30:1921:052:25 3:441:292:192:093:481:292:133:54
8 Joshua Henry, Cal Murphy 🇬🇧 GBR 25-29 4/54 0:53:44 30:5120:242:35 3:331:312:062:193:531:342:103:18
9 Robert Sobczak, Maciej Węgorzewski 🇵🇱 POL 30-34 2/90 0:54:02 32:0119:352:29 3:341:261:472:093:411:202:233:15
10 Dino Karaman, Berthel Jakobsen 🇭🇷 CRO 16-24 2/36 0:54:06 31:1320:202:37 3:381:202:202:083:521:242:153:23
11 Federico Scuteri, Samer Nakchi 🇮🇹 ITA 30-34 3/90 0:54:07 30:5820:352:39 3:351:292:262:033:561:212:163:29
12 Christopher Millar, Gary Pettigrew 🇬🇧 GBR 35-39 2/79 0:54:21 29:3422:172:34 3:371:332:312:264:011:282:433:58
13 Mateusz Wisz, Miłosz Bielak 🇵🇱 POL 25-29 5/54 0:54:52 30:4121:432:34 3:361:252:392:173:581:262:513:31
14 Mark Kinnell, John-Paul Burns SCO 40-44 1/56 0:55:12 33:3619:192:21 3:281:141:591:573:391:242:133:25
15 Tim Schudde, Lilinho Da Silva Martins 🇳🇱 NED 25-29 6/54 0:55:30 32:0920:462:39 3:431:342:082:193:541:142:293:25
16 Simon Karker, Milos Cekic 🇩🇪 GER 35-39 3/79 0:55:36 32:1320:562:32 3:401:241:582:293:581:212:133:53
17 Mitch Morgan, Junior Oby Obi 🇬🇧 GBR 25-29 7/54 0:55:54 31:5121:262:41 3:361:312:222:393:561:352:293:18
18 Lukas Dreger, Nils Stüber 🇩🇪 GER 35-39 4/79 0:55:55 31:4721:442:29 3:391:322:352:224:041:282:383:26
18 Nazaret Garcia garcia, Albert Jose Gonzalvo 🇪🇸 ESP 40-44 2/56 0:55:55 31:0621:592:55 3:491:402:272:093:591:262:493:40
20 Darren McEvoy, Robin Prescott 🇮🇪 IRL 25-29 8/54 0:56:28 31:4022:122:41 3:451:362:183:064:021:232:413:21
21 Robert Sansom, Greg Walters 🇬🇧 GBR 35-39 5/79 0:57:04 32:3921:372:51 3:391:342:362:203:501:242:413:33
22 Gabriel Zurga, Duarte Lima 🇵🇹 POR 25-29 9/54 0:57:06 32:3821:492:44 3:431:212:572:213:511:272:393:30
23 Charlie Raybould, Jack Raybould 🇬🇧 GBR 16-24 3/36 0:57:17 32:3722:052:39 3:451:312:282:493:511:302:453:26
24 Matthieu Gadal, Anthony Gandubert 🇫🇷 FRA 35-39 6/79 0:57:42 31:5722:562:54 3:531:262:462:164:191:303:073:39
25 Maximilian Minar, Timo Zeilinger 🇦🇹 AUT 16-24 4/36 0:57:57 34:2820:552:39 3:411:222:212:133:521:242:353:27
26 Scott Hitchcock, Andras Topanka 🇬🇧 GBR 35-39 7/79 0:58:01 33:4321:342:47 3:471:232:372:163:581:332:313:29
27 John Blunsom, Marc Unitt 🇬🇧 GBR 35-39 8/79 0:58:02 33:2421:472:55 3:471:402:432:263:531:182:313:29
28 Christoph Wiesinger, Patrick Krexner 🇦🇹 AUT 35-39 9/79 0:58:13 33:0722:033:08 3:411:252:332:413:581:252:343:46
29 Nico Hofmann, Marius Toborek 🇩🇪 GER 35-39 10/79 0:58:29 34:3720:543:02 3:341:402:142:323:511:282:243:11
30 Daniel Veiby, Thomas Karlsen 🇩🇰 DEN 16-24 5/36 0:58:33 33:5920:394:00 3:391:282:26—4:011:302:383:40
31 Damian Rezlerski, Marek Homik 🇵🇱 POL 35-39 11/79 0:58:34 33:3422:172:48 3:471:482:332:353:561:322:323:34
32 Lars Peckmann, Filip Nikolic 🇩🇪 GER 35-39 12/79 0:58:53 33:4222:322:43 3:441:332:032:523:571:323:043:47
33 Matthew Quinn, Mike Maclaine 🇬🇧 GBR 40-44 3/56 0:58:54 33:4922:142:55 3:511:452:132:423:481:272:393:49
34 Ádám Attila Mogyorósi, Milán Márk Mogyorósi 🇭🇺 HUN 16-24 6/36 0:59:12 35:1421:182:43 3:511:252:352:073:511:262:383:25
35 Joseph Mccabe, Niall Munnelly 🇮🇪 IRL 40-44 4/56 0:59:36 33:3823:162:45 4:071:372:362:514:001:362:553:34
36 Haakon Ostrø, Simon Slettevold 🇳🇴 NOR 25-29 10/54 0:59:38 36:0820:492:44 3:391:292:092:063:421:202:343:50
37 Ben Stiekema, Michael Gomeringer 🇦🇺 AUS 35-39 13/79 0:59:45 35:4721:022:59 3:411:172:062:473:521:172:353:27
38 Tomasz Sobocinski, Kamil Wenger 🇵🇱 POL 35-39 14/79 0:59:49 34:1322:253:15 3:501:372:452:234:131:272:393:31
39 Dominik Uryga, Łukasz Żurad 🇵🇱 POL 35-39 15/79 0:59:52 34:0022:403:16 3:511:332:292:274:111:303:173:22
40 Mitchell Eijkenboom, Ralph Van Weersch 🇳🇱 NED 35-39 16/79 0:59:53 33:3223:312:54 4:011:412:442:404:131:333:043:35
41 Adam Lebiotkowski, Maciej Walich 🇵🇱 POL 30-34 4/90 0:59:54 33:3523:083:16 3:461:432:352:473:571:273:203:33
42 Leonardo Perez, Afonso Rodrigues 🇵🇹 POR 16-24 7/36 0:59:55 33:3223:462:42 3:441:292:502:503:571:412:404:35
43 Oleksii Didak, Ostap Didak 🇺🇦 UKR 16-24 8/36 1:00:01 35:1221:503:05 3:521:352:222:254:011:252:383:32
44 Will Nolan, Will Ralph 🇬🇧 GBR 16-24 9/36 1:00:04 33:1024:012:59 4:001:332:493:114:241:392:503:35
45 Bernhard Lang, Gabriel Aichinger 🇦🇹 AUT 30-34 5/90 1:00:12 34:1722:553:04 3:501:432:422:404:011:282:473:44
45 Owen Tyrrell, Graham English 🇮🇪 IRL 30-34 5/90 1:00:12 34:4822:352:51 3:451:232:223:074:051:252:533:35
47 Irek Ostafin, Pawel Babicz 🇵🇱 POL 40-44 5/56 1:00:16 34:5422:193:07 3:341:412:143:073:581:202:573:28
48 Jack McStay, Paul McKeown 🇮🇪 IRL 30-34 7/90 1:00:20 33:3423:113:39 3:501:412:452:304:111:342:533:47
49 Filip Szewczyk, Rafał Olesiak 🇵🇱 POL 30-34 8/90 1:00:45 36:2021:372:53 3:441:292:412:263:451:282:343:30
50 Vojtěch Smilowski, Tomáš Nezhoda 🇨🇿 CZE 25-29 11/54 1:00:49 35:5521:493:09 3:471:272:412:263:451:202:513:32
51 Páraic Ryan, Eoghan Ryan 🇮🇪 IRL 30-34 9/90 1:01:03 34:4023:402:47 3:521:183:053:164:191:162:483:46
52 Ondřej Vošmera, Artur Orszag 🇨🇿 CZE 25-29 12/54 1:01:07 36:2221:293:21 3:371:191:592:194:041:312:573:43
53 Keith Hughes, Paul OConnor 🇮🇪 IRL 45-49 2/22 1:01:08 35:5122:302:51 3:541:302:342:224:111:302:473:42
54 Patrick Martin, David Vaughan 🇮🇪 IRL 25-29 13/54 1:01:20 34:0124:282:56 3:551:272:363:274:151:303:174:01
55 ELEFTERIOS BURLIDIS, SŁAWOMIR KWINTA 🇵🇱 POL 45-49 3/22 1:01:23 34:2224:262:39 3:591:402:372:594:051:433:263:57
56 Mark Fitzharris, Willie Fitzharris 🇮🇪 IRL 45-49 4/22 1:01:30 36:3322:192:42 3:461:232:382:364:031:182:493:46
57 Arkadiusz Taras, Rafał Wiencek 🇵🇱 POL 30-34 10/90 1:01:32 36:4921:293:18 3:481:192:342:243:561:272:353:26
58 Krzysztof Soborski, Kamil Klich 🇵🇱 POL 45-49 5/22 1:01:35 36:0622:233:11 4:011:462:402:184:011:182:293:50
58 Ondřej Baranek, Jakub Peršín 🇨🇿 CZE 35-39 17/79 1:01:35 36:0422:233:12 3:371:352:552:143:461:353:043:37
60 Julian Oetzmann, Clark Wulke 🇩🇪 GER 16-24 10/36 1:01:38 35:3523:192:47 3:411:262:562:384:021:303:004:06
61 Jakub Zawada, Jakub Kozłowski 🇵🇱 POL 30-34 11/90 1:01:41 36:1422:183:14 3:451:202:322:494:021:182:453:47
62 Zalán Máté Novák, Bence Nagy 🇭🇺 HUN 30-34 12/90 1:02:01 35:1024:032:54 4:031:402:412:574:121:303:093:51
63 Alan Keegan, Kenneth Moore 🇮🇪 IRL 35-39 18/79 1:02:05 35:2623:343:08 3:561:342:413:044:151:172:523:55
64 Bennett Schembri, Fabian Sacco 🇲🇹 MLT 30-34 13/90 1:02:06 36:0023:063:05 4:061:402:262:384:131:203:013:42
65 Maciej Szymkowiak, Maciej Masłowski 🇵🇱 POL 40-44 6/56 1:02:07 34:5824:123:01 4:041:403:252:504:071:333:013:32
66 Marcin Lorek, Aleksander Guzowski 🇵🇱 POL 30-34 14/90 1:02:08 33:4823:334:53 3:491:503:29—4:231:292:414:28
67 Aaron O Brien, Adam Bailey 🇮🇪 IRL 30-34 15/90 1:02:11 35:2424:002:52 3:541:383:072:454:131:393:033:41
68 Alexander Ulrich, Philipp Schneider 🇩🇪 GER 25-29 14/54 1:02:14 35:5223:283:00 4:001:192:013:414:101:283:003:49
68 Mattia Bertaso, Carlo Favari 🇮🇹 ITA 40-44 7/56 1:02:14 34:2924:453:04 4:021:553:172:554:071:333:263:30
70 Stephen Cullen, Darragh Fahey 🇮🇪 IRL 35-39 19/79 1:02:21 36:5522:372:53 3:531:332:372:134:101:242:374:10
71 Damian Łyszczarz, Patryk Niewczas-Czarny 🇵🇱 POL 30-34 16/90 1:02:22 35:0023:343:52 3:541:162:142:343:573:402:303:29
71 Mateusz Florczak, Mateusz Kaiser 🇵🇱 POL 35-39 20/79 1:02:22 37:0122:223:02 3:581:232:322:344:051:252:543:31
71 Wojciech Holona, Marcin Holona 🇵🇱 POL 45-49 6/22 1:02:22 34:5324:323:04 4:101:552:462:484:061:373:104:00
74 Wojciech Grądzki, Filip Doda 🇵🇱 POL 30-34 17/90 1:02:34 36:2622:363:36 3:401:502:382:413:571:222:483:40
75 Lukáš Vozihnoj, Tomáš Heinz 🇨🇿 CZE 30-34 18/90 1:02:48 37:2022:153:18 3:501:252:272:313:471:193:093:47
75 Mariusz Wołk, Błażej Wesołowski 🇵🇱 POL 30-34 18/90 1:02:48 37:5421:473:11 3:491:292:512:233:571:282:223:28
75 Martin Tranter, Chris Scotney 🇬🇧 GBR 35-39 21/79 1:02:48 35:0724:492:56 3:591:433:122:584:271:362:374:17
78 Bartosz Kazik, Michał Buchowicz 🇵🇱 POL 16-24 11/36 1:03:11 36:5622:583:21 3:471:363:052:314:121:362:343:37
79 Maciej Luks, Krzysztof Pawlik 🇵🇱 POL 30-34 20/90 1:03:20 37:4521:394:00 3:451:282:232:124:161:312:353:29
80 Daniel Biaduń, Łukasz Dąbrowski 🇵🇱 POL 40-44 8/56 1:03:24 35:3124:373:21 3:561:363:012:594:051:333:413:46
81 Jakob Schmid, Daniel Schrammel 🇦🇹 AUT 30-34 21/90 1:03:25 36:2023:573:13 3:501:392:493:014:001:263:253:47
82 David Franci, Mark Podlesnik 🇸🇮 SLO 25-29 15/54 1:03:30 37:0023:253:10 3:451:312:402:344:001:253:294:01
82 Mikolaj Zelichowski, Pawel Zelichowski 🇵🇱 POL 35-39 22/79 1:03:30 36:2324:003:13 3:441:502:523:034:141:283:093:40
84 Mateusz Weśniuk, Mateusz Kasprzyk 🇵🇱 POL 30-34 22/90 1:03:45 36:3224:093:08 4:061:253:092:514:251:382:473:48
85 Maciej Dworak, Antek Żmich 🇵🇱 POL 16-24 12/36 1:03:57 38:2722:203:15 3:531:242:242:483:291:202:464:16
86 Ondřej Kabeláč, Tomáš Brabec 🇨🇿 CZE 35-39 23/79 1:04:01 38:5021:393:37 3:471:202:052:193:421:323:293:25
87 James Mingard, Luciano Santi 🇬🇧 GBR 45-49 7/22 1:04:04 36:5324:073:10 3:441:382:233:084:001:343:144:26
88 Łukasz Braun, Przemysław Kupczyk 🇵🇱 POL 40-44 9/56 1:04:11 38:0323:023:10 3:471:392:382:404:051:333:073:33
89 Finlay Dobson, Isaac Pattinson 🇬🇧 GBR 16-24 13/36 1:04:13 33:5224:375:50 3:591:323:132:134:131:353:344:18
90 Dawid Nurcek, Jacek Kuśnierz 🇵🇱 POL 30-34 23/90 1:04:15 37:4322:383:57 3:501:382:192:294:261:282:593:29
91 Lukas Privalinec, Marián Kolmokov 🇸🇰 SVK 30-34 24/90 1:04:18 39:1021:553:18 3:411:252:282:304:171:262:173:51
92 Marcus Matthews, Neal Matley 🇬🇧 GBR 30-34 25/90 1:04:20 37:1324:003:11 3:481:422:322:564:061:413:303:45
93 David O’Gorman, Aodh Carlyle 🇮🇪 IRL 45-49 8/22 1:04:21 34:1726:393:29 3:531:342:493:364:241:213:565:06
94 Maciej Domański, Jakub Hendzlik 🇵🇱 POL 40-44 10/56 1:04:25 37:3923:473:03 3:531:371:493:044:111:393:324:02
95 Maximus Sam Saliba, Nicholas Borg 🇲🇹 MLT 25-29 16/54 1:04:26 40:1721:123:02 3:511:162:082:024:011:202:503:44
96 Renato Richter, Sebastian Louca 🇩🇪 GER 45-49 9/22 1:04:31 37:1824:212:57 3:531:403:003:074:101:293:103:52
97 Maciej Lepski, Mateusz Sojka 🇵🇱 POL 35-39 24/79 1:04:38 37:0523:473:50 3:571:292:562:314:011:283:154:10
97 Szymon Rogozik, Wojciech Gałka 🇵🇱 POL 40-44 11/56 1:04:38 38:0022:563:47 3:531:382:162:504:131:312:483:47
99 Jakub Machura, Wojciech Kosowski 🇵🇱 POL 35-39 25/79 1:04:41 38:2622:533:26 3:541:512:092:354:281:212:393:56
100 Tomasz Kretkiewicz, Sebastian Pietruszewski 🇵🇱 POL 35-39 26/79 1:04:44 37:0724:273:16 4:121:453:162:214:271:422:533:51

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