HYROX Warsaw 2025: Pro Men results

390 finishers on 12 Apr 2025. Typical finish 1:18:51, fastest 10% under 1:04:15. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Aitor Lizarazu Hormilla 🇪🇸 ESP 30-34 1/109 0:56:24 29:0324:183:07 3:522:183:502:323:541:212:493:42
2 Philipp Wamser 🇩🇪 GER 25-29 1/61 0:56:38 29:1324:213:07 3:552:123:092:534:021:312:473:52
3 Harry Sutherland 🇬🇧 GBR 25-29 2/61 0:56:56 29:1624:413:05 3:532:223:252:493:591:222:523:59
4 Ollie Russell 🇬🇧 GBR 25-29 3/61 0:57:01 29:2024:273:19 3:532:333:143:093:571:202:293:52
5 Daniel Keane 🇬🇧 GBR 25-29 4/61 0:57:35 29:3024:493:20 3:492:443:112:353:581:283:034:01
6 Hakan Burton 🇬🇧 GBR 30-34 2/109 0:58:39 29:1525:593:29 3:392:193:453:403:511:253:014:19
7 Evan Galloway 🇬🇧 GBR 30-34 3/109 0:58:54 30:5424:393:24 3:562:073:253:104:071:252:463:43
8 Richard Hynek 🇨🇿 CZE 25-29 5/61 0:59:02 28:4227:013:24 3:332:153:413:214:061:193:105:36
9 Jake Williamson 🇬🇧 GBR 25-29 6/61 0:59:05 29:3026:223:17 3:472:343:282:554:001:283:234:47
10 Jude Reynolds 🇬🇧 GBR 16-24 1/41 0:59:30 30:3725:233:33 3:512:493:233:234:041:303:023:21
11 Erik Woodward 🇳🇴 NOR 30-34 4/109 0:59:38 30:1925:533:31 3:562:333:262:514:061:222:494:50
12 Danny Rae 🇬🇧 GBR 25-29 7/61 0:59:39 29:2926:513:24 3:492:284:143:114:031:313:074:28
13 Sam Schoeman 🇳🇱 NED 16-24 2/41 0:59:50 30:2026:103:26 3:572:393:403:054:041:343:104:01
14 Mark Speak 🇬🇧 GBR 35-39 1/89 1:00:01 31:1025:333:22 3:512:323:143:094:061:173:463:38
15 Paweł Gramacki 🇵🇱 POL 40-44 1/38 1:00:07 31:3724:513:45 3:422:133:153:373:531:362:533:42
16 Adam Corlett 🇬🇧 GBR 40-44 2/38 1:00:17 30:0626:533:21 3:482:163:222:464:001:483:275:26
17 Denis Toplak 🇸🇮 SLO 35-39 2/89 1:00:41 30:1526:473:46 3:422:333:272:574:051:243:524:47
18 Travis Owles 🇬🇧 GBR 16-24 3/41 1:01:07 29:5228:063:15 4:072:344:132:234:202:113:494:29
19 Frederic Legatzki 🇩🇪 GER 30-34 5/109 1:01:14 29:5528:053:19 4:002:263:573:244:091:273:175:25
20 Stephen Harold 🇮🇪 IRL 35-39 3/89 1:01:20 31:0226:553:26 3:512:273:322:514:121:333:434:46
21 Maciej Wegorzewski 🇵🇱 POL 30-34 6/109 1:01:32 32:0025:553:41 3:522:183:573:164:081:293:153:40
22 Joe Orr 🇮🇪 IRL 16-24 4/41 1:01:48 33:0525:033:45 3:501:593:472:573:571:253:054:03
23 Luc van Overdam 🇳🇱 NED 25-29 8/61 1:01:57 30:4127:433:35 4:032:183:573:064:161:593:204:44
24 Joe Washington 🇬🇧 GBR 40-44 3/38 1:02:03 30:5527:583:16 4:062:224:063:184:171:333:314:45
25 Kamil Kozioł 🇵🇱 POL 30-34 7/109 1:02:30 31:2927:173:50 3:462:253:533:134:071:333:414:39
26 Aaron Docherty 🇬🇧 GBR 30-34 8/109 1:02:34 31:0228:143:22 4:022:353:583:414:011:333:504:34
27 Vladyka Jan 🇨🇿 CZE 30-34 9/109 1:02:37 30:5627:523:53 3:542:254:073:404:041:143:265:02
28 Lloyd Mulholland 🇬🇧 GBR 30-34 10/109 1:02:38 29:5629:173:30 4:112:434:203:304:141:343:395:06
29 Anthony Towler 🇬🇧 GBR 35-39 4/89 1:02:43 31:5327:153:38 4:012:463:423:054:051:363:354:25
30 Connor Magill 🇮🇪 IRL 40-44 4/38 1:02:48 31:1128:203:22 4:022:443:423:234:081:383:444:59
31 Paweł Szymański 🇵🇱 POL 30-34 11/109 1:02:51 31:4726:524:16 3:512:153:583:184:171:283:344:11
32 Tobias Kiefer 🇩🇪 GER 30-34 12/109 1:02:59 31:2827:553:41 3:563:073:453:274:062:143:413:39
33 Guy Portlock 🇬🇧 GBR 50-54 1/18 1:03:08 31:4827:393:45 4:032:343:423:144:151:314:213:59
34 Wayne Spiteri 🇲🇹 MLT 35-39 5/89 1:03:13 33:2426:133:41 3:372:223:243:214:001:293:164:44
35 Lewis Overend 🇬🇧 GBR 35-39 6/89 1:03:27 30:4129:223:29 3:502:363:543:574:081:423:525:23
36 Shane Bingham 🇬🇧 GBR 16-24 5/41 1:03:31 30:2229:423:31 3:572:544:154:114:062:003:135:06
37 Hanzalah Azam 🇬🇧 GBR 25-29 9/61 1:03:35 32:5327:013:47 3:582:563:273:074:111:393:434:00
38 Giuseppe Spreafico 🇮🇹 ITA 35-39 7/89 1:03:37 32:2927:273:45 4:002:234:063:374:171:343:184:12
39 Daniel Matsuzaka 🇬🇧 GBR 25-29 10/61 1:03:49 32:0528:073:41 3:572:453:463:164:151:553:135:00
40 Janik Hoffmann 🇩🇪 GER 16-24 6/41 1:04:18 31:0429:253:55 3:502:393:513:244:191:443:256:13
41 James Bradley 🇬🇧 GBR 35-39 8/89 1:04:37 32:5727:463:59 3:592:404:063:294:091:233:384:22
42 Dawid Ponichtera 🇵🇱 POL 16-24 7/41 1:04:54 32:4228:183:59 4:042:143:533:304:031:433:415:10
43 Tomasz Greczkowicz 🇵🇱 POL 35-39 9/89 1:05:06 32:5928:173:54 4:082:244:542:404:311:343:454:21
44 Grant Hudson 🇬🇧 GBR 30-34 13/109 1:05:07 32:1129:313:30 3:583:294:364:064:101:323:334:07
45 Petter Saltvik 🇳🇴 NOR 16-24 8/41 1:05:18 30:2831:183:38 3:582:424:563:424:261:264:195:49
45 Scott Walker 🇬🇧 GBR 35-39 10/89 1:05:18 31:4529:543:43 4:142:544:083:404:201:454:114:42
47 Sean Madden 🇬🇧 GBR 25-29 11/61 1:05:24 32:0529:533:31 4:172:484:384:054:221:393:584:06
48 Stefan Lissy 🇦🇹 AUT 35-39 11/89 1:05:29 32:4029:103:42 4:032:403:463:114:141:463:355:55
49 Simon Krugly 🇸🇪 SWE 25-29 12/61 1:05:45 33:0428:503:55 3:542:474:133:523:581:434:204:03
50 Nick Rocks 🇮🇪 IRL 40-44 5/38 1:05:48 32:1729:583:37 4:032:524:053:184:181:463:515:45
51 David Balsgaard 🇩🇰 DEN 40-44 6/38 1:05:55 33:0729:013:51 4:102:513:553:344:101:483:464:47
52 Keith Falzon 🇲🇹 MLT 35-39 12/89 1:06:11 31:5430:393:43 4:073:344:582:364:161:303:395:59
53 Rilwan Anibaba 🇩🇪 GER 30-34 14/109 1:06:14 31:5530:433:39 4:053:184:233:464:172:104:114:33
53 Marcin Matysiak 🇵🇱 POL 25-29 13/61 1:06:14 33:0529:293:44 4:002:314:304:204:072:003:224:39
55 Dean Clarke 🇬🇧 GBR 35-39 13/89 1:06:23 32:1730:313:40 4:093:253:594:374:252:043:344:18
56 Felix Elsner 🇩🇪 GER 16-24 9/41 1:06:24 32:1029:484:31 4:053:014:044:104:241:433:364:45
57 Lee Perfect 🇬🇧 GBR 25-29 14/61 1:06:31 32:3430:163:46 4:083:334:562:524:261:504:024:29
58 Stanisław Hubert 🇵🇱 POL 25-29 15/61 1:06:34 33:4528:563:58 3:582:264:033:254:081:294:225:05
59 Vincent Willard 🇬🇧 GBR 25-29 16/61 1:06:39 32:1229:215:10 3:592:054:064:064:131:344:194:59
60 Loris Kotte 🇩🇪 GER 16-24 10/41 1:06:43 33:5728:484:03 4:112:424:003:344:161:363:394:50
61 Radosław Dobek 🇵🇱 POL 35-39 14/89 1:07:08 33:2429:504:00 3:592:254:144:104:081:254:275:02
62 Konrad Will 🇵🇱 POL 35-39 15/89 1:07:13 34:0729:183:53 4:142:184:153:254:191:354:314:41
63 Ryan Smith 🇬🇧 GBR 35-39 16/89 1:07:18 34:1129:193:52 4:092:464:202:494:221:553:465:12
64 Jaroslaw Gajewski 🇵🇱 POL 30-34 15/109 1:07:20 36:2026:414:23 3:571:423:363:453:551:403:544:12
65 Nathan Dosanjh 🇬🇧 GBR 45-49 1/29 1:07:23 32:1031:303:48 4:213:224:572:584:171:514:125:32
66 Jaydon Emmott 🇬🇧 GBR 16-24 11/41 1:07:26 32:2430:474:19 4:142:593:523:274:542:154:314:35
67 Marcin Rosochacki 🇵🇱 POL 35-39 17/89 1:07:28 34:3828:504:04 4:122:243:463:444:171:404:144:33
68 Mark Quinn 🇮🇪 IRL 40-44 7/38 1:07:38 32:1131:254:07 3:552:584:143:424:071:363:546:59
69 Charles Waite-Roberts 🇬🇧 GBR 30-34 16/109 1:07:45 31:1133:023:38 4:003:504:114:254:032:164:106:07
70 Monzer Taha 🇸🇪 SWE 30-34 17/109 1:07:46 32:1831:463:45 4:082:574:453:484:231:464:105:49
71 Henri Pyykölä 🇫🇮 FIN 35-39 18/89 1:07:56 34:5229:044:05 4:072:463:543:234:201:524:144:28
72 Mateusz Nowicki 🇵🇱 POL 35-39 19/89 1:08:04 32:5930:594:09 4:092:504:144:024:211:434:554:45
73 Emil Zakowany 🇵🇱 POL 35-39 20/89 1:08:15 35:3129:013:46 4:102:034:083:484:231:404:054:44
74 Lars-Kristian Eriksen 🇳🇴 NOR 40-44 8/38 1:08:23 29:4035:193:29 4:273:355:403:554:342:134:546:01
75 Piotr Płóciennik 🇵🇱 POL 35-39 21/89 1:08:30 35:0029:383:56 3:592:344:593:454:101:364:074:28
76 Matej Nekoranec 🇨🇿 CZE 25-29 17/61 1:08:31 33:1731:104:09 4:072:315:134:154:171:293:565:22
77 Marek Godziek 🇵🇱 POL 30-34 18/109 1:08:32 34:0230:393:56 4:172:585:083:234:221:424:044:45
78 Tony Liu 🇬🇧 GBR 35-39 22/89 1:08:38 33:3930:534:10 4:112:494:173:404:301:464:055:35
79 Marcus Biles 🇬🇧 GBR 30-34 19/109 1:08:40 34:1930:244:02 4:043:044:423:364:361:303:415:11
80 Radoslaw Ociepka 🇵🇱 POL 40-44 9/38 1:08:50 34:5729:524:05 4:152:394:302:154:321:554:035:43
81 Petr Mrázek 🇨🇿 CZE 35-39 23/89 1:08:56 33:5930:474:14 4:023:314:344:094:141:343:484:55
82 Ryan Lowe 🇬🇧 GBR 30-34 20/109 1:09:04 31:5932:284:41 3:542:514:334:434:201:414:405:46
83 Kristian Horobei 🇷🇴 ROU 30-34 21/109 1:09:05 35:4129:164:11 4:082:424:063:054:121:504:055:08
84 Patryk Wesoły 🇵🇱 POL 30-34 22/109 1:09:15 36:0729:094:05 4:102:423:423:494:211:304:434:12
85 Patryk Ryszka 🇵🇱 POL 16-24 12/41 1:09:18 33:3930:405:03 3:572:324:024:344:051:404:255:25
86 Ian Campbell 🇬🇧 GBR 45-49 2/29 1:09:28 34:0831:124:12 4:063:214:243:554:151:474:125:12
86 Álvaro Sabater Ramirez 🇪🇸 ESP 30-34 23/109 1:09:28 29:0735:574:28 3:502:586:394:134:292:104:367:02
88 Danny Sadler 🇬🇧 GBR 30-34 24/109 1:09:33 33:5031:404:07 4:083:065:123:134:212:213:525:27
89 Jack Murphy 🇬🇧 GBR 25-29 18/61 1:09:35 32:3832:334:28 4:023:054:234:314:271:504:435:32
90 Keith Sharkey 🇬🇧 GBR 45-49 3/29 1:09:40 32:1133:214:12 4:093:574:254:014:262:114:175:55
91 Anders Næstholdt 🇩🇰 DEN 30-34 25/109 1:09:43 33:1632:284:03 3:583:264:494:234:261:393:565:51
92 Oleksii Obraztsov 🇺🇦 UKR 25-29 19/61 1:09:57 37:4528:064:09 4:002:144:273:234:121:264:024:22
93 Michal Sklárčik 🇸🇰 SVK 35-39 24/89 1:09:59 34:4030:534:31 4:122:055:254:034:121:454:304:41
94 Marek Weber 🇵🇱 POL 16-24 13/41 1:10:19 36:4829:144:21 4:112:543:543:224:211:343:395:19
95 Mateusz Kaczor 🇵🇱 POL 35-39 25/89 1:10:29 35:5030:064:38 4:072:374:413:264:201:473:545:14
96 Jsa van Baaren 🇳🇱 NED 16-24 14/41 1:10:43 34:0132:414:06 4:082:274:304:044:221:514:047:15
97 Tom Brough 🇬🇧 GBR 30-34 26/109 1:10:51 35:3431:263:55 4:042:414:343:534:071:465:284:53
98 Johannes Gorgulla 🇩🇪 GER 35-39 26/89 1:10:52 32:4834:044:05 4:043:156:003:374:232:004:246:21
98 Chris Jarvis 🇬🇧 GBR 25-29 20/61 1:10:52 35:4330:584:16 4:052:554:014:354:101:264:415:05
98 Bjarne Rogall 🇩🇪 GER 35-39 26/89 1:10:52 34:0632:593:52 4:102:384:534:284:291:484:286:05

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