HYROX Copenhagen 2025: Pro Men results

178 finishers on 14 Mar 2025. Typical finish 1:16:41, fastest 10% under 1:02:50. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Sebastian Ifversen 🇩🇰 DEN 25-29 1/33 0:56:30 27:0925:224:05 3:582:503:102:464:051:262:534:14
2 Voisin Joffrey 🇫🇷 FRA 40-44 1/20 0:56:35 28:2224:094:09 3:542:473:072:484:011:242:593:09
3 Sadiq Elfitouri 🇬🇧 GBR 30-34 1/51 0:56:42 27:4025:073:59 3:542:353:132:464:061:323:163:45
4 Aitor Lizarazu Hormilla 🇪🇸 ESP 30-34 2/51 0:56:50 28:1224:384:06 3:542:493:162:383:591:203:003:42
5 Adam Corlett 🇬🇧 GBR 40-44 2/20 0:57:48 28:1725:373:59 3:492:523:152:374:021:353:174:10
6 Turker Alici 🇩🇰 DEN 30-34 3/51 0:58:44 29:5124:414:16 3:492:483:172:444:091:232:593:32
7 Ewan Applewhite 🇬🇧 GBR 16-24 1/16 0:59:06 29:2125:513:58 4:112:353:312:404:151:233:273:49
8 Paul O Brien 🇮🇪 IRL 40-44 3/20 0:59:40 28:5926:034:42 3:502:503:292:563:561:303:124:20
9 Hugo Hugemarq 🇸🇪 SWE 25-29 2/33 0:59:42 29:4025:414:25 3:402:413:212:574:051:233:224:12
10 Erik Oscar Bøe 🇳🇴 NOR 25-29 3/33 0:59:53 28:5326:474:18 3:592:353:303:224:181:333:084:22
11 Nicolai Duus 🇩🇰 DEN 35-39 1/30 0:59:59 29:0526:544:04 4:002:423:582:464:021:403:454:01
12 David Pearce 🇩🇪 GER 25-29 4/33 1:00:07 28:5127:094:11 3:522:083:363:364:181:183:454:36
13 Alexis Bernier 🇫🇷 FRA 30-34 4/51 1:00:29 28:2527:584:10 3:592:583:373:144:111:283:534:38
14 Olai Johannessen 🇳🇴 NOR 30-34 5/51 1:01:24 30:1426:564:19 3:573:143:422:274:001:323:224:42
15 Simon Buus Jensen 🇩🇰 DEN 30-34 6/51 1:02:01 31:4225:284:56 3:532:153:293:004:131:362:524:10
16 Oscar Petersen 🇩🇰 DEN 30-34 7/51 1:02:02 30:3327:094:25 4:022:573:443:134:031:413:313:58
17 Daniel Bejer-Andersen 🇩🇰 DEN 16-24 2/16 1:02:38 30:1428:064:23 4:072:504:083:094:131:453:364:18
18 Sverri Nielsen 🇩🇰 DEN 30-34 8/51 1:02:44 30:4827:364:25 3:522:124:043:313:551:533:244:45
19 Frederik Bybæk 🇩🇰 DEN 30-34 9/51 1:02:52 31:1227:084:35 4:003:464:132:574:001:243:073:41
20 George Burton 🇬🇧 GBR 25-29 5/33 1:03:14 31:4127:104:26 4:062:383:592:464:121:383:434:08
21 Lukas Wrobel 🇩🇪 GER 25-29 6/33 1:03:31 29:1130:234:03 4:013:304:283:344:131:443:225:31
22 Joachim Sutton 🇩🇰 DEN 25-29 7/33 1:03:34 30:5028:334:16 3:512:473:473:394:021:413:435:03
23 Jordan Bulpitt 🇬🇧 GBR 25-29 8/33 1:03:54 31:3527:464:39 3:572:523:053:224:201:393:155:16
24 Aniss Abdoun 🇫🇷 FRA 30-34 10/51 1:04:04 29:4830:064:15 4:003:314:213:294:221:264:354:22
25 Jan Vladyka 🇨🇿 CZE 30-34 11/51 1:04:08 29:3329:514:48 3:573:184:233:474:081:163:525:10
26 Curtis Mason 🇬🇧 GBR 25-29 9/33 1:04:30 32:0627:384:50 3:593:003:442:114:101:344:194:41
27 Isaac Eustance 🇬🇧 GBR 16-24 3/16 1:04:56 32:1728:104:35 4:083:253:553:004:151:553:503:42
28 Guido Susani 🇮🇹 ITA 16-24 4/16 1:05:28 32:0028:504:40 4:173:113:413:324:241:264:004:19
29 Hubert Dumez 🇫🇷 FRA 30-34 12/51 1:05:32 30:4829:594:51 4:042:584:153:404:211:574:244:20
30 John Arvidsson 🇸🇪 SWE 30-34 13/51 1:05:42 31:5328:554:58 4:043:284:213:154:171:423:424:06
31 Liam Miller 🇦🇺 AUS 16-24 5/16 1:05:45 31:1529:514:43 4:082:413:593:544:241:403:495:16
32 Jamie Hyde 🇬🇧 GBR 40-44 4/20 1:05:46 31:2529:424:43 4:013:444:312:524:111:353:514:57
33 Lars Sæberg 🇳🇴 NOR 25-29 10/33 1:06:36 33:3828:054:57 3:592:374:033:044:071:414:014:33
34 Kasper Pedersen 🇩🇰 DEN 25-29 11/33 1:07:26 30:2727:419:24 4:103:184:18—4:061:453:516:10
35 Thomas Grønfur 🇳🇴 NOR 40-44 5/20 1:07:38 32:5029:515:03 4:163:444:283:034:201:403:454:35
36 Nathan Fletcher 🇬🇧 GBR 25-29 12/33 1:07:40 32:5026:548:00 4:263:374:10—4:221:263:385:06
37 Jordan Adams 🇬🇧 GBR 25-29 13/33 1:07:45 33:5329:024:54 4:013:133:513:404:131:443:304:50
38 Emil Jakobsen 🇩🇰 DEN 25-29 14/33 1:07:56 32:0831:184:35 4:142:554:303:584:182:124:164:55
39 Henri Pyykölä 🇫🇮 FIN 35-39 2/30 1:08:19 34:0229:185:03 4:132:564:053:004:321:524:044:36
40 Anders Næstholdt 🇩🇰 DEN 30-34 14/51 1:08:21 30:2733:314:28 4:003:264:273:584:241:444:566:36
41 Luke Davies 🇬🇧 GBR 25-29 15/33 1:08:23 32:2031:224:46 4:243:124:353:344:292:083:545:06
41 Niclas Fotland Holt 🇳🇴 NOR 16-24 6/16 1:08:23 34:5628:315:03 4:213:314:032:524:151:453:384:06
43 Jakob Lemvig 🇩🇰 DEN 45-49 1/13 1:08:24 33:3429:515:04 4:112:524:093:384:161:443:475:14
44 David Balsgaard 🇩🇰 DEN 40-44 6/20 1:08:40 32:3030:495:25 4:173:544:063:314:191:524:034:47
45 Roope Maaranen 🇫🇮 FIN 25-29 16/33 1:08:46 33:4230:264:43 3:522:563:563:134:122:523:535:32
46 Julien Hasse 🇩🇪 GER 16-24 7/16 1:09:07 32:5131:314:49 4:093:024:423:384:141:404:185:48
47 Bergur Vilhjálmsson 🇮🇸 ISL 30-34 15/51 1:09:10 33:4130:245:09 4:072:475:064:214:161:483:434:16
48 Mads Ragnar Jensen 🇩🇰 DEN 30-34 16/51 1:09:19 33:2530:155:44 4:072:474:363:204:281:494:085:00
49 Monzer Taha 🇸🇪 SWE 30-34 17/51 1:09:22 30:4333:544:48 4:074:124:383:484:251:434:426:19
50 P-O Fagerström 🇸🇪 SWE 45-49 2/13 1:09:24 32:3831:475:03 4:183:344:253:294:251:374:325:27
51 Patrik Vojtaško 🇸🇰 SVK 25-29 17/33 1:09:25 33:3131:154:45 4:083:394:124:084:201:553:295:24
52 Jake Fisher 🇬🇧 GBR 16-24 8/16 1:09:30 33:0931:155:11 4:173:384:243:464:222:153:454:48
53 Dylan Gruson 🇫🇷 FRA 25-29 18/33 1:09:45 30:2634:454:40 4:114:084:514:264:281:554:446:02
54 Jonas Krogh 🇩🇰 DEN 30-34 18/51 1:09:56 32:4632:125:01 4:103:224:413:464:261:434:085:56
54 Ruairi McKeegan 🇮🇪 IRL 40-44 7/20 1:09:56 35:0829:574:56 4:183:184:153:254:211:244:074:49
56 Andreas Holm 🇩🇰 DEN 35-39 3/30 1:10:06 31:5832:405:32 3:493:394:323:554:101:374:516:07
57 Ash Harrell 🇬🇧 GBR 35-39 4/30 1:10:47 30:1636:054:29 4:033:264:293:234:391:386:367:51
57 Seamus Smyth 🇮🇪 IRL 45-49 3/13 1:10:47 33:3732:414:34 4:023:584:243:464:201:344:336:04
59 Mathias Jul Alberg 🇩🇰 DEN 25-29 19/33 1:10:54 30:5534:305:34 3:583:184:383:574:132:024:078:17
60 Halldór Ragnar Guðjónsson 🇮🇸 ISL 30-34 19/51 1:11:00 32:5132:235:52 4:233:394:523:394:321:234:175:38
61 Jacob Werner 🇸🇪 SWE 50-54 1/11 1:11:07 34:3231:275:12 4:003:124:103:404:181:325:185:17
62 Bessi Ljivoreka 🇩🇰 DEN 25-29 20/33 1:11:15 33:1432:405:26 4:143:324:564:014:181:524:484:59
63 Jeppe Nyrup Tonsberg 🇩🇰 DEN 25-29 21/33 1:11:17 33:2132:455:16 4:013:275:063:184:142:074:066:26
64 Jonas Brøndsel 🇩🇰 DEN 25-29 22/33 1:11:42 33:0433:025:41 3:463:094:234:084:071:335:526:04
65 Thobias Olsson Berglind 🇸🇪 SWE 50-54 2/11 1:12:04 34:2832:335:07 4:123:244:314:154:281:464:225:35
66 Mariusz Michalski 🇵🇱 POL 40-44 8/20 1:12:13 34:1532:345:27 4:314:045:143:274:351:583:375:08
67 Jan-Cay von Appen 🇩🇪 GER 35-39 5/30 1:12:16 33:3932:585:42 4:063:284:274:054:281:594:236:02
68 Fredrick Regnell 🇸🇪 SWE 35-39 6/30 1:12:20 34:2232:145:49 4:163:203:544:344:231:404:305:37
69 Fredrik Nylén 🇸🇪 SWE 50-54 3/11 1:12:32 34:4232:425:12 4:283:214:503:554:361:444:265:22
70 Danny Kusch 🇩🇪 GER 30-34 20/51 1:12:48 34:5332:235:38 4:073:264:364:084:302:053:425:49
71 Jordi Walder 🇩🇪 GER 25-29 23/33 1:12:57 33:1034:375:15 4:063:034:205:114:222:355:015:59
72 Kristian Nobel 🇩🇰 DEN 16-24 9/16 1:13:08 37:2630:255:23 4:243:243:593:454:222:183:484:25
73 Jonathan Eklöv Olsson 🇸🇪 SWE 16-24 10/16 1:13:41 35:1832:505:38 4:093:094:393:134:321:376:065:25
74 Brandon Conway 🇬🇧 GBR 25-29 24/33 1:13:46 32:0736:135:31 4:233:544:394:584:302:334:516:25
75 Martin Østergaard 🇩🇰 DEN 30-34 21/51 1:13:47 33:3933:466:27 4:083:473:295:164:302:434:485:05
76 Stephane Margot 🇨🇭 SUI 35-39 7/30 1:14:19 34:3234:465:06 4:144:114:444:324:301:474:206:28
77 Øystein Flaten 🇳🇴 NOR 30-34 22/51 1:14:23 35:4733:115:29 4:192:565:384:494:331:254:175:14
78 Martin Blankholm Kjehr 🇩🇰 DEN 35-39 8/30 1:14:27 33:5435:215:17 4:043:304:364:274:312:204:187:35
79 Eirik Årseth 🇳🇴 NOR 30-34 23/51 1:14:49 35:3133:585:24 4:083:005:103:494:291:516:175:14
80 Alan Black 🇬🇧 GBR 30-34 24/51 1:14:52 33:2436:325:00 4:173:285:414:124:292:565:046:25
81 Neale Oliver 🇬🇧 GBR 45-49 4/13 1:15:00 38:1131:315:23 4:163:303:453:324:211:554:195:53
82 Tim-Ole Petersen 🇩🇪 GER 40-44 9/20 1:15:30 35:2030:279:48 4:193:095:32—4:261:395:365:41
83 Alex Berger 🇩🇰 DEN 30-34 25/51 1:15:45 37:0833:514:50 4:003:463:583:524:171:534:527:13
84 Jonas Lyngse Bentsen 🇩🇰 DEN 16-24 11/16 1:15:50 41:3628:255:54 4:092:184:192:494:292:003:494:32
85 Hans Grobecker 🇸🇪 SWE 45-49 5/13 1:15:53 36:2833:525:37 4:193:015:003:574:362:124:236:24
86 Jesper Kuhr 🇩🇰 DEN 30-34 26/51 1:16:17 41:0528:556:20 3:582:354:243:314:071:444:204:16
87 Philipp Müller 🇩🇪 GER 40-44 10/20 1:16:24 34:4235:356:10 4:324:134:394:204:471:384:406:46
88 Anders Berendt Svendsen 🇩🇰 DEN 35-39 9/30 1:16:27 33:5537:135:23 4:223:594:403:284:372:255:408:02
89 Gary Loughlin 🇮🇪 IRL 35-39 10/30 1:16:41 35:1635:575:32 4:223:455:083:364:371:444:527:53
89 Alexander Shelkoplyas 🇩🇰 DEN 30-34 27/51 1:16:41 36:4234:115:52 4:183:415:013:564:362:203:556:24
91 Makis Panagiotis 🇬🇷 GRE 30-34 28/51 1:16:43 36:2034:555:33 4:203:545:453:234:431:424:326:36
92 Emil Hessner 🇩🇰 DEN 16-24 12/16 1:17:03 37:0234:335:31 4:142:525:114:064:292:085:116:22
93 Mathias Appelgren 🇩🇰 DEN 30-34 29/51 1:17:13 35:5835:575:23 4:093:236:035:514:262:154:305:20
94 Mads B Jørgensen 🇩🇰 DEN 35-39 11/30 1:17:29 33:5337:485:51 4:333:595:104:184:382:195:347:17
94 Mads Thorlak 🇩🇰 DEN 25-29 25/33 1:17:29 34:1336:127:08 4:023:395:534:324:272:165:245:59
96 Callum Smith 🇬🇧 GBR 30-34 30/51 1:17:34 34:2738:065:05 4:323:535:344:104:322:387:045:43
97 Tristan Goodwin 🇫🇮 FIN 16-24 13/16 1:17:50 36:3234:306:54 4:223:035:145:054:492:124:435:02
98 Mads Kristensen 🇩🇰 DEN 35-39 12/30 1:17:56 37:5731:408:19 4:113:354:243:404:211:325:144:43
99 Karl Lindqvist 🇩🇪 GER 25-29 26/33 1:17:58 37:2932:308:05 4:242:465:333:004:491:474:295:42
100 Michal Pospisil 🇨🇿 CZE 35-39 13/30 1:18:08 35:3836:485:45 4:133:405:594:164:392:355:246:02

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