HYROX Poznań 2025: Open Men results

1,184 finishers on 13 Dec 2025. Typical finish 1:26:57, fastest 10% under 1:09:01. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Aleksander Strapagiel 🇵🇱 POL 30-34 1/282 0:57:42 31:0323:183:25 3:551:542:412:594:041:262:513:28
2 Nik Kojc 🇸🇮 SLO 25-29 1/184 0:58:46 30:4224:483:21 4:162:213:002:554:091:293:023:36
3 Jessy Dechamps 🇫🇷 FRA 35-39 1/246 0:59:03 29:0426:593:06 4:072:403:213:324:131:313:224:13
4 Keith Falzon 🇲🇹 MLT 35-39 2/246 0:59:04 31:0224:433:22 4:142:213:252:224:111:252:583:47
5 Jack Waugh 🇬🇧 GBR 25-29 2/184 0:59:05 30:5625:023:13 4:112:203:172:434:201:313:043:36
6 Garry Docherty 🇬🇧 GBR 35-39 3/246 0:59:33 30:0526:283:06 4:122:173:163:164:231:513:044:09
7 Jay Hudson SCO 25-29 3/184 1:00:54 31:2426:143:19 4:172:213:282:444:361:323:323:44
8 George Brock 🇬🇧 GBR 16-24 1/91 1:00:57 32:5525:202:45 4:102:413:162:584:181:283:063:23
9 Rokas Guscinas 🇱🇹 LTU 30-34 2/282 1:00:59 32:0525:383:21 4:122:153:183:104:221:353:073:39
10 Piotr Tomczyk 🇵🇱 POL 35-39 4/246 1:01:02 30:1727:343:14 4:192:323:083:584:271:563:333:41
11 Matthew McDowell 🇬🇧 GBR 16-24 2/91 1:01:04 30:5626:563:17 4:192:293:443:154:211:303:533:25
12 Matt Brammeier 🇬🇧 GBR 40-44 1/202 1:01:05 31:2726:073:36 4:152:033:083:264:241:463:103:55
13 Ciaran McAdam SCO 30-34 3/282 1:01:23 31:4926:123:26 4:242:153:153:314:321:433:103:22
14 Michael Vallely 🇮🇪 IRL 30-34 4/282 1:01:25 31:0926:573:23 4:122:333:153:454:131:413:593:19
15 Danny Loftus 🇮🇪 IRL 16-24 3/91 1:01:30 30:1427:443:36 4:042:333:343:584:142:013:074:13
16 Christos Agrodimos 🇬🇷 GRE 30-34 5/282 1:01:39 32:0926:093:24 4:102:312:593:184:191:543:133:45
17 Daniel Rowberry 🇬🇧 GBR 35-39 5/246 1:01:55 32:0726:293:24 4:202:393:103:324:241:183:403:26
18 Gary Penrose 🇮🇪 IRL 35-39 6/246 1:01:58 31:1626:563:51 4:222:143:163:114:241:313:274:31
19 George Callagher 🇬🇧 GBR 25-29 4/184 1:02:08 29:5828:313:45 3:592:383:504:024:321:203:304:40
20 Grant Gaffney 🇬🇧 GBR 30-34 6/282 1:02:19 30:4327:294:12 4:192:443:283:064:331:423:194:18
21 Davit Khublaryan 🇬🇧 GBR 16-24 4/91 1:02:20 33:5924:583:26 4:202:303:142:544:251:332:393:23
22 Justin Bonello 🇲🇹 MLT 30-34 7/282 1:02:21 31:4727:223:17 4:162:403:262:524:141:443:314:39
23 Jordan Black 🇬🇧 GBR 35-39 7/246 1:02:37 29:2528:334:45 4:163:013:353:314:211:303:264:53
24 Aaron McPhee 🇬🇧 GBR 40-44 2/202 1:02:46 32:1327:103:28 4:122:273:213:364:231:383:353:58
24 Jack Sloss 🇬🇧 GBR 30-34 8/282 1:02:46 30:1328:513:45 4:072:173:503:164:311:474:015:02
26 Sam Grant 🇬🇧 GBR 16-24 5/91 1:02:47 30:3329:013:19 4:342:273:533:294:331:493:234:53
26 Filip Modelski 🇵🇱 POL 30-34 9/282 1:02:47 33:2425:493:38 4:122:153:113:034:121:443:293:43
28 Stan Boekel 🇳🇱 NED 16-24 6/91 1:03:02 32:3127:143:21 4:182:122:583:274:221:353:344:48
29 Jože Kojc 🇸🇮 SLO 55-59 1/15 1:03:26 33:4226:003:48 4:172:223:002:374:231:443:054:32
30 Michael Pozdenkov 🇨🇿 CZE 30-34 10/282 1:03:35 31:1428:483:37 4:122:323:463:234:181:534:194:25
31 Vicente Puchal Pareja 🇪🇸 ESP 30-34 11/282 1:03:47 33:0627:443:01 4:202:373:532:574:351:383:224:22
32 Charlie Boutet 🇫🇷 FRA 30-34 12/282 1:03:49 32:2627:313:58 3:592:132:554:164:191:423:434:24
32 Karolis Pociūnas 🇱🇹 LTU 25-29 5/184 1:03:49 31:3727:444:33 4:062:013:294:054:151:293:454:34
34 Lukas Astrauskas 🇱🇹 LTU 30-34 13/282 1:03:56 32:5727:243:39 4:242:493:502:554:331:493:173:47
35 Kyle Grieve 🇬🇧 GBR 25-29 6/184 1:03:58 31:1928:543:49 4:222:393:243:494:301:254:114:34
35 Kyle McLean 🇬🇧 GBR 25-29 6/184 1:03:58 32:3827:583:27 4:212:443:203:344:301:373:194:33
37 Kurt Attard 🇲🇹 MLT 25-29 8/184 1:04:16 33:4227:093:30 4:232:413:132:574:291:503:104:26
38 Ash Smith 🇬🇧 GBR 30-34 14/282 1:04:20 33:1627:183:50 4:162:213:213:234:221:403:484:07
39 Tomasz Szkurlat 🇵🇱 POL 35-39 8/246 1:04:23 32:4827:334:07 4:062:152:574:034:141:324:014:25
40 Dominic Kollien 🇩🇪 GER 35-39 9/246 1:04:25 32:3728:213:31 4:092:393:193:454:251:353:354:54
41 Romuald Lepers 🇫🇷 FRA 55-59 2/15 1:04:29 32:1028:573:26 4:222:283:424:014:181:383:514:37
42 Tomasz Spaleniak 🇵🇱 POL 35-39 10/246 1:04:35 27:5331:405:05 4:113:024:214:154:261:304:105:45
43 Calum Jennow 🇬🇧 GBR 25-29 9/184 1:04:39 32:4428:373:23 4:222:144:053:254:261:273:345:04
44 Jake Hart 🇬🇧 GBR 16-24 7/91 1:04:40 31:3929:473:19 4:262:344:043:534:372:043:394:30
45 Sean Fenech 🇲🇹 MLT 30-34 15/282 1:04:42 33:4527:253:38 4:312:463:353:434:331:383:013:38
46 Robert Sobczak 🇵🇱 POL 30-34 16/282 1:04:44 33:4827:103:52 4:122:333:193:414:251:213:503:49
47 Lukas Kynicky 🇨🇿 CZE 25-29 10/184 1:04:48 31:4629:024:05 4:112:363:543:474:272:023:384:27
48 Amor Mahjoub 🇫🇷 FRA 25-29 11/184 1:04:50 32:1429:013:39 4:203:093:483:144:312:043:274:28
48 Dariusz Rasztawicki 🇵🇱 POL 40-44 3/202 1:04:50 33:0628:133:36 4:122:223:323:484:331:253:404:41
50 Pawel Nescioruk 🇵🇱 POL 40-44 4/202 1:04:51 33:2927:194:08 4:042:263:133:424:101:393:294:36
51 Bartlomiej Dzikowicz 🇵🇱 POL 35-39 11/246 1:04:55 33:2127:433:56 4:142:223:424:104:211:283:403:46
52 Kamil Orzechowski 🇵🇱 POL 35-39 12/246 1:04:56 32:0628:544:00 4:112:564:013:524:231:203:554:16
53 Artur Czechowski 🇵🇱 POL 30-34 17/282 1:05:13 32:2628:354:15 4:242:384:033:334:291:303:294:29
54 Karol Jagodziński 🇵🇱 POL 30-34 18/282 1:05:22 31:4429:334:09 4:283:103:573:334:391:393:314:36
55 Lazaros Koumpouras 🇬🇷 GRE 35-39 13/246 1:05:24 35:0826:313:48 4:012:073:113:254:141:363:354:22
55 Sam Schneiderman 🇬🇧 GBR 16-24 8/91 1:05:24 32:4429:083:37 4:202:292:563:384:322:153:455:13
57 Martynas Janėnas 🇱🇹 LTU 40-44 5/202 1:05:26 34:1627:124:03 4:092:263:093:544:321:413:423:39
58 Alan Hogan 🇮🇪 IRL 30-34 19/282 1:05:27 34:0527:343:53 4:281:533:533:374:391:183:204:26
59 Marlon Briffa 🇲🇹 MLT 40-44 6/202 1:05:36 32:5628:493:54 4:172:463:422:554:361:403:335:20
59 Bart Jouta 🇳🇱 NED 25-29 12/184 1:05:36 32:0829:443:48 4:232:433:163:524:312:003:395:20
59 Adrian Zahra 🇲🇹 MLT 25-29 12/184 1:05:36 32:0729:493:43 4:252:434:033:534:431:404:144:08
62 Albert Woźniak 🇵🇱 POL 25-29 14/184 1:05:40 33:1328:493:43 4:302:353:213:364:451:274:373:58
63 Romain le Luyer 🇫🇷 FRA 35-39 14/246 1:06:01 31:1631:223:27 4:172:343:454:364:371:474:085:38
64 Patryk Flader 🇵🇱 POL 25-29 15/184 1:06:04 35:4026:483:40 4:101:364:074:174:321:162:593:51
65 Filip Wudkowski 🇵🇱 POL 25-29 16/184 1:06:08 31:4330:393:50 4:092:404:074:374:161:363:305:44
66 Kade Thomas 🇬🇧 GBR 25-29 17/184 1:06:11 34:2528:243:26 4:272:363:233:594:301:453:304:14
67 Craig Taylor 🇬🇧 GBR 40-44 7/202 1:06:15 33:3128:474:02 4:132:343:183:434:181:324:304:39
68 Marcin Jaskuła 🇵🇱 POL 30-34 20/282 1:06:18 33:2328:344:26 4:201:553:383:544:392:123:104:46
69 Mateusz Blejwas 🇵🇱 POL 30-34 21/282 1:06:23 33:3628:533:58 4:242:243:393:494:461:473:524:12
70 Georgios Ntallas 🇬🇷 GRE 25-29 18/184 1:06:24 32:5830:063:25 4:082:454:323:474:351:434:104:26
71 Mateusz Krawiecki 🇵🇱 POL 35-39 15/246 1:06:38 31:3231:024:08 4:312:173:574:104:432:053:395:40
72 Matthew Plampton 🇬🇧 GBR 35-39 16/246 1:06:46 34:2228:453:43 4:222:263:373:204:321:353:315:22
73 Ryan Fotheringham 🇬🇧 GBR 25-29 19/184 1:06:49 32:5530:103:49 4:192:253:273:524:292:004:265:12
74 Francisco Teixeira 🇵🇹 POR 25-29 20/184 1:06:53 32:1730:404:01 4:242:383:504:494:211:393:365:23
75 Błażej Wesołowski 🇵🇱 POL 30-34 22/282 1:07:05 36:3925:444:45 4:022:263:262:524:131:233:084:14
76 Nathan Bugeja 🇲🇹 MLT 35-39 17/246 1:07:12 33:3530:063:35 4:292:493:454:004:381:503:404:55
76 Matthieu Declercq 🇫🇷 FRA 30-34 23/282 1:07:12 32:3730:234:16 4:142:503:373:584:221:424:424:58
78 Michael Walters 🇬🇧 GBR 35-39 18/246 1:07:13 33:4230:033:34 4:313:023:494:154:221:403:344:50
79 Piotr Szmyt 🇵🇱 POL 40-44 8/202 1:07:15 34:4828:483:44 4:202:133:343:314:251:364:035:06
80 Mateusz Lipa 🇵🇱 POL 30-34 24/282 1:07:16 35:4927:194:12 4:041:513:203:344:291:433:434:35
81 Filip Cieśla 🇵🇱 POL 25-29 21/184 1:07:17 33:4929:334:01 4:212:323:323:594:252:214:104:13
82 Ryan Wallace 🇬🇧 GBR 35-39 19/246 1:07:20 32:4431:043:36 4:212:293:474:514:352:204:004:41
83 Ole Olesen 🇩🇰 DEN 45-49 1/107 1:07:22 34:3228:414:13 4:212:193:334:004:241:513:324:41
84 Konstantinos Chouvardas 🇬🇷 GRE 45-49 2/107 1:07:30 33:1930:144:03 4:342:413:514:084:271:323:185:43
84 Marián Dobrovolný 🇨🇿 CZE 30-34 25/282 1:07:30 34:3028:504:14 4:012:183:114:154:101:314:125:12
86 Declan Ryan 🇮🇪 IRL 35-39 20/246 1:07:32 33:2630:233:46 4:293:093:293:394:311:344:065:26
87 Piotr Kirsz 🇵🇱 POL 25-29 22/184 1:07:36 34:3029:333:38 4:132:343:284:394:191:484:214:11
88 Stuart McMillan 🇬🇧 GBR 35-39 21/246 1:07:42 34:2329:353:49 4:292:283:173:444:331:334:165:15
89 Tobias Lindstädt 🇩🇪 GER 40-44 9/202 1:07:44 34:1529:214:13 4:002:313:215:144:091:244:054:37
90 Ryszard Pirógowski 🇵🇱 POL 30-34 26/282 1:07:47 35:0428:563:53 4:202:294:143:314:301:394:094:04
91 Radosław Jocz 🇵🇱 POL 25-29 23/184 1:07:50 36:4825:545:12 4:062:003:292:384:221:463:264:07
91 Cezary Mrozowicz 🇵🇱 POL 45-49 3/107 1:07:50 33:1030:144:31 4:282:324:064:454:281:553:434:17
93 Charles Micallef 🇲🇹 MLT 50-54 1/38 1:07:53 31:3632:084:13 4:252:454:174:035:011:414:355:21
94 Timur Chocieszyński 🇵🇱 POL 16-24 9/91 1:07:56 32:3530:404:46 4:012:154:045:154:511:162:476:11
95 Alexandre Casteret 🇫🇷 FRA 30-34 27/282 1:07:58 35:0428:464:13 4:162:163:293:394:311:493:494:57
95 Padraig O’Farrell 🇮🇪 IRL 30-34 27/282 1:07:58 35:0428:414:18 4:192:103:324:074:232:013:204:49
95 Kylian Thomas 🇫🇷 FRA 16-24 10/91 1:07:58 33:1731:143:31 4:352:083:374:014:592:113:356:08
98 Mariusz Dąbrowski 🇵🇱 POL 45-49 4/107 1:08:00 ——— ————————
99 Benjamin Passler 🇩🇪 GER 35-39 22/246 1:08:09 33:5930:094:06 4:132:533:214:154:161:484:274:56
100 Damian Kujawski 🇵🇱 POL 25-29 24/184 1:08:15 35:2328:254:32 4:242:243:303:124:542:013:224:38

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