HYROX Poznań 2025: Pro Men results

345 finishers on 13 Dec 2025. Typical finish 1:17:10, fastest 10% under 1:04:28. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Domen Dornik 🇸🇮 SLO 30-34 1/90 0:58:07 28:5026:163:06 3:542:413:412:483:581:343:124:28
2 Turker Alici 🇹🇷 TUR 30-34 2/90 0:58:17 30:4724:143:18 3:542:123:182:504:051:213:023:32
3 Quentin Garel 🇫🇷 FRA 25-29 1/59 0:58:22 29:4825:313:08 3:512:393:252:414:021:442:584:11
4 Jannik Czapla 🇩🇪 GER 25-29 2/59 0:58:46 28:5126:473:12 3:492:444:192:584:011:293:104:17
5 Hanzalah Azam 🇬🇧 GBR 25-29 3/59 0:59:34 30:1926:113:09 4:062:513:352:444:121:393:283:36
5 Evan Marion 🇫🇷 FRA 16-24 1/35 0:59:34 29:4426:483:05 3:532:324:062:574:081:353:224:15
7 Oscar Olsson 🇸🇪 SWE 40-44 1/54 1:00:07 29:5726:573:16 4:032:433:522:544:231:343:224:06
8 Neil Harrison 🇮🇪 IRL 30-34 3/90 1:00:18 29:5427:223:07 3:522:193:353:404:051:273:394:45
9 Maciej Węgorzewski 🇵🇱 POL 30-34 4/90 1:00:34 30:3226:363:31 3:562:493:523:224:021:333:103:52
10 Reuben Copley 🇬🇧 GBR 25-29 4/59 1:00:45 27:5329:313:24 4:002:344:063:393:552:083:405:29
11 Lewis Overend 🇬🇧 GBR 35-39 1/69 1:00:46 30:1227:303:07 3:542:513:383:154:091:263:184:59
12 Luke Buckland 🇬🇧 GBR 16-24 2/35 1:00:47 29:5627:423:15 4:092:503:442:544:271:363:134:49
13 Adam Sinclair 🇬🇧 GBR 30-34 5/90 1:00:53 29:5727:483:11 4:102:513:372:534:151:543:134:55
14 Mark Caruana 🇲🇹 MLT 30-34 6/90 1:00:54 29:3927:563:24 3:542:274:193:184:191:423:464:11
15 Aiden Martin 🇬🇧 GBR 16-24 3/35 1:00:56 29:5228:033:04 4:002:483:422:454:042:123:504:42
16 Petr Mrázek 🇨🇿 CZE 35-39 2/69 1:01:15 30:3227:233:25 4:072:543:472:564:141:373:264:22
17 Travis Brown 🇬🇧 GBR 30-34 7/90 1:01:18 30:0628:043:13 4:082:503:522:594:051:573:244:49
18 Michael Philson 🇮🇪 IRL 25-29 5/59 1:01:27 30:2527:373:30 4:092:493:532:544:131:383:514:10
19 Danny Burns 🇬🇧 GBR 16-24 4/35 1:01:33 30:2027:543:23 4:172:583:552:464:171:413:334:27
20 Craig Murphy 🇬🇧 GBR 30-34 8/90 1:01:34 29:5128:383:11 4:182:423:532:404:191:473:415:18
21 Tyler Hunt 🇲🇹 MLT 30-34 9/90 1:01:35 31:4326:323:26 3:532:343:523:014:081:363:423:46
22 Paweł Gramacki 🇵🇱 POL 40-44 2/54 1:01:56 31:5526:243:41 3:512:373:483:144:031:373:273:47
23 Joshua Henry 🇬🇧 GBR 30-34 10/90 1:02:03 31:0627:403:22 3:512:424:162:344:201:403:424:35
24 Romain Serveaux 🇫🇷 FRA 40-44 3/54 1:02:17 28:4928:544:38 4:073:174:22—4:121:303:456:13
25 Dawid Rybak 🇵🇱 POL 35-39 3/69 1:02:44 30:0429:293:15 4:062:533:533:424:101:364:104:59
26 Victor Esparza Monreal 🇪🇸 ESP 30-34 11/90 1:02:59 31:2528:173:21 4:113:084:132:584:122:003:294:06
27 Luke McCarthy 🇬🇧 GBR 30-34 12/90 1:03:01 29:2830:203:17 4:023:084:232:524:251:474:005:43
28 Vegard Strand 🇳🇴 NOR 30-34 13/90 1:03:05 31:2328:353:12 4:172:554:103:074:211:333:164:56
29 John Arvidsson 🇸🇪 SWE 30-34 14/90 1:03:12 32:2027:283:28 4:103:063:583:044:171:383:173:58
30 Marcin Matysiak 🇵🇱 POL 25-29 6/59 1:03:16 31:3928:083:35 4:082:274:093:444:141:413:364:09
31 Nathan Gardner 🇬🇧 GBR 16-24 5/35 1:03:46 30:2730:003:23 4:082:544:243:314:161:523:335:22
32 Maik Oldach 🇩🇪 GER 35-39 4/69 1:04:13 31:4929:023:26 4:072:543:503:344:111:403:594:47
33 Milan Konopásek 🇨🇿 CZE 16-24 6/35 1:04:21 32:0528:533:29 4:062:443:543:304:111:473:325:09
34 Berthel Jakobsen 🇩🇰 DEN 16-24 7/35 1:04:23 31:3529:113:40 4:073:044:203:124:171:563:394:36
35 Aaron Blain 🇬🇧 GBR 25-29 7/59 1:04:24 31:1129:443:32 4:302:534:193:334:281:393:544:28
36 Kamil Kozioł 🇵🇱 POL 30-34 15/90 1:04:33 32:0628:334:00 4:042:383:443:244:171:483:375:01
37 Glenn Tanti Cuschieri 🇲🇹 MLT 35-39 5/69 1:04:39 31:5428:563:51 4:163:074:31—4:221:523:175:38
38 Pasquale de Chirco 🇮🇹 ITA 30-34 16/90 1:04:40 32:4128:213:44 4:152:394:133:194:201:273:324:36
39 Jordi Fuhler 🇳🇱 NED 25-29 8/59 1:04:41 31:3829:024:06 4:052:444:102:564:191:483:245:36
40 Charalampos Kathidjiotis 🇨🇾 CYP 35-39 6/69 1:04:52 32:0129:303:26 4:112:364:203:174:171:294:334:47
41 Milosz Staworzyński 🇵🇱 POL 35-39 7/69 1:04:54 31:3029:353:54 4:053:044:053:194:212:034:174:21
42 Daniel Moran SCO 16-24 8/35 1:04:59 31:5629:513:16 4:162:364:583:034:321:373:534:56
43 Janik Hoffmann 🇩🇪 GER 16-24 9/35 1:05:03 30:5930:263:43 3:582:434:293:104:141:413:536:18
44 Enrico Corvetto 🇮🇹 ITA 35-39 8/69 1:05:04 30:3830:533:38 4:032:484:243:474:231:324:584:58
45 Oskar Traczyk 🇵🇱 POL 30-34 17/90 1:05:07 32:5128:463:33 4:113:074:183:214:161:314:014:01
46 Stanisław Hubert 🇵🇱 POL 25-29 9/59 1:05:17 30:5729:314:53 4:002:374:043:304:191:303:555:36
47 Maxime Poirot 🇫🇷 FRA 30-34 18/90 1:05:30 32:4729:193:28 4:153:084:302:534:211:433:474:42
47 Piotr Płóciennik 🇵🇱 POL 35-39 9/69 1:05:30 32:4329:153:37 4:053:154:213:194:151:413:394:40
49 Dawid Ponichtera 🇵🇱 POL 16-24 10/35 1:05:34 32:1729:263:54 4:072:304:124:144:071:413:235:12
50 Anthony Oliver 🇫🇷 FRA 40-44 4/54 1:05:40 33:2728:293:50 4:123:014:013:154:151:283:364:41
51 Lewis Dunbar 🇬🇧 GBR 25-29 10/59 1:05:47 30:2632:123:13 4:093:144:274:444:201:284:155:35
52 Jason van der Geugten 🇳🇱 NED 30-34 19/90 1:06:03 32:1230:283:27 4:142:565:063:004:251:484:084:51
53 Jarosław Gajewski 🇵🇱 POL 30-34 20/90 1:06:04 33:5728:273:43 3:592:184:074:074:101:393:494:18
54 Nico Küttner 🇩🇪 GER 25-29 11/59 1:06:08 31:5131:053:17 3:573:054:214:074:222:094:324:32
55 Brandon McGuinness 🇬🇧 GBR 16-24 11/35 1:06:13 32:5929:523:26 4:093:014:113:234:291:514:084:40
56 Swan Puzone 🇮🇹 ITA 35-39 10/69 1:06:32 31:3331:323:31 4:052:564:153:104:201:564:236:27
57 Johnny Daly 🇮🇪 IRL 30-34 21/90 1:06:37 31:2531:183:59 4:133:174:373:334:322:353:255:06
58 Luke Mitchell 🇬🇧 GBR 35-39 11/69 1:06:48 31:5631:213:34 4:043:005:134:144:261:394:284:17
59 Mikołaj Wawrzyniak 🇵🇱 POL 30-34 22/90 1:07:11 32:5330:573:26 4:162:545:313:324:212:054:293:49
60 Mats Möller 🇩🇪 GER 25-29 12/59 1:07:12 32:0931:243:43 4:102:594:283:424:272:024:285:08
61 Aubin Delas 🇫🇷 FRA 35-39 12/69 1:07:28 32:2931:333:30 4:013:134:443:354:141:553:376:14
62 Matthew Ellul 🇲🇹 MLT 30-34 23/90 1:07:32 32:4031:333:22 4:173:164:183:114:202:024:245:45
63 Jannik Jensen 🇩🇪 GER 35-39 13/69 1:07:37 32:3830:294:35 4:103:114:243:334:241:423:465:19
63 Jakub Ostafiński 🇵🇱 POL 16-24 12/35 1:07:37 32:2531:413:35 4:133:004:354:084:131:503:445:58
65 Louis Langfield 🇬🇧 GBR 40-44 5/54 1:07:40 34:2329:493:34 4:162:483:553:544:201:363:385:22
66 Kirk Taylor 🇮🇪 IRL 35-39 14/69 1:07:45 32:0631:593:45 4:093:194:523:424:212:004:075:29
67 Alister Camilleri 🇲🇹 MLT 16-24 13/35 1:07:46 32:2831:443:38 4:073:435:412:534:421:563:365:06
68 Patryk Wesoły 🇵🇱 POL 30-34 24/90 1:07:48 33:5529:524:05 4:133:104:273:064:351:404:364:05
69 Junior Oby Obi 🇧🇪 BEL 25-29 13/59 1:07:49 37:0127:353:18 4:093:254:052:424:191:393:084:08
70 Łukasz Żolik 🇵🇱 POL 40-44 6/54 1:08:07 34:3530:003:36 4:042:564:364:094:201:283:464:41
71 Toms Kampuss 🇱🇻 LAT 25-29 14/59 1:08:08 33:0731:183:48 4:153:004:553:374:141:294:205:28
72 Josh Harrison 🇬🇧 GBR 16-24 14/35 1:08:12 35:0629:433:26 4:122:313:583:504:211:543:385:19
73 Regan King 🇬🇧 GBR 16-24 15/35 1:08:17 33:3830:304:14 4:162:584:143:564:321:443:425:08
74 Marek Podolinsky 🇸🇰 SVK 40-44 7/54 1:08:19 32:3831:394:06 4:033:004:133:364:221:504:136:22
75 Emil Zakowany 🇵🇱 POL 35-39 15/69 1:08:23 34:4230:143:32 4:102:414:133:594:231:434:035:02
76 Marcin Holona 🇵🇱 POL 30-34 25/90 1:08:26 35:0729:293:55 4:093:174:263:124:141:443:534:34
77 Jordan Duncan 🇬🇧 GBR 25-29 15/59 1:08:28 32:0732:413:45 4:233:104:113:214:232:484:385:47
78 Aamir Khan 🇬🇧 GBR 30-34 26/90 1:08:31 32:3932:283:29 4:343:254:244:014:201:564:115:37
79 Kyle Darmanin 🇲🇹 MLT 30-34 27/90 1:08:36 32:2932:353:36 4:203:044:032:414:421:335:007:12
80 Ronny Sletbakk Knutsen 🇳🇴 NOR 45-49 1/25 1:08:41 32:4631:544:05 4:073:074:193:594:291:414:295:43
81 Bert White 🇬🇧 GBR 16-24 16/35 1:08:43 33:0332:223:23 4:163:054:034:204:292:194:215:29
82 Guido Susani 🇮🇹 ITA 16-24 17/35 1:08:52 33:2730:215:08 4:102:524:264:404:231:414:133:56
83 Scott Highlands 🇬🇧 GBR 35-39 16/69 1:08:53 32:4532:273:46 4:333:234:533:294:322:084:115:18
84 Ashley Woodhouse 🇬🇧 GBR 30-34 28/90 1:08:56 35:0029:584:02 4:282:504:243:084:271:433:435:15
85 Jean-Patrick Delhaye 🇫🇷 FRA 45-49 2/25 1:09:04 33:5831:293:41 4:083:354:373:354:191:324:444:59
86 Piotr Jedynak 🇵🇱 POL 30-34 29/90 1:09:05 31:3730:187:15 4:142:454:573:224:142:184:124:16
86 Marcus Mollison 🇬🇧 GBR 30-34 29/90 1:09:05 33:1432:153:40 4:113:164:423:434:372:004:265:20
88 Martin Pavliš 🇨🇿 CZE 25-29 16/59 1:09:12 33:0432:303:43 4:203:134:533:584:211:474:275:31
89 Marco Parlani 🇮🇹 ITA 35-39 17/69 1:09:13 33:4331:563:39 4:262:574:273:544:332:134:205:06
90 Kristian Horobei 🇷🇴 ROU 30-34 31/90 1:09:32 36:1429:044:18 4:132:474:262:564:241:553:434:40
91 Grzegorz Hoffman 🇵🇱 POL 40-44 8/54 1:09:33 33:2932:133:54 4:153:243:573:304:151:323:227:58
92 Pavel Lazarchyk BLR 25-29 17/59 1:09:36 32:2833:303:41 4:102:385:124:524:221:354:376:04
92 Mariusz Muniak 🇵🇱 POL 25-29 17/59 1:09:36 36:4928:563:56 4:142:474:093:504:251:493:304:12
94 Martin Vondrak 🇦🇹 AUT 25-29 19/59 1:09:44 33:0533:113:32 4:232:504:464:234:241:494:256:11
94 Rafal Wajda 🇵🇱 POL 30-34 32/90 1:09:44 35:2030:184:12 3:572:524:363:484:351:444:024:44
96 James McKee 🇮🇪 IRL 40-44 9/54 1:10:12 32:1831:456:13 4:073:304:392:164:231:484:226:40
97 Mariusz Kosek 🇵🇱 POL 30-34 33/90 1:10:20 35:5030:094:26 4:232:513:514:004:321:443:425:06
98 Jacob Strøm 🇩🇰 DEN 30-34 34/90 1:10:26 33:3832:553:58 4:263:104:504:034:331:483:536:12
99 Christos Tampakos 🇬🇷 GRE 40-44 10/54 1:10:31 35:4231:223:32 4:102:574:384:044:191:344:285:12
100 Pit Eichner 🇩🇪 GER 40-44 11/54 1:10:43 33:1333:274:08 4:062:574:434:384:121:384:436:30

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