HYROX Katowice 2025: Open Men results

757 finishers on 22 Feb 2025. Typical finish 1:25:17, fastest 10% under 1:08:15. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Kamil Kuszmider 🇵🇱 POL 30-34 1/157 0:55:09 29:1023:092:50 3:521:182:303:073:511:243:133:54
2 Vic Vandendaele 🇧🇪 BEL 25-29 1/140 0:55:27 29:0723:322:48 3:461:362:293:034:001:163:084:14
3 Pontus Damgaard 🇸🇪 SWE 30-34 2/157 0:56:45 29:4723:513:07 4:011:312:432:534:081:283:034:04
4 Joe Vatcher 🇬🇧 GBR 16-24 1/68 0:56:58 30:3823:302:50 3:591:562:343:174:021:312:323:39
5 Dylan Caruso 🇮🇹 ITA 16-24 2/68 0:57:16 29:1525:052:56 3:471:442:514:113:591:193:473:27
6 Josh Langley 🇬🇧 GBR 16-24 3/68 0:57:33 29:4725:082:38 4:072:032:593:174:161:413:113:34
7 Joshua Henry 🇬🇧 GBR 25-29 2/140 0:58:44 32:3323:103:01 3:371:362:192:584:061:333:183:43
8 Patryk Rogala 🇵🇱 POL 30-34 3/157 0:59:18 29:2526:503:03 4:171:513:153:424:191:363:523:58
9 Harry Wildman 🇬🇧 GBR 25-29 3/140 0:59:20 31:0224:513:27 4:101:543:153:024:171:353:173:21
10 Mikołaj Wawrzyniak 🇵🇱 POL 30-34 4/157 0:59:22 32:0024:322:50 4:072:043:092:424:071:433:223:18
11 Scott Highlands 🇬🇧 GBR 35-39 1/163 0:59:32 30:3026:032:59 4:162:023:143:074:211:423:114:10
12 Lukas Wrobel 🇩🇪 GER 25-29 4/140 0:59:41 31:0425:512:46 4:011:543:443:244:151:262:554:12
13 Mitchell Rice 🇬🇧 GBR 25-29 5/140 0:59:42 32:5124:002:51 3:581:503:013:064:031:262:513:45
14 Dawid Ponichtera 🇵🇱 POL 16-24 4/68 0:59:55 31:3924:423:34 4:031:342:523:493:591:272:544:04
15 Lloyd Mulholland 🇬🇧 GBR 30-34 5/157 1:00:00 31:0126:002:59 4:081:583:253:134:131:303:004:33
16 Stephan Eriksson 🇸🇪 SWE 30-34 6/157 1:00:05 31:5824:313:36 3:581:362:463:034:151:293:273:57
17 Tomasz Greczkowicz 🇵🇱 POL 35-39 2/163 1:00:07 32:3124:243:12 4:071:313:132:404:311:303:053:47
18 Jordan Hanson 🇬🇧 GBR 35-39 3/163 1:00:09 32:0125:023:06 3:571:402:583:384:131:263:313:39
19 Matteo Cioe’ 🇮🇹 ITA 25-29 6/140 1:00:20 31:4625:003:34 4:001:373:082:594:161:213:214:18
20 Daniel Moran 🇬🇧 GBR 16-24 5/68 1:00:38 31:1725:593:22 4:031:533:063:054:211:433:294:19
21 Felisberto Pereira 🇵🇹 POR 25-29 7/140 1:00:42 31:0726:353:00 3:582:073:163:214:111:403:134:49
22 Florian Mille 🇫🇷 FRA 30-34 7/157 1:00:45 31:1526:312:59 3:591:333:143:274:141:313:315:02
23 Adam Darbyshire 🇬🇧 GBR 30-34 8/157 1:00:48 31:5325:403:15 4:042:083:152:424:131:342:514:53
24 Jak Leese 🇬🇧 GBR 30-34 9/157 1:01:11 32:1225:553:04 4:031:493:243:004:131:353:144:37
25 Elias Ceder 🇸🇪 SWE 30-34 10/157 1:01:36 31:3826:423:16 4:121:492:514:064:091:233:374:35
26 Josef Babák 🇨🇿 CZE 30-34 11/157 1:01:56 32:4625:373:33 4:041:552:572:504:121:253:374:37
27 Joe Arcangelo 🇬🇧 GBR 16-24 6/68 1:02:22 31:0128:173:04 3:582:283:053:044:242:003:265:52
28 Jack Lawrence 🇬🇧 GBR 25-29 8/140 1:02:26 33:3125:213:34 4:031:463:232:284:151:482:574:41
29 Piotr Miechowski 🇵🇱 POL 30-34 12/157 1:02:27 32:3926:253:23 4:121:383:173:324:101:433:534:00
30 David Otoole 🇬🇧 GBR 30-34 13/157 1:02:28 34:4624:542:48 3:531:513:393:074:061:303:173:31
31 Michael Mc Kenna 🇮🇪 IRL 16-24 7/68 1:02:31 32:2126:513:19 4:061:493:263:494:181:403:154:28
32 Toby Wilson 🇬🇧 GBR 16-24 8/68 1:02:32 34:1125:143:07 4:082:042:352:464:111:313:104:49
33 Greig Corr-Macleod 🇬🇧 GBR 35-39 4/163 1:02:40 31:5427:073:39 3:491:553:003:474:181:344:024:42
34 Iven Micallef 🇲🇹 MLT 30-34 14/157 1:02:55 32:0127:293:25 4:131:543:214:024:161:433:434:17
35 Dawid Rybak 🇵🇱 POL 35-39 5/163 1:03:20 32:0928:103:01 4:191:303:234:364:111:253:425:04
36 Ioannis Papikas 🇬🇷 GRE 35-39 6/163 1:03:24 33:3226:083:44 4:001:573:223:454:141:302:594:21
37 Dave Cook 🇬🇧 GBR 16-24 9/68 1:03:25 32:1128:023:12 4:081:382:414:114:141:383:375:55
38 Gerrit Bockey 🇩🇪 GER 25-29 9/140 1:03:51 31:5728:293:25 3:591:593:124:074:201:423:395:31
39 Márk Zsiros 🇭🇺 HUN 25-29 10/140 1:04:18 33:1427:403:24 4:081:353:063:184:161:523:465:39
40 Jonathan Eames 🇬🇧 GBR 40-44 1/117 1:04:24 32:2828:513:05 4:031:573:254:184:191:404:075:02
41 Liam Burthem 🇬🇧 GBR 25-29 11/140 1:04:30 28:4032:303:20 4:172:324:223:514:292:105:305:19
42 Mikita Ulasevich 🇵🇱 POL 35-39 7/163 1:04:31 33:3227:333:26 3:561:323:253:144:021:353:446:05
43 Rob Foster 🇬🇧 GBR 40-44 2/117 1:04:34 34:0626:433:45 4:161:543:233:404:221:402:474:41
43 Daniel Matsuzaka 🇬🇧 GBR 25-29 12/140 1:04:34 34:0927:193:06 3:511:513:104:034:191:513:015:13
45 Imre Hajdu 🇭🇺 HUN 45-49 1/64 1:04:41 34:2926:273:45 4:001:252:513:414:101:354:004:45
46 Miles Denton 🇬🇧 GBR 25-29 13/140 1:04:52 33:1328:053:34 4:132:003:283:394:241:393:345:08
47 George Wootten 🇬🇧 GBR 25-29 14/140 1:04:55 34:3227:053:18 4:162:183:403:194:251:523:433:32
48 Martin Maughan 🇬🇧 GBR 25-29 15/140 1:04:59 31:5329:423:24 4:052:193:123:374:261:454:066:12
49 Dairis Adamaitis 🇱🇻 LAT 35-39 8/163 1:05:06 36:3325:263:07 3:491:252:274:223:591:243:164:44
50 James Fleming 🇮🇪 IRL 30-34 15/157 1:05:11 34:4726:523:32 4:071:483:023:424:281:333:324:40
51 Monzer Taha 🇸🇪 SWE 30-34 16/157 1:05:20 33:5727:523:31 4:002:003:213:504:101:363:345:21
52 Andrzej Kondraciuk 🇵🇱 POL 16-24 10/68 1:05:32 34:0027:573:35 4:082:123:493:024:271:583:105:11
53 Marcin Miotk 🇵🇱 POL 50-54 1/28 1:05:41 32:2129:493:31 4:152:003:344:214:141:513:535:41
54 Brian Harding 🇮🇪 IRL 35-39 9/163 1:06:11 33:5328:523:26 4:051:383:204:164:111:354:045:43
55 Modestas Bosas 🇱🇹 LTU 45-49 2/64 1:06:20 36:4825:393:53 4:011:452:453:234:121:283:184:47
56 Albert Woźniak 🇵🇱 POL 25-29 16/140 1:06:25 35:4927:203:16 4:271:523:273:444:351:303:513:54
57 Simon Williams 🇬🇧 GBR 45-49 3/64 1:06:37 35:4127:193:37 4:092:173:373:304:171:453:483:56
58 Dominik Suchánek 🇨🇿 CZE 25-29 17/140 1:06:45 36:5724:355:13 3:461:262:133:394:181:223:414:10
59 Dimitrios Gkorezis 🇬🇷 GRE 30-34 17/157 1:06:53 35:1227:304:11 4:142:073:542:354:121:413:574:50
60 Josh Harrison 🇬🇧 GBR 16-24 11/68 1:07:10 35:3128:163:23 3:531:472:534:244:101:273:126:30
61 Krzysztof Luśtyk 🇵🇱 POL 30-34 18/157 1:07:11 36:5226:313:48 3:561:473:274:164:191:363:193:51
62 Christian Edvinsson 🇸🇪 SWE 35-39 10/163 1:07:17 33:2930:203:28 4:101:523:335:094:231:244:075:42
63 Nathan Mead 🇬🇧 GBR 25-29 18/140 1:07:19 35:1128:373:31 4:152:003:333:124:311:523:485:26
64 Simon Rabeder 🇦🇹 AUT 25-29 19/140 1:07:21 32:3930:583:44 4:062:523:475:004:471:434:054:38
65 Siarhei Meilakh HYROX 35-39 11/163 1:07:26 37:0525:304:51 4:051:243:223:304:241:263:014:18
66 Declan Kay 🇬🇧 GBR 25-29 20/140 1:07:34 34:1629:553:23 4:002:023:293:464:241:404:355:59
67 Joshua Greer 🇮🇪 IRL 16-24 12/68 1:07:36 34:5428:334:09 3:582:282:553:574:132:014:034:58
68 Darren O’Connor 🇮🇪 IRL 25-29 21/140 1:07:37 34:2129:353:41 4:061:383:454:214:212:033:455:36
69 Nicky Taylor 🇬🇧 GBR 35-39 12/163 1:07:38 35:0728:573:34 4:112:293:344:204:131:413:534:36
70 Radosław Bierzanowski 🇵🇱 POL 35-39 13/163 1:07:41 35:4227:424:17 4:262:013:423:134:541:393:124:35
71 Sean Fenech 🇲🇹 MLT 30-34 19/157 1:07:45 35:4928:323:24 4:152:173:443:444:261:413:095:16
72 Patryk Krzywda 🇵🇱 POL 25-29 22/140 1:07:47 34:3828:484:21 4:192:063:243:394:271:243:455:44
73 Cormac Hamill 🇮🇪 IRL 25-29 23/140 1:07:48 35:3228:473:29 4:181:393:333:554:252:163:484:53
74 Patryk Ryszka 🇵🇱 POL 16-24 13/68 1:07:53 35:4027:514:22 4:111:283:084:164:141:524:154:27
75 Joaquim Costa 🇪🇸 ESP 25-29 24/140 1:08:07 35:5427:594:14 4:232:003:383:274:221:583:384:33
76 Jan Agertoft Nielsen 🇩🇰 DEN 40-44 3/117 1:08:10 34:5529:114:04 3:551:583:495:004:401:213:394:49
77 Bartlomiej Dzikowicz 🇵🇱 POL 35-39 14/163 1:08:18 35:4928:453:44 4:142:163:344:024:251:323:544:48
78 Janusz Skrzyszowski 🇵🇱 POL 35-39 15/163 1:08:20 35:3629:243:20 4:241:313:324:234:341:284:325:00
78 Justin Bonello 🇲🇹 MLT 30-34 20/157 1:08:20 34:2630:073:47 4:152:213:444:204:261:494:015:11
78 Conor Grogan 🇮🇪 IRL 25-29 25/140 1:08:20 34:5230:133:15 4:112:393:504:594:201:514:144:09
81 Grzegorz Sowa 🇵🇱 POL 30-34 21/157 1:08:21 38:1226:163:53 4:092:073:103:324:191:583:233:38
82 Lukasz Grohlich 🇵🇱 POL 35-39 16/163 1:08:28 35:4028:424:06 3:571:432:103:564:141:343:327:36
83 Paweł Maniara 🇵🇱 POL 35-39 17/163 1:08:42 34:5829:274:17 4:131:484:104:514:221:483:484:27
84 Joshua Chave 🇬🇧 GBR 25-29 26/140 1:08:48 36:1129:183:19 4:262:214:123:194:372:003:454:38
85 Sebastian Sałkiewicz 🇵🇱 POL 25-29 27/140 1:08:56 38:2125:225:13 4:151:292:323:354:301:363:184:07
85 Rafał Wajda 🇵🇱 POL 30-34 22/157 1:08:56 39:1724:564:43 3:47—2:563:504:061:383:254:02
87 ELIO di CIUCCIO 🇮🇹 ITA 40-44 4/117 1:09:01 33:2631:503:45 4:322:163:503:514:572:194:325:33
88 Jakub Ostafiński 🇵🇱 POL 16-24 14/68 1:09:08 37:1527:064:47 4:152:023:023:544:051:303:165:02
89 Filip Wudkowski 🇵🇱 POL 16-24 15/68 1:09:09 32:4333:013:25 4:192:393:405:124:131:484:156:55
90 Tomasz Szkurłat 🇵🇱 POL 35-39 18/163 1:09:18 35:2829:114:39 3:571:393:014:214:321:334:235:45
91 Ryan Hill 🇬🇧 GBR 35-39 19/163 1:09:19 36:3529:113:33 4:161:513:293:564:211:574:095:12
92 Krzysztof Soborski 🇵🇱 POL 45-49 4/64 1:09:30 35:3628:564:58 4:102:063:343:374:211:243:416:03
93 Nathan Adams 🇮🇪 IRL 25-29 28/140 1:09:31 34:3131:023:58 4:222:544:014:524:452:253:543:49
94 Aqeel Ahmed 🇬🇧 GBR 16-24 16/68 1:09:33 34:0232:163:15 4:152:184:444:094:372:264:095:38
95 Ryan Fotheringham 🇬🇧 GBR 16-24 17/68 1:09:41 33:0832:483:45 4:012:104:034:294:252:084:566:36
95 David O Donovan 🇮🇪 IRL 40-44 5/117 1:09:41 36:4029:313:30 4:162:163:553:474:231:484:164:50
97 Dariusz Rasztawicki 🇵🇱 POL 40-44 6/117 1:09:45 35:4630:373:22 4:041:583:265:014:351:314:165:46
98 Ben Blowes 🇬🇧 GBR 50-54 2/28 1:09:47 35:0530:533:49 4:081:563:334:224:421:414:166:15
99 Andrew Williams 🇬🇧 GBR 16-24 18/68 1:09:54 36:1929:403:55 4:081:413:274:104:191:574:375:21
100 Tomasz Liput 🇵🇱 POL 35-39 20/163 1:09:55 35:4929:374:29 4:182:213:334:144:171:374:175:00

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