HYROX Helsinki 2026: Open Men results

913 finishers on 9 May 2026. Typical finish 1:23:29, fastest 10% under 1:09:16. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Tyler Spence 🇬🇧 GBR 30-34 1/196 0:56:37 29:2723:034:11 3:581:493:032:393:571:312:403:26
2 Xavier Pocorni 🇳🇱 NED 16-24 1/81 0:58:22 30:3623:394:14 3:561:453:042:474:041:162:563:51
3 Julian Fiedler 🇦🇹 AUT 30-34 2/196 0:58:46 28:5425:384:18 4:032:002:513:404:131:303:194:02
4 Sami Maamela 🇫🇮 FIN 30-34 3/196 0:58:59 28:5926:004:06 4:031:473:263:064:061:243:055:03
5 Adam Young 🇬🇧 GBR 30-34 4/196 0:59:18 30:4224:304:10 4:121:562:532:574:111:283:103:43
6 Oliver Söderberg 🇸🇪 SWE 16-24 2/81 0:59:21 29:5225:134:20 4:262:103:102:534:251:292:453:55
7 Luke Walker 🇬🇧 GBR 35-39 1/172 0:59:30 29:4925:234:23 4:142:313:092:294:161:343:203:50
8 Tom Haseldine 🇬🇧 GBR 16-24 3/81 0:59:40 30:3224:554:17 4:061:503:042:414:271:443:113:52
9 Pete Daalman SCO 40-44 1/128 0:59:47 30:4524:464:20 4:072:282:392:354:141:263:203:57
10 Jérémy Espagnol 🇫🇷 FRA 30-34 5/196 0:59:50 29:1326:144:27 4:082:103:222:584:231:483:303:55
11 Aleksi Isomäki 🇫🇮 FIN 25-29 1/156 1:00:05 29:4625:364:47 4:021:513:383:384:141:302:414:02
12 Danny Loftus 🇮🇪 IRL 16-24 4/81 1:00:17 30:1825:444:20 4:062:113:193:264:111:392:354:17
13 Rokas Guscinas 🇱🇹 LTU 35-39 2/172 1:00:24 31:0325:014:25 4:092:133:093:014:201:342:483:47
14 Scott Robertson 🇬🇧 GBR 40-44 2/128 1:00:38 29:4326:454:15 4:041:432:424:204:101:213:474:38
15 Danny Coates 🇬🇧 GBR 30-34 6/196 1:00:49 31:0625:214:25 4:281:582:593:104:161:343:053:51
16 Corentin Sinic 🇫🇷 FRA 25-29 2/156 1:01:00 31:3824:245:03 4:032:032:423:004:011:303:173:48
17 Sean Clifford 🇮🇪 IRL 16-24 5/81 1:01:05 29:5126:574:21 4:142:123:094:064:121:313:104:23
18 Greg Constable 🇬🇧 GBR 35-39 3/172 1:01:18 31:0625:494:28 4:002:233:103:304:161:273:173:46
19 Bjørn Meincke Olesen 🇩🇰 DEN 16-24 6/81 1:01:21 30:5425:474:45 4:021:563:013:104:151:423:154:26
20 Maxime Hugbart 🇫🇷 FRA 16-24 7/81 1:01:54 31:0626:314:21 3:592:263:223:174:221:303:244:11
21 John Bjugg 🇫🇮 FIN 25-29 3/156 1:02:48 32:0625:514:56 4:462:093:062:454:251:282:554:17
21 Scott Walker 🇬🇧 GBR 35-39 4/172 1:02:48 32:1725:594:37 4:122:073:083:034:181:383:254:08
23 Dan Darley 🇬🇧 GBR 50-54 1/43 1:02:50 31:1026:584:47 4:221:583:013:464:031:193:195:10
24 Gav Jack SCO 35-39 5/172 1:02:51 31:2726:494:39 4:152:093:113:464:231:203:314:14
25 Rickard Sievers 🇸🇪 SWE 25-29 4/156 1:02:55 31:5426:045:01 3:531:413:023:344:191:243:224:49
26 Taylor Gouin 🇫🇷 FRA 25-29 5/156 1:02:56 30:5727:244:39 3:542:173:063:484:141:333:145:18
27 Roni Lahti 🇫🇮 FIN 25-29 6/156 1:03:03 31:5925:585:10 4:272:143:053:204:171:252:544:16
28 Juha Järvelä 🇫🇮 FIN 45-49 1/90 1:03:19 30:2728:364:19 4:042:124:004:004:111:353:574:37
29 Romet Room 🇪🇪 EST 25-29 7/156 1:03:31 33:0925:304:55 3:521:533:013:434:011:253:064:29
30 Christian Remo Nicolaisen 🇳🇴 NOR 30-34 7/196 1:03:33 31:1227:354:50 4:042:304:033:044:171:393:164:42
31 Jorma Isohanni 🇫🇮 FIN 40-44 3/128 1:03:39 32:0426:265:13 3:571:333:004:194:201:303:324:15
32 Viggo Engkvist 🇸🇪 SWE 16-24 8/81 1:03:50 32:0327:324:22 4:262:233:323:264:231:533:284:01
33 Tero Miettinen 🇫🇮 FIN 50-54 2/43 1:04:01 30:2029:024:44 4:051:593:233:394:311:483:435:54
34 Oliver Sinclair 🇦🇺 AUS 30-34 8/196 1:04:29 34:0225:364:57 4:082:033:143:164:081:373:054:05
35 Philipp Flaschel 🇩🇪 GER 30-34 9/196 1:04:30 31:1328:354:46 4:062:133:263:274:211:274:015:34
36 Wojciech Grądzki 🇵🇱 POL 35-39 6/172 1:04:31 30:5628:385:03 4:062:303:024:074:241:414:404:08
37 Manolo Debreyne 🇧🇪 BEL 25-29 8/156 1:04:32 33:5125:345:11 4:071:593:073:274:151:323:153:52
38 Marek Kovář 🇨🇿 CZE 30-34 10/196 1:04:34 30:5529:154:27 4:052:274:023:544:211:313:385:17
38 Connor Maxwell 🇬🇧 GBR 30-34 10/196 1:04:34 33:4326:094:48 4:212:013:223:044:281:363:174:00
40 Wilfrid Normand 🇫🇷 FRA 50-54 3/43 1:04:46 31:4028:274:42 4:112:173:534:194:161:293:534:09
41 Ronnie Hyvärinen 🇫🇮 FIN 35-39 7/172 1:04:47 30:5329:244:36 4:172:143:224:274:281:294:055:02
42 Kasper Skræp 🇩🇰 DEN 25-29 9/156 1:04:48 34:1125:494:53 4:022:112:463:544:021:283:244:02
43 Matthieu Génion 🇫🇷 FRA 35-39 8/172 1:05:00 31:3728:284:59 4:021:474:124:234:261:364:173:45
44 Błażej Wesołowski 🇵🇱 POL 30-34 12/196 1:05:11 34:5825:165:02 4:041:573:093:214:061:243:074:08
45 Ru Wone 🇫🇷 FRA 35-39 9/172 1:05:38 34:3825:525:12 4:112:233:223:324:171:323:033:32
46 Fredrik Rantanen 🇸🇪 SWE 30-34 13/196 1:05:39 32:5027:295:25 4:262:163:112:574:291:273:534:50
47 Nils-Christian von Münster-Kistner 🇩🇪 GER 30-34 14/196 1:05:41 32:3128:254:52 4:162:113:493:424:211:423:294:55
48 Connor McFadden 🇬🇧 GBR 25-29 10/156 1:05:46 34:1226:544:45 4:182:273:103:354:241:453:114:04
49 Fredrik Laanemets 🇸🇪 SWE 45-49 2/90 1:06:03 33:3927:354:53 4:171:543:363:274:251:413:324:43
49 Jonathan Wiklund 🇫🇮 FIN 25-29 11/156 1:06:03 32:5628:125:00 4:192:083:313:424:111:313:385:12
51 Tom Depraetere 🇫🇷 FRA 25-29 12/156 1:06:05 33:0327:465:20 4:152:203:593:064:152:042:564:51
52 Joel Russ 🇸🇪 SWE 45-49 3/90 1:06:17 29:0932:045:09 4:182:234:174:114:311:254:196:40
53 Matt Reynolds 🇬🇧 GBR 25-29 13/156 1:06:21 34:0527:195:02 3:531:463:133:374:281:363:455:01
54 Clinton Bottrell 🇬🇧 GBR 45-49 4/90 1:06:27 31:2030:284:43 4:202:203:583:294:241:473:466:24
55 Fredrick Smith 🇬🇧 GBR 35-39 10/172 1:06:28 35:5825:564:40 3:571:382:374:044:141:273:164:43
56 Ville Hellman 🇫🇮 FIN 45-49 5/90 1:06:34 30:3331:374:27 4:202:225:054:144:331:263:595:38
57 Dan Avery 🇬🇧 GBR 35-39 11/172 1:06:38 33:5527:564:53 4:062:003:083:164:151:464:105:15
58 Joona Jokela 🇫🇮 FIN 25-29 14/156 1:06:43 34:5126:115:45 4:071:483:323:154:201:273:354:07
58 Aleksi Leppinen 🇫🇮 FIN 25-29 14/156 1:06:43 35:2026:454:43 3:592:072:492:414:131:303:435:43
60 Yohann Aiguadel 🇫🇷 FRA 35-39 12/172 1:06:45 34:2327:514:36 4:102:243:183:224:221:263:425:07
61 Clément Thieffry 🇫🇷 FRA 30-34 15/196 1:06:46 33:1628:484:47 4:172:223:473:234:201:523:275:20
62 Kevin Rode 🇫🇷 FRA 30-34 16/196 1:06:47 34:4327:065:00 4:081:563:004:054:001:503:484:19
63 Mikko Leino 🇫🇮 FIN 35-39 13/172 1:06:49 30:1631:564:43 4:222:104:014:154:331:394:416:15
64 Taneli Aho 🇫🇮 FIN 30-34 17/196 1:06:51 34:0827:195:29 4:122:143:333:064:061:333:125:23
65 Tom Hunter 🇬🇧 GBR 45-49 6/90 1:06:53 34:1127:365:10 4:172:183:143:434:191:383:404:27
66 Ryszard Piasecki 🇵🇱 POL 16-24 9/81 1:07:05 34:2727:345:08 4:222:074:003:374:071:463:334:02
67 Pyry Mattila 🇫🇮 FIN 25-29 16/156 1:07:06 32:1829:564:56 4:052:063:514:494:231:563:295:17
68 Tom Finnegan 🇬🇧 GBR 25-29 17/156 1:07:08 31:3931:014:32 4:282:184:114:024:411:554:294:57
69 Anton Byström 🇸🇪 SWE 35-39 14/172 1:07:15 33:1329:214:45 4:022:303:433:514:171:393:535:26
70 David Blease 🇬🇧 GBR 25-29 18/156 1:07:32 32:4029:594:57 4:223:003:344:124:161:353:325:28
70 Benjamin Fellows 🇬🇧 GBR 30-34 18/196 1:07:32 34:4427:425:11 4:112:242:564:184:141:563:344:09
70 Warren Wee SIN 16-24 10/81 1:07:32 31:5730:275:13 4:372:304:063:354:292:324:423:56
73 Toni Eriksson 🇫🇮 FIN 50-54 4/43 1:07:51 33:0629:185:31 4:072:193:254:594:141:294:004:45
74 Tom Peterson 🇬🇧 GBR 30-34 19/196 1:07:53 31:3530:525:31 4:042:244:394:154:183:513:503:31
75 Jannik Oest 🇩🇪 GER 30-34 20/196 1:08:07 36:1026:595:02 4:111:553:083:444:191:273:514:24
76 Jukka-Pekka Perttula 🇫🇮 FIN 30-34 21/196 1:08:22 34:4728:345:04 4:081:553:423:444:181:283:355:44
77 Jere Turunen 🇫🇮 FIN 16-24 11/81 1:08:25 36:0827:035:20 4:221:553:323:294:201:383:244:23
78 Ari-Petteri Ronkainen 🇫🇮 FIN 35-39 15/172 1:08:26 35:1627:575:15 4:262:143:373:104:261:252:495:50
79 Nils Kinast 🇩🇪 GER 25-29 19/156 1:08:37 36:0627:165:19 4:252:193:143:464:221:263:224:22
80 Charel Diederich 🇱🇺 LUX 16-24 12/81 1:08:42 36:0527:464:55 4:071:213:124:434:171:543:284:44
81 Jaakko Mikkonen 🇫🇮 FIN 40-44 4/128 1:08:44 35:2928:254:55 4:211:543:303:144:171:224:015:46
81 Matti Salminen 🇫🇮 FIN 45-49 7/90 1:08:44 34:4528:215:42 4:152:003:263:014:211:533:026:23
83 Fabian Tillander 🇫🇮 FIN 25-29 20/156 1:08:49 35:0028:584:54 4:152:122:574:194:211:124:115:31
84 Kamil Kramek 🇵🇱 POL 35-39 16/172 1:08:51 34:4728:555:13 4:392:303:284:264:301:293:324:21
85 Janne Karjalainen 🇫🇮 FIN 40-44 5/128 1:08:53 32:4730:475:23 4:223:074:043:324:321:353:545:41
86 Shahan Aziz 🇬🇧 GBR 35-39 17/172 1:08:57 31:3332:285:00 4:403:044:003:584:411:564:205:49
87 Alfred Olsson 🇸🇪 SWE 35-39 18/172 1:08:59 33:3030:315:01 4:132:453:495:204:291:373:434:35
88 Ismail Yetiskul 🇫🇮 FIN 25-29 21/156 1:09:00 34:4229:115:11 4:201:493:314:074:341:523:565:02
89 William Hastings 🇬🇧 GBR 40-44 6/128 1:09:02 31:5831:435:27 4:182:373:504:274:331:304:585:30
90 Felix Frank 🇩🇪 GER 35-39 19/172 1:09:08 35:2028:485:03 4:192:323:593:304:392:073:563:46
90 Leo Nortamaa 🇫🇮 FIN 25-29 22/156 1:09:08 35:4328:105:20 4:202:013:013:444:261:434:254:30
92 Maxime Balderacchi 🇫🇷 FRA 30-34 22/196 1:09:16 34:4129:045:35 4:162:273:324:334:251:563:484:07
93 Riccardo Roveri 🇨🇭 SUI 35-39 20/172 1:09:17 32:4931:334:58 4:172:293:414:294:241:524:225:59
94 Luke Kähkönen 🇫🇮 FIN 30-34 23/196 1:09:29 33:5430:025:40 4:252:204:004:094:361:403:435:09
95 Dennis Opielka 🇩🇪 GER 45-49 8/90 1:09:30 35:3029:035:03 4:182:173:303:474:241:314:125:04
96 Timo Kanninen 🇫🇮 FIN 45-49 9/90 1:09:32 32:1831:195:58 4:142:163:454:254:231:455:005:31
96 Jonatan Mattsson 🇫🇮 FIN 25-29 23/156 1:09:32 37:0826:555:34 4:021:533:253:264:231:153:354:56
98 Elias Liukka 🇫🇮 FIN 25-29 24/156 1:09:33 31:2533:224:51 4:262:254:124:414:351:444:117:08
99 Pierce Maxwell 🇮🇪 IRL 30-34 24/196 1:09:37 35:2129:055:16 4:412:394:003:434:431:393:184:22
100 Kimmo Saarnikorpi 🇫🇮 FIN 35-39 21/172 1:09:39 34:3629:036:04 4:272:264:013:474:221:433:404:37

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