HYROX Helsinki 2026: Pro Men results

286 finishers on 9 May 2026. Typical finish 1:14:54, fastest 10% under 1:01:45. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Sebastian Ifversen 🇩🇰 DEN 25-29 1/54 0:54:44 27:0023:553:53 3:482:283:092:203:571:202:384:15
2 Jannik Czapla 🇩🇪 GER 25-29 2/54 0:54:55 27:2923:333:59 3:432:263:012:293:511:272:543:42
3 Eugenio Bianchi 🇮🇹 ITA 40-44 1/29 0:55:57 27:2024:284:13 3:482:123:272:344:001:382:434:06
4 Ollie Russell ENG 25-29 3/54 0:56:12 28:2823:414:07 3:572:413:062:293:531:142:363:45
5 Luis García Rubio 🇪🇸 ESP 25-29 4/54 0:57:34 28:1625:224:01 3:572:393:292:394:031:433:053:47
6 Oskar Karlsson 🇸🇪 SWE 16-24 1/32 0:58:00 27:5825:404:27 3:562:483:352:323:591:442:594:07
7 Türker Alici 🇹🇷 TUR 30-34 1/76 0:58:28 30:0724:114:15 3:512:243:112:163:581:253:123:54
8 Travis Brown ENG 30-34 2/76 0:58:35 28:4225:474:10 3:562:343:302:424:001:353:114:19
9 Erik Woodward 🇳🇴 NOR 35-39 1/48 0:58:47 28:5425:514:06 3:572:393:192:454:041:343:054:28
10 Kenny Steger 🇸🇪 SWE 25-29 5/54 0:58:51 27:0327:444:08 3:542:585:182:384:071:323:144:03
11 Mark Nieuwenhuis 🇳🇱 NED 30-34 3/76 0:58:56 30:1824:204:22 3:502:493:192:474:071:222:193:47
12 Tom Jones 🇬🇧 GBR 30-34 4/76 0:59:14 29:4524:145:20 3:452:343:102:323:511:302:504:02
13 Josh Langley 🇬🇧 GBR 16-24 2/32 0:59:36 30:1225:164:12 4:082:533:292:324:021:313:023:39
13 Mathias Ramberg 🇸🇪 SWE 30-34 5/76 0:59:36 29:4525:404:16 3:532:443:142:543:591:363:134:07
15 Petter Saltvik 🇳🇴 NOR 16-24 3/32 0:59:44 29:3026:024:17 3:582:503:212:353:581:393:164:25
16 Scott Bayvel 🇿🇦 RSA 30-34 6/76 0:59:50 28:3026:474:38 3:542:363:453:024:011:313:444:14
17 Enrico CORVETTO 🇮🇹 ITA 40-44 2/29 0:59:53 28:5526:424:20 3:582:283:362:514:031:303:324:44
18 Kristofer McSherry SCO 30-34 7/76 1:00:05 30:0825:354:25 4:022:403:082:424:081:382:534:24
19 Maciej Wegorzewski 🇵🇱 POL 30-34 8/76 1:00:23 29:4326:214:23 3:532:293:573:193:581:293:154:01
20 Dag Blandkjenn 🇳🇴 NOR 25-29 6/54 1:00:28 28:2227:284:42 3:532:443:392:504:051:413:315:05
21 Nhick Dampouya 🇫🇷 FRA 35-39 2/48 1:00:38 30:3525:294:39 3:582:383:382:034:071:203:184:27
22 Pontus Eriksson 🇸🇪 SWE 25-29 7/54 1:00:44 29:1327:104:26 4:002:213:203:334:071:583:074:44
23 Magnus Eschment 🇩🇪 GER 25-29 8/54 1:00:47 29:4526:274:38 4:032:413:332:454:101:243:394:12
24 Kalev Ermits 🇪🇪 EST 30-34 9/76 1:00:48 30:2825:404:44 3:492:323:243:103:571:353:233:50
25 Sebastian Hobbs 🇬🇧 GBR 16-24 4/32 1:00:56 30:1726:264:17 4:072:473:142:384:111:353:064:48
26 Alex Gasser 🇮🇹 ITA 25-29 9/54 1:00:57 30:0726:324:22 3:592:403:452:484:091:323:024:37
27 Junior Oby Obi 🇧🇪 BEL 25-29 10/54 1:00:58 30:1026:384:14 4:042:473:342:364:201:413:044:32
28 Edward Clementson 🇬🇧 GBR 35-39 3/48 1:01:35 29:1128:114:17 4:052:473:303:024:111:313:365:29
29 Kamil Kozioł 🇵🇱 POL 30-34 10/76 1:01:42 31:2125:474:39 3:532:273:172:324:081:403:134:37
30 Viktor Johansson 🇸🇪 SWE 30-34 11/76 1:01:49 31:0426:274:23 4:072:403:193:044:151:273:363:59
31 Petr Mrázek 🇨🇿 CZE 35-39 4/48 1:02:07 30:1827:264:27 4:053:013:323:024:051:493:304:22
32 William Westlund 🇸🇪 SWE 16-24 5/32 1:02:16 30:0127:574:24 4:032:423:422:484:081:342:586:02
33 Mark Defranchi 🇫🇮 FIN 25-29 11/54 1:02:23 32:1725:284:41 4:002:273:302:504:201:282:524:01
34 Marc Diaz Gibert 🇦🇩 AND 30-34 12/76 1:02:38 32:3325:354:34 4:052:343:223:014:031:242:584:08
35 Philip Fredriksson 🇸🇪 SWE 16-24 6/32 1:02:42 29:2229:084:17 3:502:484:063:234:042:133:115:33
36 Andrew Bourne 🇬🇧 GBR 30-34 13/76 1:02:46 30:3127:514:30 4:022:503:392:324:081:433:565:01
37 Victor Garnier 🇫🇷 FRA 16-24 7/32 1:02:49 30:4327:384:33 4:212:424:222:274:171:313:114:47
38 Daniel Bejer 🇩🇰 DEN 16-24 8/32 1:02:50 31:1227:214:21 4:092:463:303:044:121:463:034:51
39 Berthel Jakobsen 🇩🇰 DEN 16-24 9/32 1:03:05 31:0527:404:25 4:102:363:482:514:091:543:085:04
39 Myles Kenealy 🇬🇧 GBR 30-34 14/76 1:03:05 29:3629:214:12 4:032:503:493:044:121:413:076:35
41 Toni Koskinen 🇫🇮 FIN 30-34 15/76 1:03:21 32:3525:534:56 3:582:113:312:484:121:373:114:25
42 John Boland 🇬🇧 GBR 40-44 3/29 1:03:38 31:4127:184:44 4:032:413:332:584:071:293:314:56
43 Sam Zerlik 🇫🇮 FIN 30-34 16/76 1:03:44 33:4724:335:29 3:552:292:432:503:551:423:363:23
44 Lauri Eneh 🇫🇮 FIN 25-29 12/54 1:03:45 30:5228:174:42 4:132:483:433:144:021:273:455:05
45 Jonas Togo 🇩🇰 DEN 30-34 17/76 1:03:54 31:3627:494:33 4:022:533:362:564:091:383:305:05
46 Daniel Handy 🇸🇪 SWE 30-34 18/76 1:04:20 31:2028:314:34 3:482:303:444:163:571:363:514:49
47 Markus Vuorela 🇫🇮 FIN 25-29 13/54 1:04:26 29:2330:224:45 3:382:213:463:024:112:113:467:27
48 Emil Gulin Drakenberg 🇸🇪 SWE 16-24 10/32 1:04:28 29:5929:414:52 3:572:503:514:094:112:373:224:44
49 Burak Edis Emiroğlu 🇹🇷 TUR 30-34 19/76 1:04:29 30:1129:274:55 4:043:144:392:184:052:013:325:34
50 Fede Scuteri 🇮🇹 ITA 30-34 20/76 1:05:14 30:2530:054:48 4:013:254:013:394:131:284:314:47
50 Chris Young 🇬🇧 GBR 35-39 5/48 1:05:14 32:0828:484:23 4:052:473:553:284:042:063:364:47
52 David Sulkakoski 🇫🇮 FIN 30-34 21/76 1:05:31 31:1829:374:40 3:492:113:313:304:051:424:106:39
53 Theo Hall 🇸🇪 SWE 16-24 11/32 1:05:46 32:1628:494:47 4:002:473:453:214:121:574:034:44
54 Emmanuel Ikechukwu 🇳🇬 NGR 16-24 12/32 1:05:57 30:5130:374:34 4:043:394:093:554:231:443:594:44
55 Anders Lillhager 🇸🇪 SWE 35-39 6/48 1:06:02 30:5730:204:49 4:032:404:073:094:172:144:415:09
56 Patiu Rabiu 🇳🇬 NGR 30-34 22/76 1:06:05 32:5828:254:45 4:093:004:012:554:091:314:004:40
57 Andrew Crawford SCO 45-49 1/23 1:06:06 31:2730:214:23 4:053:153:503:364:141:523:575:32
58 Pierre Audoubert 🇫🇷 FRA 30-34 23/76 1:06:14 30:2131:074:50 4:033:014:064:034:191:394:145:42
59 Jonathan Gunnarsson 🇸🇪 SWE 25-29 14/54 1:06:15 30:0431:414:37 3:552:514:333:384:121:573:526:43
60 Mads Hermansen 🇩🇰 DEN 40-44 4/29 1:06:22 31:5229:524:42 4:052:324:284:134:091:324:034:50
61 Ville Parviainen 🇫🇮 FIN 30-34 24/76 1:06:29 35:5625:574:41 4:112:103:203:004:091:173:374:13
62 Ross Young 🇬🇧 GBR 25-29 15/54 1:06:34 31:2530:534:22 4:223:014:023:334:261:563:505:43
63 Rafal Wajda 🇵🇱 POL 30-34 25/76 1:06:40 33:1528:195:10 3:542:573:553:274:121:453:424:27
64 Sam Bignell 🇬🇧 GBR 35-39 7/48 1:06:47 31:3530:105:05 3:563:374:153:234:032:344:054:17
65 Rain Seepõld 🇪🇪 EST 35-39 8/48 1:07:07 30:4832:024:22 3:522:444:023:033:503:414:206:30
66 Andreas Fransén 🇸🇪 SWE 16-24 13/32 1:07:11 31:0131:484:26 4:322:554:533:574:311:433:295:48
67 Sami Kiehelä 🇫🇮 FIN 40-44 5/29 1:07:24 32:2130:344:33 4:203:064:093:124:151:473:456:00
68 Anders Næstholdt 🇩🇰 DEN 30-34 26/76 1:07:32 32:0430:454:49 4:083:294:023:114:281:383:565:53
69 Aaron Spells 🇬🇧 GBR 40-44 6/29 1:07:35 32:0130:225:17 4:183:044:063:504:271:434:034:51
70 Dragos Cirstocea 🇷🇴 ROU 30-34 27/76 1:08:01 32:2930:205:16 4:133:283:583:314:221:384:464:24
71 Lars Sæberg 🇳🇴 NOR 25-29 16/54 1:08:05 34:1628:554:58 4:042:503:453:264:091:423:485:11
72 Mattias Jakobsson 🇸🇪 SWE 35-39 9/48 1:08:06 33:1530:114:45 4:103:244:172:564:181:543:475:25
73 Lauri Noponen 🇫🇮 FIN 30-34 28/76 1:08:17 32:5430:314:55 4:172:404:273:154:221:323:526:06
74 Christoffer Wickström 🇫🇮 FIN 35-39 10/48 1:08:27 32:1331:085:09 4:223:194:123:434:251:514:274:49
75 Jesper Jonsson 🇸🇪 SWE 30-34 29/76 1:08:33 31:2532:025:10 4:133:224:302:554:312:104:465:35
76 Nils Bez 🇩🇪 GER 16-24 14/32 1:08:57 33:1830:484:55 4:192:553:473:174:241:413:336:52
77 João Rocha 🇵🇹 POR 25-29 17/54 1:08:59 33:2630:434:55 4:113:184:293:294:231:584:004:55
78 Johan Andersson 🇸🇪 SWE 40-44 7/29 1:09:01 33:0531:124:48 4:193:084:103:334:121:364:285:46
78 Sebastian Sienkiewicz 🇵🇱 POL 30-34 30/76 1:09:01 32:4630:026:17 3:562:443:393:254:131:334:425:50
80 Rickard Riekkola 🇸🇪 SWE 35-39 11/48 1:09:06 32:1032:274:33 4:002:504:103:084:172:184:506:54
81 Nathaniel Morris 🇹🇼 TPE 35-39 12/48 1:09:10 33:2231:024:50 4:063:314:293:304:191:573:435:27
82 Henri Pyykölä 🇫🇮 FIN 35-39 13/48 1:09:13 34:1130:015:06 4:082:543:573:164:221:573:445:43
83 Johan Persevall 🇸🇪 SWE 40-44 8/29 1:09:20 34:4029:115:33 4:083:004:053:044:141:323:475:21
84 Alexander Pearshouse 🇬🇧 GBR 40-44 9/29 1:09:29 35:1529:185:02 4:303:134:013:014:221:333:135:25
85 Jason Littlewood 🇬🇧 GBR 50-54 1/16 1:09:34 32:1232:474:39 4:163:534:314:044:321:414:135:37
86 Florian Garreau 🇫🇷 FRA 16-24 15/32 1:09:35 33:1431:225:03 4:112:464:133:424:252:073:536:05
87 Otto Markkanen 🇫🇮 FIN 35-39 14/48 1:09:41 35:0429:434:59 4:092:533:563:494:191:244:085:05
88 Jakob Folkestad 🇳🇴 NOR 16-24 16/32 1:09:42 33:0731:514:49 4:073:124:074:104:121:554:355:33
89 Kingson Che 🇭🇰 HKG 25-29 18/54 1:09:57 31:0533:375:18 4:083:284:443:364:172:194:146:51
90 Callum Crosby 🇬🇧 GBR 25-29 19/54 1:10:02 34:3330:125:21 4:162:524:103:144:131:374:295:21
91 Per-Johan Svensson 🇸🇪 SWE 55-59 1/8 1:10:03 31:3733:584:33 4:113:175:044:044:332:064:316:12
92 Matthias Sienz 🇩🇪 GER 35-39 15/48 1:10:11 35:3229:265:18 4:052:463:393:494:141:304:075:16
93 Janick Pion 🇫🇷 FRA 35-39 16/48 1:10:27 35:0130:135:18 4:152:584:392:494:181:494:245:01
94 Jacob Werner 🇸🇪 SWE 50-54 2/16 1:10:29 34:3430:375:21 4:002:493:594:154:121:344:105:38
95 Lauri Lilleberg 🇫🇮 FIN 30-34 31/76 1:10:30 35:4429:285:23 3:542:364:263:554:071:443:474:59
96 Remy Lefebvre 🇫🇷 FRA 40-44 10/29 1:10:33 33:4132:084:49 4:093:183:582:564:192:374:126:39
97 Fraser Brown 🇬🇧 GBR 16-24 17/32 1:10:39 31:1034:364:58 4:163:005:074:174:312:324:126:41
98 Alexander Wieczerzak 🇩🇪 GER 35-39 17/48 1:10:46 35:3529:515:23 4:052:473:403:424:151:324:095:41
99 Thomas Schütz 🇩🇪 GER 50-54 3/16 1:10:53 31:3533:555:27 4:163:414:253:144:272:044:277:21
100 Georg Grigoleit 🇩🇪 GER 35-39 18/48 1:10:56 35:3430:304:56 4:103:043:594:084:261:343:475:22

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