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.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Tyler Spence 🇬🇧 GBR1st of 196 aged 30-34 30-34 56:37 29:27 23:03 4:11 3:58 1:49 3:03 2:39 3:57 1:31 2:40 3:26
2 Xavier Pocorni 🇳🇱 NED1st of 81 aged 16-24 16-24 58:22 1:45 30:36 23:39 4:14 3:56 1:45 3:04 2:47 4:04 1:16 2:56 3:51
3 Julian Fiedler 🇦🇹 AUT2nd of 196 aged 30-34 30-34 58:46 2:09 28:54 25:38 4:18 4:03 2:00 2:51 3:40 4:13 1:30 3:19 4:02
4 Sami Maamela 🇫🇮 FIN3rd of 196 aged 30-34 30-34 58:59 2:22 28:59 26:00 4:06 4:03 1:47 3:26 3:06 4:06 1:24 3:05 5:03
5 Adam Young 🇬🇧 GBR4th of 196 aged 30-34 30-34 59:18 2:41 30:42 24:30 4:10 4:12 1:56 2:53 2:57 4:11 1:28 3:10 3:43
6 Oliver Söderberg 🇸🇪 SWE2nd of 81 aged 16-24 16-24 59:21 2:44 29:52 25:13 4:20 4:26 2:10 3:10 2:53 4:25 1:29 2:45 3:55
7 Luke Walker 🇬🇧 GBR1st of 172 aged 35-39 35-39 59:30 2:53 29:49 25:23 4:23 4:14 2:31 3:09 2:29 4:16 1:34 3:20 3:50
8 Tom Haseldine 🇬🇧 GBR3rd of 81 aged 16-24 16-24 59:40 3:03 30:32 24:55 4:17 4:06 1:50 3:04 2:41 4:27 1:44 3:11 3:52
9 Pete Daalman SCO1st of 128 aged 40-44 40-44 59:47 3:10 30:45 24:46 4:20 4:07 2:28 2:39 2:35 4:14 1:26 3:20 3:57
10 Jérémy Espagnol 🇫🇷 FRA5th of 196 aged 30-34 30-34 59:50 3:13 29:13 26:14 4:27 4:08 2:10 3:22 2:58 4:23 1:48 3:30 3:55
11 Aleksi Isomäki 🇫🇮 FIN1st of 156 aged 25-29 25-29 1:00:05 3:28 29:46 25:36 4:47 4:02 1:51 3:38 3:38 4:14 1:30 2:41 4:02
12 Danny Loftus 🇮🇪 IRL4th of 81 aged 16-24 16-24 1:00:17 3:40 30:18 25:44 4:20 4:06 2:11 3:19 3:26 4:11 1:39 2:35 4:17
13 Rokas Guscinas 🇱🇹 LTU2nd of 172 aged 35-39 35-39 1:00:24 3:47 31:03 25:01 4:25 4:09 2:13 3:09 3:01 4:20 1:34 2:48 3:47
14 Scott Robertson 🇬🇧 GBR2nd of 128 aged 40-44 40-44 1:00:38 4:01 29:43 26:45 4:15 4:04 1:43 2:42 4:20 4:10 1:21 3:47 4:38
15 Danny Coates 🇬🇧 GBR6th of 196 aged 30-34 30-34 1:00:49 4:12 31:06 25:21 4:25 4:28 1:58 2:59 3:10 4:16 1:34 3:05 3:51
16 Corentin Sinic 🇫🇷 FRA2nd of 156 aged 25-29 25-29 1:01:00 4:23 31:38 24:24 5:03 4:03 2:03 2:42 3:00 4:01 1:30 3:17 3:48
17 Sean Clifford 🇮🇪 IRL5th of 81 aged 16-24 16-24 1:01:05 4:28 29:51 26:57 4:21 4:14 2:12 3:09 4:06 4:12 1:31 3:10 4:23
18 Greg Constable 🇬🇧 GBR3rd of 172 aged 35-39 35-39 1:01:18 4:41 31:06 25:49 4:28 4:00 2:23 3:10 3:30 4:16 1:27 3:17 3:46
19 Bjørn Meincke Olesen 🇩🇰 DEN6th of 81 aged 16-24 16-24 1:01:21 4:44 30:54 25:47 4:45 4:02 1:56 3:01 3:10 4:15 1:42 3:15 4:26
20 Maxime Hugbart 🇫🇷 FRA7th of 81 aged 16-24 16-24 1:01:54 5:17 31:06 26:31 4:21 3:59 2:26 3:22 3:17 4:22 1:30 3:24 4:11
21 John Bjugg 🇫🇮 FIN3rd of 156 aged 25-29 25-29 1:02:48 6:11 32:06 25:51 4:56 4:46 2:09 3:06 2:45 4:25 1:28 2:55 4:17
22 Scott Walker 🇬🇧 GBR4th of 172 aged 35-39 35-39 1:02:48 6:11 32:17 25:59 4:37 4:12 2:07 3:08 3:03 4:18 1:38 3:25 4:08
23 Dan Darley 🇬🇧 GBR1st of 43 aged 50-54 50-54 1:02:50 6:13 31:10 26:58 4:47 4:22 1:58 3:01 3:46 4:03 1:19 3:19 5:10
24 Gav Jack SCO5th of 172 aged 35-39 35-39 1:02:51 6:14 31:27 26:49 4:39 4:15 2:09 3:11 3:46 4:23 1:20 3:31 4:14
25 Rickard Sievers 🇸🇪 SWE4th of 156 aged 25-29 25-29 1:02:55 6:18 31:54 26:04 5:01 3:53 1:41 3:02 3:34 4:19 1:24 3:22 4:49
26 Taylor Gouin 🇫🇷 FRA5th of 156 aged 25-29 25-29 1:02:56 6:19 30:57 27:24 4:39 3:54 2:17 3:06 3:48 4:14 1:33 3:14 5:18
27 Roni Lahti 🇫🇮 FIN6th of 156 aged 25-29 25-29 1:03:03 6:26 31:59 25:58 5:10 4:27 2:14 3:05 3:20 4:17 1:25 2:54 4:16
28 Juha Järvelä 🇫🇮 FIN1st of 90 aged 45-49 45-49 1:03:19 6:42 30:27 28:36 4:19 4:04 2:12 4:00 4:00 4:11 1:35 3:57 4:37
29 Romet Room 🇪🇪 EST7th of 156 aged 25-29 25-29 1:03:31 6:54 33:09 25:30 4:55 3:52 1:53 3:01 3:43 4:01 1:25 3:06 4:29
30 Christian Remo Nicolaisen 🇳🇴 NOR7th of 196 aged 30-34 30-34 1:03:33 6:56 31:12 27:35 4:50 4:04 2:30 4:03 3:04 4:17 1:39 3:16 4:42
31 Jorma Isohanni 🇫🇮 FIN3rd of 128 aged 40-44 40-44 1:03:39 7:02 32:04 26:26 5:13 3:57 1:33 3:00 4:19 4:20 1:30 3:32 4:15
32 Viggo Engkvist 🇸🇪 SWE8th of 81 aged 16-24 16-24 1:03:50 7:13 32:03 27:32 4:22 4:26 2:23 3:32 3:26 4:23 1:53 3:28 4:01
33 Tero Miettinen 🇫🇮 FIN2nd of 43 aged 50-54 50-54 1:04:01 7:24 30:20 29:02 4:44 4:05 1:59 3:23 3:39 4:31 1:48 3:43 5:54
34 Oliver Sinclair 🇦🇺 AUS8th of 196 aged 30-34 30-34 1:04:29 7:52 34:02 25:36 4:57 4:08 2:03 3:14 3:16 4:08 1:37 3:05 4:05
35 Philipp Flaschel 🇩🇪 GER9th of 196 aged 30-34 30-34 1:04:30 7:53 31:13 28:35 4:46 4:06 2:13 3:26 3:27 4:21 1:27 4:01 5:34
36 Wojciech Grądzki 🇵🇱 POL6th of 172 aged 35-39 35-39 1:04:31 7:54 30:56 28:38 5:03 4:06 2:30 3:02 4:07 4:24 1:41 4:40 4:08
37 Manolo Debreyne 🇧🇪 BEL8th of 156 aged 25-29 25-29 1:04:32 7:55 33:51 25:34 5:11 4:07 1:59 3:07 3:27 4:15 1:32 3:15 3:52
38 Connor Maxwell 🇬🇧 GBR10th of 196 aged 30-34 30-34 1:04:34 7:57 33:43 26:09 4:48 4:21 2:01 3:22 3:04 4:28 1:36 3:17 4:00
39 Marek Kovář 🇨🇿 CZE11th of 196 aged 30-34 30-34 1:04:34 7:57 30:55 29:15 4:27 4:05 2:27 4:02 3:54 4:21 1:31 3:38 5:17
40 Wilfrid Normand 🇫🇷 FRA3rd of 43 aged 50-54 50-54 1:04:46 8:09 31:40 28:27 4:42 4:11 2:17 3:53 4:19 4:16 1:29 3:53 4:09
41 Ronnie Hyvärinen 🇫🇮 FIN7th of 172 aged 35-39 35-39 1:04:47 8:10 30:53 29:24 4:36 4:17 2:14 3:22 4:27 4:28 1:29 4:05 5:02
42 Kasper Skræp 🇩🇰 DEN9th of 156 aged 25-29 25-29 1:04:48 8:11 34:11 25:49 4:53 4:02 2:11 2:46 3:54 4:02 1:28 3:24 4:02
43 Matthieu Génion 🇫🇷 FRA8th of 172 aged 35-39 35-39 1:05:00 8:23 31:37 28:28 4:59 4:02 1:47 4:12 4:23 4:26 1:36 4:17 3:45
44 Błażej Wesołowski 🇵🇱 POL12th of 196 aged 30-34 30-34 1:05:11 8:34 34:58 25:16 5:02 4:04 1:57 3:09 3:21 4:06 1:24 3:07 4:08
45 Ru Wone 🇫🇷 FRA9th of 172 aged 35-39 35-39 1:05:38 9:01 34:38 25:52 5:12 4:11 2:23 3:22 3:32 4:17 1:32 3:03 3:32
46 Fredrik Rantanen 🇸🇪 SWE13th of 196 aged 30-34 30-34 1:05:39 9:02 32:50 27:29 5:25 4:26 2:16 3:11 2:57 4:29 1:27 3:53 4:50
47 Nils-Christian von Münster-Kistner 🇩🇪 GER14th of 196 aged 30-34 30-34 1:05:41 9:04 32:31 28:25 4:52 4:16 2:11 3:49 3:42 4:21 1:42 3:29 4:55
48 Connor McFadden 🇬🇧 GBR10th of 156 aged 25-29 25-29 1:05:46 9:09 34:12 26:54 4:45 4:18 2:27 3:10 3:35 4:24 1:45 3:11 4:04
49 Fredrik Laanemets 🇸🇪 SWE2nd of 90 aged 45-49 45-49 1:06:03 9:26 33:39 27:35 4:53 4:17 1:54 3:36 3:27 4:25 1:41 3:32 4:43
50 Jonathan Wiklund 🇫🇮 FIN11th of 156 aged 25-29 25-29 1:06:03 9:26 32:56 28:12 5:00 4:19 2:08 3:31 3:42 4:11 1:31 3:38 5:12
51 Tom Depraetere 🇫🇷 FRA12th of 156 aged 25-29 25-29 1:06:05 9:28 33:03 27:46 5:20 4:15 2:20 3:59 3:06 4:15 2:04 2:56 4:51
52 Joel Russ 🇸🇪 SWE3rd of 90 aged 45-49 45-49 1:06:17 9:40 29:09 32:04 5:09 4:18 2:23 4:17 4:11 4:31 1:25 4:19 6:40
53 Matt Reynolds 🇬🇧 GBR13th of 156 aged 25-29 25-29 1:06:21 9:44 34:05 27:19 5:02 3:53 1:46 3:13 3:37 4:28 1:36 3:45 5:01
54 Clinton Bottrell 🇬🇧 GBR4th of 90 aged 45-49 45-49 1:06:27 9:50 31:20 30:28 4:43 4:20 2:20 3:58 3:29 4:24 1:47 3:46 6:24
55 Fredrick Smith 🇬🇧 GBR10th of 172 aged 35-39 35-39 1:06:28 9:51 35:58 25:56 4:40 3:57 1:38 2:37 4:04 4:14 1:27 3:16 4:43
56 Ville Hellman 🇫🇮 FIN5th of 90 aged 45-49 45-49 1:06:34 9:57 30:33 31:37 4:27 4:20 2:22 5:05 4:14 4:33 1:26 3:59 5:38
57 Dan Avery 🇬🇧 GBR11th of 172 aged 35-39 35-39 1:06:38 10:01 33:55 27:56 4:53 4:06 2:00 3:08 3:16 4:15 1:46 4:10 5:15
58 Joona Jokela 🇫🇮 FIN14th of 156 aged 25-29 25-29 1:06:43 10:06 34:51 26:11 5:45 4:07 1:48 3:32 3:15 4:20 1:27 3:35 4:07
59 Aleksi Leppinen 🇫🇮 FIN15th of 156 aged 25-29 25-29 1:06:43 10:06 35:20 26:45 4:43 3:59 2:07 2:49 2:41 4:13 1:30 3:43 5:43
60 Yohann Aiguadel 🇫🇷 FRA12th of 172 aged 35-39 35-39 1:06:45 10:08 34:23 27:51 4:36 4:10 2:24 3:18 3:22 4:22 1:26 3:42 5:07
61 Clément Thieffry 🇫🇷 FRA15th of 196 aged 30-34 30-34 1:06:46 10:09 33:16 28:48 4:47 4:17 2:22 3:47 3:23 4:20 1:52 3:27 5:20
62 Kevin Rode 🇫🇷 FRA16th of 196 aged 30-34 30-34 1:06:47 10:10 34:43 27:06 5:00 4:08 1:56 3:00 4:05 4:00 1:50 3:48 4:19
63 Mikko Leino 🇫🇮 FIN13th of 172 aged 35-39 35-39 1:06:49 10:12 30:16 31:56 4:43 4:22 2:10 4:01 4:15 4:33 1:39 4:41 6:15
64 Taneli Aho 🇫🇮 FIN17th of 196 aged 30-34 30-34 1:06:51 10:14 34:08 27:19 5:29 4:12 2:14 3:33 3:06 4:06 1:33 3:12 5:23
65 Tom Hunter 🇬🇧 GBR6th of 90 aged 45-49 45-49 1:06:53 10:16 34:11 27:36 5:10 4:17 2:18 3:14 3:43 4:19 1:38 3:40 4:27
66 Ryszard Piasecki 🇵🇱 POL9th of 81 aged 16-24 16-24 1:07:05 10:28 34:27 27:34 5:08 4:22 2:07 4:00 3:37 4:07 1:46 3:33 4:02
67 Pyry Mattila 🇫🇮 FIN16th of 156 aged 25-29 25-29 1:07:06 10:29 32:18 29:56 4:56 4:05 2:06 3:51 4:49 4:23 1:56 3:29 5:17
68 Tom Finnegan 🇬🇧 GBR17th of 156 aged 25-29 25-29 1:07:08 10:31 31:39 31:01 4:32 4:28 2:18 4:11 4:02 4:41 1:55 4:29 4:57
69 Anton Byström 🇸🇪 SWE14th of 172 aged 35-39 35-39 1:07:15 10:38 33:13 29:21 4:45 4:02 2:30 3:43 3:51 4:17 1:39 3:53 5:26
70 Benjamin Fellows 🇬🇧 GBR18th of 196 aged 30-34 30-34 1:07:32 10:55 34:44 27:42 5:11 4:11 2:24 2:56 4:18 4:14 1:56 3:34 4:09
71 David Blease 🇬🇧 GBR18th of 156 aged 25-29 25-29 1:07:32 10:55 32:40 29:59 4:57 4:22 3:00 3:34 4:12 4:16 1:35 3:32 5:28
72 Warren Wee 🇸🇬 SIN10th of 81 aged 16-24 16-24 1:07:32 10:55 31:57 30:27 5:13 4:37 2:30 4:06 3:35 4:29 2:32 4:42 3:56
73 Toni Eriksson 🇫🇮 FIN4th of 43 aged 50-54 50-54 1:07:51 11:14 33:06 29:18 5:31 4:07 2:19 3:25 4:59 4:14 1:29 4:00 4:45
74 Tom Peterson 🇬🇧 GBR19th of 196 aged 30-34 30-34 1:07:53 11:16 31:35 30:52 5:31 4:04 2:24 4:39 4:15 4:18 3:51 3:50 3:31
75 Jannik Oest 🇩🇪 GER20th of 196 aged 30-34 30-34 1:08:07 11:30 36:10 26:59 5:02 4:11 1:55 3:08 3:44 4:19 1:27 3:51 4:24
76 Jukka-Pekka Perttula 🇫🇮 FIN21st of 196 aged 30-34 30-34 1:08:22 11:45 34:47 28:34 5:04 4:08 1:55 3:42 3:44 4:18 1:28 3:35 5:44
77 Jere Turunen 🇫🇮 FIN11th of 81 aged 16-24 16-24 1:08:25 11:48 36:08 27:03 5:20 4:22 1:55 3:32 3:29 4:20 1:38 3:24 4:23
78 Ari-Petteri Ronkainen 🇫🇮 FIN15th of 172 aged 35-39 35-39 1:08:26 11:49 35:16 27:57 5:15 4:26 2:14 3:37 3:10 4:26 1:25 2:49 5:50
79 Nils Kinast 🇩🇪 GER19th of 156 aged 25-29 25-29 1:08:37 12:00 36:06 27:16 5:19 4:25 2:19 3:14 3:46 4:22 1:26 3:22 4:22
80 Charel Diederich 🇱🇺 LUX12th of 81 aged 16-24 16-24 1:08:42 12:05 36:05 27:46 4:55 4:07 1:21 3:12 4:43 4:17 1:54 3:28 4:44
81 Matti Salminen 🇫🇮 FIN7th of 90 aged 45-49 45-49 1:08:44 12:07 34:45 28:21 5:42 4:15 2:00 3:26 3:01 4:21 1:53 3:02 6:23
82 Jaakko Mikkonen 🇫🇮 FIN4th of 128 aged 40-44 40-44 1:08:44 12:07 35:29 28:25 4:55 4:21 1:54 3:30 3:14 4:17 1:22 4:01 5:46
83 Fabian Tillander 🇫🇮 FIN20th of 156 aged 25-29 25-29 1:08:49 12:12 35:00 28:58 4:54 4:15 2:12 2:57 4:19 4:21 1:12 4:11 5:31
84 Kamil Kramek 🇵🇱 POL16th of 172 aged 35-39 35-39 1:08:51 12:14 34:47 28:55 5:13 4:39 2:30 3:28 4:26 4:30 1:29 3:32 4:21
85 Janne Karjalainen 🇫🇮 FIN5th of 128 aged 40-44 40-44 1:08:53 12:16 32:47 30:47 5:23 4:22 3:07 4:04 3:32 4:32 1:35 3:54 5:41
86 Shahan Aziz 🇬🇧 GBR17th of 172 aged 35-39 35-39 1:08:57 12:20 31:33 32:28 5:00 4:40 3:04 4:00 3:58 4:41 1:56 4:20 5:49
87 Alfred Olsson 🇸🇪 SWE18th of 172 aged 35-39 35-39 1:08:59 12:22 33:30 30:31 5:01 4:13 2:45 3:49 5:20 4:29 1:37 3:43 4:35
88 Ismail Yetiskul 🇫🇮 FIN21st of 156 aged 25-29 25-29 1:09:00 12:23 34:42 29:11 5:11 4:20 1:49 3:31 4:07 4:34 1:52 3:56 5:02
89 William Hastings 🇬🇧 GBR6th of 128 aged 40-44 40-44 1:09:02 12:25 31:58 31:43 5:27 4:18 2:37 3:50 4:27 4:33 1:30 4:58 5:30
90 Leo Nortamaa 🇫🇮 FIN22nd of 156 aged 25-29 25-29 1:09:08 12:31 35:43 28:10 5:20 4:20 2:01 3:01 3:44 4:26 1:43 4:25 4:30
91 Felix Frank 🇩🇪 GER19th of 172 aged 35-39 35-39 1:09:08 12:31 35:20 28:48 5:03 4:19 2:32 3:59 3:30 4:39 2:07 3:56 3:46
92 Maxime Balderacchi 🇫🇷 FRA22nd of 196 aged 30-34 30-34 1:09:16 12:39 34:41 29:04 5:35 4:16 2:27 3:32 4:33 4:25 1:56 3:48 4:07
93 Riccardo Roveri 🇨🇭 SUI20th of 172 aged 35-39 35-39 1:09:17 12:40 32:49 31:33 4:58 4:17 2:29 3:41 4:29 4:24 1:52 4:22 5:59
94 Luke Kähkönen 🇫🇮 FIN23rd of 196 aged 30-34 30-34 1:09:29 12:52 33:54 30:02 5:40 4:25 2:20 4:00 4:09 4:36 1:40 3:43 5:09
95 Dennis Opielka 🇩🇪 GER8th of 90 aged 45-49 45-49 1:09:30 12:53 35:30 29:03 5:03 4:18 2:17 3:30 3:47 4:24 1:31 4:12 5:04
96 Jonatan Mattsson 🇫🇮 FIN23rd of 156 aged 25-29 25-29 1:09:32 12:55 37:08 26:55 5:34 4:02 1:53 3:25 3:26 4:23 1:15 3:35 4:56
97 Timo Kanninen 🇫🇮 FIN9th of 90 aged 45-49 45-49 1:09:32 12:55 32:18 31:19 5:58 4:14 2:16 3:45 4:25 4:23 1:45 5:00 5:31
98 Elias Liukka 🇫🇮 FIN24th of 156 aged 25-29 25-29 1:09:33 12:56 31:25 33:22 4:51 4:26 2:25 4:12 4:41 4:35 1:44 4:11 7:08
99 Pierce Maxwell 🇮🇪 IRL24th of 196 aged 30-34 30-34 1:09:37 13:00 35:21 29:05 5:16 4:41 2:39 4:00 3:43 4:43 1:39 3:18 4:22
100 Kimmo Saarnikorpi 🇫🇮 FIN21st of 172 aged 35-39 35-39 1:09:39 13:02 34:36 29:03 6:04 4:27 2:26 4:01 3:47 4:22 1:43 3:40 4:37
How to read

The place is among timed finishers in Open Men; the line under the name is the place in the age group. Behind 1st is the gap to the winning time. Tap a time for that race's full report, or a name for every race of that athlete.

The RoxHype app

Found your result? Beat it at your next race.

The RoxHype app is your training plan to race day: built from your splits, your kit and your race date, and adjusted every week.

  • A week-by-week plan that counts down to your race
  • Extra work on your slowest stations
  • Adjusts every week to what you actually did

Free to download. Used by more than 40,000 HYROX athletes.

RoxHype app home: days to your HYROX, your expected finish range and this week's sessions RoxHype workout player guiding a sled push, with the next exercise lined up
Find my result