HYROX Warsaw 2025: Open Men results

1,483 finishers on 12 Apr 2025. Typical finish 1:22:34, fastest 10% under 1:07:48. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Kamil Kuszmider 🇵🇱 POL 30-34 1/342 0:53:58 28:0122:403:21 3:511:362:312:444:021:192:563:41
2 Trent Smith 🇿🇦 RSA 25-29 1/237 0:56:20 30:2322:004:02 3:561:363:022:323:521:232:303:09
3 Reece Mc Ginley 🇮🇪 IRL 25-29 2/237 0:56:47 30:3723:043:12 4:071:592:482:234:141:182:383:37
4 Travis Brown 🇬🇧 GBR 25-29 3/237 0:57:28 30:0024:183:14 4:051:532:473:004:141:383:043:37
5 Shaun Galea 🇲🇹 MLT 25-29 4/237 0:57:55 30:1724:313:11 3:532:132:492:504:111:173:094:09
6 Hubie Solley 🇬🇧 GBR 30-34 2/342 0:58:12 29:3925:313:07 4:072:183:183:174:081:353:093:39
7 Luke Garrick IMN 25-29 5/237 0:58:38 31:3323:373:32 3:482:002:413:103:581:282:573:35
8 Mikołaj Wawrzyniak 🇵🇱 POL 30-34 3/342 0:58:39 30:3024:533:21 4:032:053:063:094:051:403:293:16
9 Dawid Ponichtera 🇵🇱 POL 16-24 1/107 0:58:47 30:5124:273:32 3:591:392:463:173:551:322:584:21
10 Dan Deacon 🇬🇧 GBR 40-44 1/243 0:58:54 30:5124:383:28 4:011:252:533:464:031:153:413:34
10 Casper Dik 🇳🇱 NED 25-29 6/237 0:58:54 30:5124:383:28 4:011:252:533:464:031:153:413:34
12 Will Simpson 🇬🇧 GBR 30-34 4/342 0:59:04 30:4824:363:45 3:442:153:213:294:051:182:483:36
13 Alex Morgan 🇬🇧 GBR 35-39 1/336 0:59:22 30:5125:203:17 4:011:502:443:094:161:293:084:43
14 Jörg Gratzl 🇦🇹 AUT 40-44 2/243 0:59:34 30:5125:093:38 4:222:123:242:384:301:283:073:28
15 Michael Molloy 🇮🇪 IRL 40-44 3/243 0:59:35 31:5024:233:27 4:142:152:502:424:181:272:473:50
16 Lorenzo Parodi 🇮🇹 ITA 25-29 7/237 0:59:36 31:3224:163:52 3:511:472:592:534:131:243:193:50
17 Dawid Rybak 🇵🇱 POL 35-39 2/336 0:59:40 30:5325:323:20 4:041:512:533:474:071:273:293:54
18 Grzegorz Hoffman 🇵🇱 POL 35-39 3/336 1:00:02 30:5925:223:46 4:102:043:103:304:111:222:414:14
19 Daniel Gault Pinion Stoksbjerg 🇩🇰 DEN 16-24 2/107 1:00:07 31:3225:103:29 3:562:033:093:304:091:283:093:46
20 Krystian Skwara 🇵🇱 POL 30-34 5/342 1:00:09 31:2925:173:28 4:101:483:273:314:131:403:153:13
21 Mikita Ulasevich 🇵🇱 POL 35-39 4/336 1:00:23 32:0124:423:45 4:061:422:503:044:181:323:113:59
22 Klemen Alic 🇸🇮 SLO 30-34 6/342 1:00:24 32:5724:033:29 3:561:402:404:024:051:272:443:29
23 Johannes Pleger 🇩🇪 GER 16-24 3/107 1:00:29 30:1527:043:14 4:091:543:183:514:201:273:364:29
24 Richard Rainford 🇬🇧 GBR 45-49 1/140 1:00:32 32:4823:583:51 4:032:003:342:264:151:272:463:27
25 Tom Murphy 🇬🇧 GBR 16-24 4/107 1:00:47 31:5225:263:34 3:562:022:563:254:161:403:104:01
26 Antonin da Silva 🇫🇷 FRA 25-29 8/237 1:00:50 32:0025:033:51 4:131:363:183:414:131:323:153:15
27 Piotr Jedynak 🇵🇱 POL 30-34 7/342 1:00:53 32:3624:204:01 4:001:433:083:174:071:272:573:41
28 Paul Rushe 🇮🇪 IRL 40-44 4/243 1:01:04 32:4924:273:53 4:051:492:423:154:131:303:123:41
29 Alex Brooks 🇬🇧 GBR 40-44 5/243 1:01:10 31:5525:493:30 4:062:102:562:444:071:513:014:54
30 Adam Jenkins 🇬🇧 GBR 35-39 5/336 1:01:11 30:2327:203:32 4:112:263:123:094:201:274:124:23
31 Christos Agrodimos 🇬🇷 GRE 30-34 8/342 1:01:17 31:3526:163:29 4:082:213:043:404:141:443:263:39
32 Marlon Briffa 🇲🇹 MLT 40-44 6/243 1:01:21 31:4626:013:39 4:232:293:152:534:231:383:043:56
33 Joshua Hardcastle 🇬🇧 GBR 16-24 5/107 1:01:34 29:5627:573:44 4:192:163:363:534:231:403:014:49
34 Matteo Solari 🇨🇭 SUI 25-29 9/237 1:01:35 30:1827:473:33 4:132:043:074:064:211:183:175:21
35 Daniel Brook 🇬🇧 GBR 40-44 7/243 1:01:56 32:5124:424:27 3:571:482:493:374:271:283:073:29
35 Stefano Dentello 🇮🇹 ITA 25-29 10/237 1:01:56 32:1025:563:54 4:191:473:193:144:171:293:124:19
37 Jan Fatura 🇨🇿 CZE 35-39 6/336 1:01:59 31:1327:123:38 4:212:253:143:334:201:423:274:10
38 Matthew Boxall 🇬🇧 GBR 25-29 11/237 1:02:06 33:1924:593:52 3:501:382:503:284:121:323:174:12
39 Fabio Nisi 🇮🇹 ITA 25-29 12/237 1:02:07 32:0726:103:55 4:082:363:313:234:241:353:163:17
40 Cian Galvin 🇮🇪 IRL 25-29 13/237 1:02:12 32:3425:593:45 4:042:072:413:484:131:363:333:57
41 Jakub Ostafiński 🇵🇱 POL 16-24 6/107 1:02:17 32:1326:253:44 4:092:123:153:534:161:363:113:53
42 Andreas Fruhmann 🇩🇪 GER 45-49 2/140 1:02:29 31:2227:223:49 4:092:382:553:554:241:402:594:42
43 Alexander Pearshouse 🇬🇧 GBR 40-44 8/243 1:02:49 33:4125:343:38 4:171:523:153:054:191:212:554:30
44 Murray Richardson 🇬🇧 GBR 25-29 14/237 1:02:56 31:5627:323:33 3:572:174:073:474:181:413:363:49
45 Tomash Marko 🇳🇱 NED 30-34 9/342 1:03:01 32:2026:144:30 4:202:203:393:124:251:303:003:48
46 Adam Clark 🇬🇧 GBR 25-29 15/237 1:03:03 33:0726:223:38 4:212:343:123:014:171:393:363:42
47 Piotr Szmyt 🇵🇱 POL 40-44 9/243 1:03:05 33:0826:193:44 4:141:383:073:374:111:343:374:21
48 Gareth Jones 🇬🇧 GBR 35-39 7/336 1:03:08 33:0126:123:58 4:162:112:573:134:331:333:154:14
49 Karl Peers 🇬🇧 GBR 40-44 10/243 1:03:11 32:3527:013:39 3:532:082:453:384:121:394:074:39
50 Vincent Martinet 🇫🇷 FRA 35-39 8/336 1:03:12 33:0326:373:37 4:112:012:384:124:181:313:084:38
51 Konstantinos Chouvardas 🇬🇷 GRE 45-49 3/140 1:03:15 31:1428:473:18 4:312:093:403:424:281:242:575:56
52 James Adams 🇬🇧 GBR 35-39 9/336 1:03:17 31:2028:463:15 4:032:203:254:254:151:473:574:34
53 Charlie Savill 🇬🇧 GBR 25-29 16/237 1:03:21 33:0626:233:56 4:042:093:073:594:151:293:044:16
54 Paweł Iskra 🇵🇱 POL 35-39 10/336 1:03:27 29:3829:573:57 3:561:544:003:534:211:253:576:31
55 Marco Angelini 🇮🇹 ITA 25-29 17/237 1:03:28 33:1926:383:36 4:081:493:223:524:071:283:234:29
55 Naomichi Araki 🇯🇵 JPN 25-29 17/237 1:03:28 30:5829:033:33 4:202:154:043:344:311:553:155:09
57 Davide Nizzoli 🇮🇹 ITA 30-34 10/342 1:03:30 32:1527:253:55 4:131:533:493:314:241:333:314:31
58 Dominik Wyszyński 🇵🇱 POL 25-29 19/237 1:03:35 33:3826:004:01 4:022:192:513:384:131:153:384:04
59 Miguel Reis e Silva 🇵🇹 POR 35-39 11/336 1:03:38 29:5830:133:32 4:162:153:524:184:361:334:294:54
60 Lee Ryan SCO 30-34 11/342 1:03:50 31:4728:173:50 4:142:153:433:584:301:523:434:02
61 Grant Sherwood 🇬🇧 GBR 30-34 12/342 1:03:55 32:4327:413:35 4:112:333:034:144:191:443:563:41
62 George Irwin 🇬🇧 GBR 30-34 13/342 1:03:56 32:5527:323:32 4:192:223:183:454:231:303:364:19
62 Adam Knowles 🇬🇧 GBR 30-34 13/342 1:03:56 33:1926:344:08 4:032:122:583:474:111:183:234:42
64 Lazaros Koumpouras 🇬🇷 GRE 35-39 12/336 1:04:00 33:1626:533:55 4:072:002:554:294:221:403:463:34
65 Ryan O’Brien 🇮🇪 IRL 30-34 15/342 1:04:02 33:2026:124:34 4:151:583:103:204:111:393:204:19
66 Patryk Krzywda 🇵🇱 POL 30-34 16/342 1:04:10 33:0626:594:10 4:102:093:093:244:261:253:244:52
67 Martyn Wright 🇬🇧 GBR 30-34 17/342 1:04:14 32:3627:463:56 4:192:243:164:034:191:473:364:02
68 Andrew Williams 🇬🇧 GBR 16-24 7/107 1:04:17 31:5928:433:39 4:172:043:244:274:281:554:034:05
69 Ryan Cunliffe 🇬🇧 GBR 25-29 20/237 1:04:20 31:2628:484:10 4:041:573:323:444:231:364:195:13
70 Dean Clarke 🇬🇧 GBR 35-39 13/336 1:04:22 32:4527:573:45 4:152:373:204:004:251:573:104:13
71 Simon Goldsbrough 🇿🇦 RSA 30-34 18/342 1:04:23 32:1328:323:42 4:132:263:153:594:251:183:425:14
72 Tomasz Karpinski 🇵🇱 POL 30-34 19/342 1:04:25 32:2528:073:59 4:202:033:264:104:191:433:114:55
73 Joshua White 🇬🇧 GBR 30-34 20/342 1:04:26 30:2730:263:38 4:232:204:143:154:251:584:115:40
74 Aaron Ferguson 🇮🇪 IRL 35-39 14/336 1:04:33 32:0228:473:50 4:071:563:244:034:251:333:285:51
75 Mario Abela 🇲🇹 MLT 25-29 21/237 1:04:35 32:3728:303:31 4:122:154:094:034:211:344:113:45
76 Marcin Sawuła 🇵🇱 POL 30-34 21/342 1:04:36 31:4728:484:05 4:082:254:013:464:271:414:044:16
77 Chris Harlow 🇬🇧 GBR 35-39 15/336 1:04:38 32:2928:493:24 4:191:474:124:004:221:253:415:03
78 Paulius Mikolaitis 🇱🇹 LTU 30-34 22/342 1:04:41 34:0027:093:37 4:032:103:324:134:101:513:173:53
79 Marcus Unwin 🇬🇧 GBR 16-24 8/107 1:04:42 33:2227:373:50 4:111:553:343:214:221:414:194:14
80 Jay Madelaine 🇬🇧 GBR 25-29 22/237 1:04:57 33:0127:414:19 4:162:323:204:024:201:353:503:46
81 Kamil Mazurkiewicz 🇵🇱 POL 25-29 23/237 1:04:59 33:4327:114:09 4:151:552:584:204:391:393:543:31
82 João Silveira 🇵🇹 POR 25-29 24/237 1:05:00 33:2127:453:58 4:242:033:404:064:202:033:034:06
83 James Greenwood 🇬🇧 GBR 30-34 23/342 1:05:01 34:0926:593:56 3:582:053:143:364:201:393:514:16
83 Gytis Karalevicius 🇱🇹 LTU 25-29 25/237 1:05:01 34:1426:504:02 4:052:043:213:424:151:443:294:10
83 Tomasz Liput 🇵🇱 POL 35-39 16/336 1:05:01 33:3326:594:34 4:132:163:313:354:191:293:294:07
86 Patryk Cieślak 🇵🇱 POL 16-24 9/107 1:05:02 35:2025:414:06 4:191:483:273:204:271:462:413:53
86 Piotr Król 🇵🇱 POL 35-39 17/336 1:05:02 30:4230:443:40 4:212:074:263:524:361:364:255:21
88 Josh Flynn 🇮🇪 IRL 16-24 10/107 1:05:08 34:3326:324:07 4:001:583:193:534:241:323:154:11
89 Bartlomiej Dzikowicz 🇵🇱 POL 35-39 18/336 1:05:12 34:0727:173:52 4:221:593:173:544:241:253:554:01
90 Joshua Jones 🇬🇧 GBR 16-24 11/107 1:05:19 34:1527:153:53 4:062:173:083:484:151:303:314:40
91 Callum Crosby 🇬🇧 GBR 25-29 26/237 1:05:22 34:1627:014:10 4:171:413:383:594:141:453:044:23
91 Paul Gillingham 🇬🇧 GBR 45-49 4/140 1:05:22 34:1327:243:48 4:142:063:144:104:231:353:094:33
93 Omar Kassab 🇲🇹 MLT 25-29 27/237 1:05:29 34:5027:003:43 4:022:543:193:224:101:203:414:12
94 Sebastian Gajda 🇵🇱 POL 35-39 19/336 1:05:44 34:2927:253:54 4:112:112:074:014:191:364:254:35
94 Fredrik Rantanen 🇸🇪 SWE 30-34 24/342 1:05:44 30:5630:384:15 4:172:273:424:334:461:333:385:42
96 Janusz Skrzyszowski 🇵🇱 POL 35-39 20/336 1:05:46 33:2428:483:39 4:352:113:223:374:331:294:005:01
97 Pawel Palenik 🇵🇱 POL 40-44 11/243 1:05:47 33:0429:023:45 4:132:123:423:464:361:484:034:42
98 Scott Martin 🇬🇧 GBR 45-49 5/140 1:05:49 31:4030:183:54 4:152:453:364:284:341:423:325:26
99 Scott Faulds 🇬🇧 GBR 35-39 21/336 1:05:50 33:5928:093:47 4:142:303:283:534:251:373:464:16
100 Paddy Flood 🇬🇧 GBR 30-34 25/342 1:05:52 33:5328:123:52 4:152:033:134:334:341:363:224:36

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