HYROX Katowice 2026: Open Men results

1,096 finishers on 21 Feb 2026. Typical finish 1:24:36, fastest 10% under 1:08:03. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Aaron Woodman 🇮🇪 IRL 40-44 1/176 0:54:34 29:3223:002:06 4:031:582:442:573:581:192:473:14
2 Aljaž Ploj 🇸🇮 SLO 25-29 1/194 0:56:09 29:1624:332:25 4:012:112:543:124:061:272:493:53
3 Renning Elischer 🇩🇪 GER 30-34 1/223 0:58:18 30:0125:382:44 3:581:522:523:424:121:483:054:09
4 Angelo Wade 🇬🇧 GBR 25-29 2/194 0:58:31 30:2325:302:42 4:032:002:493:414:071:343:353:41
5 Rafał Bojarski 🇵🇱 POL 30-34 2/223 0:58:40 31:0524:273:13 4:131:482:303:484:031:193:153:31
6 Michal Grabowski 🇵🇱 POL 25-29 3/194 0:58:43 29:4926:232:36 4:021:492:593:484:101:543:094:32
7 Ryan Bradshaw 🇮🇪 IRL 25-29 4/194 0:58:52 30:1826:052:32 4:142:043:073:464:111:222:554:26
8 Fabian Schuster 🇦🇹 AUT 30-34 3/223 0:59:04 31:5524:352:38 4:111:552:463:184:151:292:404:01
9 Lee Perfect SCO 25-29 5/194 0:59:14 32:2924:052:45 4:092:172:532:444:181:392:443:21
10 George Brock 🇬🇧 GBR 16-24 1/99 0:59:18 32:1924:512:13 4:062:013:073:324:051:263:033:31
11 Dylan Versluis 🇳🇱 NED 25-29 6/194 0:59:22 31:0925:422:36 4:021:473:023:144:081:343:194:36
12 Jaafar Moumen 🇲🇦 MAR 40-44 2/176 0:59:45 32:3224:163:01 4:042:062:423:184:161:252:573:28
13 Tomas Lloyd Evans 🇬🇧 GBR 16-24 2/99 0:59:47 32:5724:182:36 4:012:022:462:564:001:393:013:53
14 Rachid Nadi 🇬🇧 GBR 35-39 1/244 1:00:11 33:1224:222:41 3:581:563:283:064:031:333:013:17
15 Eirik Ellefsen Frikstad 🇳🇴 NOR 25-29 7/194 1:00:29 32:4325:432:08 4:112:013:073:494:041:362:554:00
16 Timur Chocieszyński 🇵🇱 POL 25-29 8/194 1:00:34 32:3424:583:05 4:032:163:253:294:181:172:403:30
17 Patryk Ryszka 🇵🇱 POL 25-29 9/194 1:00:35 33:2624:103:03 3:481:352:523:353:581:273:353:20
17 Tomasz Spaleniak 🇵🇱 POL 35-39 2/244 1:00:35 30:0928:022:29 4:032:044:004:004:131:343:184:50
19 Alessandro Minguzzi 🇮🇹 ITA 16-24 3/99 1:00:45 32:2825:312:50 4:132:173:202:384:131:492:564:05
20 Freddie Davies 🇬🇧 GBR 16-24 4/99 1:00:58 31:2726:303:07 4:072:213:113:534:111:273:283:52
21 Matthew Ellul 🇲🇹 MLT 30-34 4/223 1:01:02 32:2426:012:41 4:172:393:103:194:081:283:363:24
21 Patrik Nagy 🇭🇺 HUN 30-34 4/223 1:01:02 32:0626:342:27 4:091:523:372:434:281:293:394:37
23 Chris Norris 🇬🇧 GBR 35-39 3/244 1:01:25 32:4825:442:58 3:582:133:033:364:111:393:053:59
24 Tamás Ványi 🇭🇺 HUN 25-29 10/194 1:01:41 30:2028:392:46 4:242:203:193:304:201:483:225:36
25 Steven Broxton 🇬🇧 GBR 40-44 3/176 1:01:42 33:2825:312:47 4:082:023:153:144:121:382:594:03
26 Máté Winkler 🇭🇺 HUN 35-39 4/244 1:01:48 33:5724:493:06 3:491:352:364:023:551:303:293:53
27 Thomas Antonicelli 🇫🇷 FRA 25-29 11/194 1:01:57 32:4726:103:03 4:012:113:083:234:141:423:363:55
28 KAMIL ORZECHOWSKI 🇵🇱 POL 35-39 5/244 1:02:02 32:1826:393:10 3:552:033:213:554:181:243:543:49
29 Carlton McCabe 🇬🇧 GBR 30-34 6/223 1:02:11 32:3726:383:02 4:011:542:583:354:061:513:224:51
30 Bailey Askin 🇬🇧 GBR 25-29 12/194 1:02:17 33:4925:183:15 4:012:243:093:174:031:373:183:29
31 Vytautas Jazepcikas 🇱🇹 LTU 35-39 6/244 1:02:18 30:4129:292:12 4:012:173:244:254:151:463:475:34
32 Floris van Drunen 🇳🇱 NED 30-34 7/223 1:02:22 32:1627:512:18 4:152:253:223:524:131:363:444:24
33 Lukáš Kynický 🇨🇿 CZE 25-29 13/194 1:02:24 32:4927:102:29 4:052:183:013:384:061:543:274:41
34 Liam Grant 🇬🇧 GBR 30-34 8/223 1:02:31 32:4527:272:23 4:132:113:233:344:111:433:584:14
35 Krystian Awgul 🇵🇱 POL 30-34 9/223 1:02:56 33:3726:103:12 4:061:523:132:464:191:563:404:18
36 Ramon Alarcon Rodriguez 🇪🇸 ESP 45-49 1/96 1:03:00 32:3827:302:56 4:082:213:343:194:081:283:454:47
37 Robert Sobczak 🇵🇱 POL 30-34 10/223 1:03:08 35:0625:282:38 3:561:572:543:454:021:393:533:22
38 Simon Schulenburg 🇩🇪 GER 35-39 7/244 1:03:14 32:5927:272:53 4:162:383:224:154:101:413:223:43
39 Floris van Drunen 🇳🇱 NED 30-34 11/223 1:03:15 32:2627:513:02 4:182:113:243:394:101:373:464:46
40 Mattias Haugen 🇳🇴 NOR 16-24 5/99 1:03:21 33:4326:383:05 4:171:573:174:084:131:533:133:40
41 Dale Harding 🇬🇧 GBR 30-34 12/223 1:03:23 33:4626:183:25 4:052:162:523:104:071:423:074:59
42 Ilja Heinzmann 🇨🇭 SUI 16-24 6/99 1:03:28 34:3625:573:00 4:041:552:553:393:571:413:254:21
43 Airidas Gražinskis 🇱🇹 LTU 30-34 13/223 1:03:33 31:2029:332:45 4:061:553:214:364:161:433:485:48
44 Paul Schramm 🇩🇪 GER 35-39 8/244 1:03:34 34:5525:153:29 3:501:373:053:594:051:303:243:45
45 Kenny O'Neill 🇬🇧 GBR 45-49 2/96 1:03:38 31:1128:543:36 4:362:133:264:014:161:554:164:11
46 Gian Marco Belardi 🇮🇹 ITA 30-34 14/223 1:03:43 32:4228:232:42 4:202:333:533:264:191:393:454:28
46 Patryk Krzywda 🇵🇱 POL 30-34 14/223 1:03:43 34:2226:083:17 4:112:213:173:124:121:283:383:49
48 Fraser Coutts 🇬🇧 GBR 16-24 7/99 1:04:02 33:3227:353:01 4:162:163:043:454:241:513:444:15
49 Simon Karker 🇩🇪 GER 30-34 16/223 1:04:04 35:2725:373:05 4:041:492:554:074:101:343:053:53
50 Pawel Palenik 🇵🇱 POL 40-44 4/176 1:04:18 33:4727:412:56 4:182:283:413:084:232:003:324:11
51 Tomasz Liput 🇵🇱 POL 35-39 9/244 1:04:31 33:5127:303:14 4:112:463:463:464:031:413:273:50
52 Macauley Geddes 🇬🇧 GBR 30-34 17/223 1:04:46 32:4829:022:59 4:182:343:494:164:171:554:093:44
53 Marc Unitt 🇬🇧 GBR 35-39 10/244 1:04:55 33:0428:563:00 4:102:183:153:424:151:394:065:31
54 James Wilson 🇬🇧 GBR 45-49 3/96 1:05:11 33:1628:283:31 4:112:123:124:074:251:433:594:39
55 Jacob Strøm 🇩🇰 DEN 30-34 18/223 1:05:13 35:0027:143:04 4:192:043:363:264:181:503:304:11
56 Bartosz Sikora 🇵🇱 POL 25-29 14/194 1:05:16 34:3927:363:07 4:021:573:104:244:051:393:554:24
57 Maciej Mędrecki 🇵🇱 POL 25-29 15/194 1:05:18 32:5829:003:25 4:232:113:463:354:162:273:304:52
58 Paul Ryan 🇮🇪 IRL 25-29 16/194 1:05:20 33:5128:293:06 4:242:183:393:524:311:373:434:25
59 Romuald Lepers 🇫🇷 FRA 55-59 1/9 1:05:31 33:3229:052:58 4:162:293:283:584:151:444:194:36
59 Aleksi Leppinen 🇫🇮 FIN 25-29 17/194 1:05:31 36:1326:143:08 3:512:023:003:353:591:223:235:02
61 Daniel Pietrasiak 🇵🇱 POL 35-39 11/244 1:05:46 34:5428:062:49 4:222:253:233:304:191:424:034:22
62 Dannii Laine 🇬🇧 GBR 25-29 18/194 1:05:50 33:3029:233:03 4:112:313:313:404:142:144:144:48
63 David Morley 🇬🇧 GBR 35-39 12/244 1:05:52 32:2530:033:28 4:212:094:074:034:321:324:095:10
64 Kamil Gamża 🇵🇱 POL 30-34 19/223 1:05:53 35:4827:123:00 4:112:252:513:464:131:593:344:13
65 Mariusz Wołk 🇵🇱 POL 30-34 20/223 1:06:01 35:1027:363:18 4:052:163:363:444:141:423:424:17
66 James Albert Beale 🇿🇦 RSA 25-29 19/194 1:06:07 34:1429:102:48 4:072:183:033:344:111:314:375:49
66 Ryann Brookes 🇬🇧 GBR 25-29 19/194 1:06:07 34:3528:562:39 4:152:223:164:234:151:443:574:44
68 Amadeusz Kaczmarczyk 🇵🇱 POL 25-29 21/194 1:06:09 34:2428:463:04 4:102:023:203:294:301:344:265:15
68 James McGuinness 🇮🇪 IRL 16-24 8/99 1:06:09 35:2527:502:57 4:312:183:203:474:291:314:053:49
68 Cezary Mrozowicz 🇵🇱 POL 45-49 4/96 1:06:09 33:5928:373:39 4:152:293:524:104:051:443:574:05
71 Darren Martin 🇮🇪 IRL 40-44 5/176 1:06:10 34:2828:443:04 4:092:283:064:364:111:343:414:59
72 Sebastian Sienkiewicz 🇵🇱 POL 30-34 21/223 1:06:15 34:4227:393:58 3:562:192:464:384:011:293:584:32
73 Michał Joncel 🇵🇱 POL 25-29 22/194 1:06:18 35:5726:463:40 4:101:583:373:344:121:343:573:44
74 Dean Brady 🇮🇪 IRL 30-34 22/223 1:06:21 36:0527:113:10 4:142:183:243:184:231:433:523:59
75 Radosław Jocz 🇵🇱 POL 25-29 23/194 1:06:26 36:4526:253:20 3:591:433:083:434:091:513:474:05
76 Guille Mariscal 🇪🇸 ESP 35-39 13/244 1:06:30 34:4727:523:55 4:092:443:153:294:191:504:014:05
77 George Forrester 🇬🇧 GBR 25-29 24/194 1:06:31 34:4629:112:41 4:062:193:233:524:081:393:406:04
78 Bartosz Paczos 🇵🇱 POL 16-24 9/99 1:06:38 35:4127:583:03 4:121:583:583:464:151:553:044:50
79 Jakub Masničák 🇨🇿 CZE 16-24 10/99 1:06:39 33:4729:153:42 3:282:144:153:364:192:084:045:11
80 Adam Bailey 🇮🇪 IRL 30-34 23/223 1:06:41 34:4428:593:02 4:171:593:033:284:302:083:565:38
81 Błażej Wesołowski 🇵🇱 POL 30-34 24/223 1:06:43 37:5025:393:20 4:022:103:073:104:021:283:234:17
82 Marcin Rosochacki 🇵🇱 POL 40-44 6/176 1:06:45 36:0327:363:10 4:172:193:114:014:191:454:013:43
83 Ryszard Pirógowski 🇵🇱 POL 30-34 25/223 1:06:58 37:0326:563:03 4:192:073:193:324:161:424:073:34
84 Nazaret Garcia Garcia 🇪🇸 ESP 40-44 7/176 1:06:59 33:0530:413:17 4:182:463:473:574:322:033:555:23
85 Norbert Pelc 🇨🇿 CZE 45-49 5/96 1:07:00 33:1230:333:20 4:012:153:365:134:141:404:335:01
86 Martin Pavlík 🇨🇿 CZE 40-44 8/176 1:07:01 36:4727:053:13 4:101:543:274:004:151:243:474:08
87 Elefterios Burlidis 🇵🇱 POL 40-44 9/176 1:07:04 35:4328:243:02 4:102:263:394:214:221:473:374:02
88 Martin Puumalainen 🇸🇪 SWE 50-54 1/44 1:07:05 35:2828:223:20 4:122:323:284:244:121:344:113:49
89 Marcin Kossak 🇵🇱 POL 45-49 6/96 1:07:09 36:4227:023:30 4:311:572:543:284:281:523:583:54
90 Warren Wee SIN 16-24 11/99 1:07:15 33:0430:583:17 4:492:284:144:254:222:154:273:58
91 Patryk Flieger 🇵🇱 POL 35-39 14/244 1:07:20 35:0829:003:16 4:201:583:283:164:171:384:075:56
92 Lars Peckmann 🇩🇪 GER 30-34 26/223 1:07:22 35:1828:503:18 4:022:282:484:394:061:354:214:51
92 Craig Taylor 🇬🇧 GBR 40-44 10/176 1:07:22 34:3629:223:29 4:112:373:184:034:171:444:354:37
94 Matthew Plampton 🇬🇧 GBR 35-39 15/244 1:07:25 35:4828:363:05 4:162:033:553:484:211:283:584:47
95 Patrick König 🇩🇪 GER 35-39 16/244 1:07:30 36:0428:133:15 4:272:043:164:094:291:233:424:43
96 Kamil Zaleśkiewicz 🇵🇱 POL 30-34 27/223 1:07:31 36:2328:013:12 4:152:164:193:274:141:503:523:48
97 Richie Allen 🇬🇧 GBR 25-29 25/194 1:07:36 32:0632:083:27 4:403:054:163:464:502:174:055:09
98 Darius Macijauskas 🇱🇹 LTU 40-44 11/176 1:07:38 35:5028:473:05 4:122:243:063:554:341:304:284:38
99 Piotr Dziewieczyński 🇵🇱 POL 25-29 26/194 1:07:39 33:4831:092:47 4:011:573:335:384:031:484:036:06
100 MIKOŁAJ KOŁACKI 🇵🇱 POL 35-39 17/244 1:07:40 35:4828:393:18 4:072:333:483:584:121:483:414:32

Rank is the finishing position within Open 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