HYROX Heerenveen 2026: Open Men results

1,771 finishers on 17 May 2026. Typical finish 1:23:49, fastest 10% under 1:08:50. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Jordi Fuhler 🇳🇱 NED1st of 323 aged 25-29 25-29 55:36 28:14 22:26 5:01 3:56 2:07 2:27 2:33 4:02 1:25 2:39 3:17
2 Moritz Kümmeler 🇩🇪 GER1st of 346 aged 30-34 30-34 56:52 1:16 26:48 25:13 4:55 4:04 2:29 2:46 3:22 4:10 1:21 3:25 3:36
3 Caolan Clancy 🇮🇪 IRL2nd of 323 aged 25-29 25-29 58:29 2:53 29:08 24:36 4:45 4:11 2:02 2:51 3:00 4:21 1:30 3:18 3:23
4 Lloyd Mulholland 🇬🇧 GBR2nd of 346 aged 30-34 30-34 58:55 3:19 28:12 25:58 4:50 4:08 2:19 3:06 3:50 4:08 1:27 2:56 4:04
5 Wouter Bakhuis 🇳🇱 NED3rd of 346 aged 30-34 30-34 58:56 3:20 28:31 25:24 5:04 4:00 2:26 3:04 3:28 4:18 1:30 2:54 3:44
6 Bjorn Looijen 🇳🇱 NED1st of 295 aged 16-24 16-24 58:57 3:21 29:58 24:06 4:58 4:00 2:00 2:42 2:44 3:57 1:32 3:02 4:09
7 Ferdy Verweij 🇳🇱 NED4th of 346 aged 30-34 30-34 59:00 3:24 28:48 25:17 5:01 4:10 2:26 2:48 3:27 4:14 1:30 3:12 3:30
8 Max Huisman 🇳🇱 NED2nd of 295 aged 16-24 16-24 59:02 3:26 29:21 24:46 4:59 4:11 2:08 2:50 3:08 4:12 1:34 2:50 3:53
9 William Polinder 🇳🇱 NED3rd of 323 aged 25-29 25-29 59:08 3:32 29:59 24:05 5:09 3:56 1:54 2:44 2:59 4:02 1:32 3:04 3:54
10 Nino Dekker 🇳🇱 NED4th of 323 aged 25-29 25-29 59:11 3:35 29:02 25:08 5:05 3:59 2:29 2:55 3:04 4:09 1:30 3:06 3:56
11 Stefan Grootkarzijn 🇳🇱 NED5th of 346 aged 30-34 30-34 59:19 3:43 30:37 23:42 5:04 4:01 2:26 2:46 2:16 4:10 1:30 2:44 3:49
12 Youp Schreuder 🇳🇱 NED6th of 346 aged 30-34 30-34 59:21 3:45 29:31 24:40 5:15 3:56 1:25 2:49 4:07 4:03 1:20 2:40 4:20
13 Dario Mulder 🇳🇱 NED5th of 323 aged 25-29 25-29 59:32 3:56 28:36 25:58 5:03 4:07 2:18 3:09 2:56 4:15 1:27 3:18 4:28
14 Peter Woelders 🇳🇱 NED6th of 323 aged 25-29 25-29 59:34 3:58 29:14 25:18 5:06 4:00 2:20 2:36 3:10 4:11 1:37 3:10 4:14
15 Kanji Yamazaki 🇯🇵 JPN7th of 346 aged 30-34 30-34 59:35 3:59 28:59 25:33 5:08 3:52 2:20 2:51 3:12 4:05 1:31 3:24 4:18
16 Rob Bolink 🇳🇱 NED7th of 323 aged 25-29 25-29 59:37 4:01 32:29 20:14 6:57 3:33 — 2:20 2:59 3:59 1:10 — 3:31
17 Sem Horsten 🇳🇱 NED3rd of 295 aged 16-24 16-24 59:37 4:01 29:17 25:07 5:19 4:08 2:08 2:46 3:00 4:20 1:43 3:22 3:40
18 Niels Verwer 🇳🇱 NED1st of 296 aged 35-39 35-39 59:40 4:04 29:01 25:44 5:01 3:53 2:21 3:07 3:26 4:03 1:33 3:02 4:19
19 Jordy Snel 🇳🇱 NED8th of 323 aged 25-29 25-29 59:44 4:08 28:49 26:08 4:53 4:10 2:26 2:56 3:17 4:19 1:40 2:58 4:22
20 Nick Regter 🇳🇱 NED9th of 323 aged 25-29 25-29 59:49 4:13 29:29 25:23 5:02 3:49 1:47 3:07 3:40 4:02 1:31 3:17 4:10
21 Stan Prinsen 🇳🇱 NED10th of 323 aged 25-29 25-29 1:00:00 4:24 27:38 27:34 4:53 4:17 2:06 3:32 4:20 4:26 1:39 3:14 4:00
22 Renaldo van Emmerik 🇳🇱 NED2nd of 296 aged 35-39 35-39 1:00:12 4:36 28:55 25:39 5:42 3:56 2:17 2:49 3:53 4:27 1:30 2:55 3:52
23 Niels Beelen 🇳🇱 NED11th of 323 aged 25-29 25-29 1:00:18 4:42 30:01 25:11 5:11 4:05 2:23 2:34 3:17 4:18 1:30 2:55 4:09
24 Danilo Treffers 🇳🇱 NED12th of 323 aged 25-29 25-29 1:00:22 4:46 29:27 25:41 5:20 3:47 2:04 2:52 3:37 4:05 1:25 3:00 4:51
25 Eddie Bosman 🇳🇱 NED13th of 323 aged 25-29 25-29 1:00:26 4:50 29:35 25:42 5:13 4:03 1:58 3:39 3:12 4:18 1:31 3:23 3:38
26 Quinten Bijwaard 🇳🇱 NED4th of 295 aged 16-24 16-24 1:00:37 5:01 30:16 25:17 5:08 4:06 2:34 2:29 3:11 4:11 1:31 2:54 4:21
27 Stan Boekel 🇳🇱 NED14th of 323 aged 25-29 25-29 1:00:43 5:07 30:21 25:10 5:16 4:10 2:08 3:05 3:06 4:14 1:38 3:08 3:41
28 Tim Noorduin 🇳🇱 NED8th of 346 aged 30-34 30-34 1:00:48 5:12 30:27 25:30 4:55 4:06 1:48 2:47 2:47 4:11 1:43 3:24 4:44
29 Kenny Vanherpe 🇧🇪 BEL1st of 217 aged 40-44 40-44 1:00:48 5:12 28:48 26:38 5:27 4:00 2:41 3:16 3:39 4:26 1:53 3:27 3:16
30 Ferry van Lochem 🇳🇱 NED5th of 295 aged 16-24 16-24 1:01:19 5:43 31:09 25:13 5:03 3:54 2:19 2:30 4:14 4:09 1:33 2:48 3:46
31 Pim Funken 🇳🇱 NED6th of 295 aged 16-24 16-24 1:01:26 5:50 31:05 24:59 5:26 4:03 1:57 2:54 3:39 4:03 1:40 2:53 3:50
32 Wouter Luinge 🇳🇱 NED9th of 346 aged 30-34 30-34 1:01:28 5:52 28:28 27:54 5:11 3:58 1:33 4:09 3:37 4:14 1:37 3:56 4:50
33 Olivier Ajamlou 🇳🇱 NED10th of 346 aged 30-34 30-34 1:01:34 5:58 31:06 25:24 5:08 4:10 2:25 2:48 2:50 4:21 1:31 2:30 4:49
34 Maarten Smit 🇳🇱 NED11th of 346 aged 30-34 30-34 1:01:34 5:58 29:12 27:24 5:03 4:01 2:23 3:04 3:29 4:16 1:47 2:51 5:33
35 Chris Norris 🇬🇧 GBR3rd of 296 aged 35-39 35-39 1:01:43 6:07 30:45 25:41 5:21 4:00 2:14 2:56 3:10 4:14 1:33 3:26 4:08
36 Kasper Weijkamp 🇳🇱 NED7th of 295 aged 16-24 16-24 1:01:51 6:15 28:32 28:31 4:53 3:58 2:20 3:05 3:48 4:18 1:39 3:28 5:55
37 Henny Steneker 🇳🇱 NED15th of 323 aged 25-29 25-29 1:01:52 6:16 30:12 26:06 5:38 3:53 2:22 3:14 3:22 4:13 1:30 3:11 4:21
38 Helder Do Rosario 🇳🇱 NED16th of 323 aged 25-29 25-29 1:02:09 6:33 30:19 26:29 5:25 4:12 2:15 2:58 3:42 4:12 1:38 3:05 4:27
39 Martijn Verhoeven 🇳🇱 NED4th of 296 aged 35-39 35-39 1:02:26 6:50 30:02 26:57 5:30 4:13 1:45 2:51 4:06 4:15 1:28 3:40 4:39
40 Jordi Balk 🇳🇱 NED12th of 346 aged 30-34 30-34 1:02:30 6:54 29:52 27:18 5:24 4:10 2:33 2:58 4:08 4:18 1:40 3:11 4:20
41 Wim Oosthoek 🇳🇱 NED5th of 296 aged 35-39 35-39 1:02:42 7:06 28:51 28:32 5:23 4:11 2:23 3:22 3:47 4:25 1:43 3:21 5:20
42 Anton Zimmermann 🇩🇪 GER8th of 295 aged 16-24 16-24 1:02:45 7:09 29:35 26:11 7:04 4:22 2:34 3:10 3:19 4:09 1:45 — 4:51
43 Dylan Kopp 🇳🇱 NED13th of 346 aged 30-34 30-34 1:02:52 7:16 31:18 25:40 5:58 3:53 2:10 2:34 3:43 4:06 1:36 3:55 3:43
44 Robin Jansen 🇳🇱 NED17th of 323 aged 25-29 25-29 1:02:55 7:19 30:17 27:41 5:02 4:03 2:07 2:42 4:47 4:23 1:31 3:06 5:02
45 Marijn Verspaandonk 🇳🇱 NED14th of 346 aged 30-34 30-34 1:03:06 7:30 30:24 27:21 5:24 3:57 2:34 2:53 3:57 4:03 1:59 3:24 4:34
46 Rick Mandersloot 🇳🇱 NED18th of 323 aged 25-29 25-29 1:03:13 7:37 30:53 27:06 5:19 4:06 2:03 3:07 3:39 4:16 1:38 3:38 4:39
47 Sven van Hensbergen 🇳🇱 NED6th of 296 aged 35-39 35-39 1:03:32 7:56 30:35 27:38 5:24 4:12 2:34 2:51 4:02 4:25 1:45 3:51 3:58
48 Menno Soentken 🇳🇱 NED2nd of 217 aged 40-44 40-44 1:03:36 8:00 30:04 28:16 5:21 4:26 2:26 3:50 3:58 4:23 1:33 3:28 4:12
49 Steven Knops 🇳🇱 NED7th of 296 aged 35-39 35-39 1:03:39 8:03 29:54 27:54 5:54 3:58 2:11 3:06 4:32 4:17 1:37 3:39 4:34
50 Ivo Groot Koerkamp 🇳🇱 NED8th of 296 aged 35-39 35-39 1:03:42 8:06 30:00 26:07 7:40 3:58 2:39 3:12 4:00 4:13 1:43 — 4:29
51 Jorik Verhoek 🇳🇱 NED19th of 323 aged 25-29 25-29 1:03:47 8:11 30:46 27:45 5:22 4:05 2:46 3:32 3:47 4:30 1:44 3:45 3:36
52 Maikel Vogels 🇳🇱 NED1st of 154 aged 45-49 45-49 1:03:54 8:18 28:02 30:34 5:22 4:04 2:18 3:59 4:42 4:24 1:40 3:34 5:53
53 Maarten Nijboer 🇳🇱 NED3rd of 217 aged 40-44 40-44 1:03:58 8:22 31:26 26:50 5:47 4:06 1:50 3:26 4:00 4:19 1:29 3:48 3:52
54 Aaltwin Motshagen 🇳🇱 NED2nd of 154 aged 45-49 45-49 1:03:58 8:22 29:42 28:39 5:40 4:14 2:24 3:15 3:41 4:23 1:46 3:47 5:09
55 Mats van der Ree 🇳🇱 NED9th of 295 aged 16-24 16-24 1:03:59 8:23 30:59 27:13 5:52 4:04 1:54 3:26 3:53 4:20 1:41 3:32 4:23
56 Koen Janssen 🇳🇱 NED10th of 295 aged 16-24 16-24 1:03:59 8:23 30:48 27:24 5:51 3:57 1:57 3:54 3:16 4:19 1:44 3:24 4:53
57 Leroy Keijser 🇳🇱 NED20th of 323 aged 25-29 25-29 1:04:06 8:30 30:13 28:11 5:46 4:13 2:36 2:51 3:12 4:25 2:00 3:37 5:17
58 Aron Karmazsin 🇭🇺 HUN9th of 296 aged 35-39 35-39 1:04:09 8:33 31:48 27:01 5:24 4:10 2:10 2:44 3:44 4:20 1:41 4:21 3:51
59 Rene Bosma 🇳🇱 NED10th of 296 aged 35-39 35-39 1:04:21 8:45 32:48 25:49 5:49 4:01 2:00 3:12 3:24 4:08 1:45 3:22 3:57
60 Milan Kuipers 🇳🇱 NED11th of 295 aged 16-24 16-24 1:04:21 8:45 30:13 28:53 5:20 4:06 2:43 3:11 3:51 4:11 2:14 3:36 5:01
61 Boris van de Giessen 🇳🇱 NED12th of 295 aged 16-24 16-24 1:04:24 8:48 30:28 28:33 5:25 3:57 1:54 3:22 4:20 4:16 1:43 3:42 5:19
62 Calvin Do Rosario 🇳🇱 NED21st of 323 aged 25-29 25-29 1:04:24 8:48 29:42 29:00 5:46 4:05 2:52 3:10 3:54 4:20 1:35 3:32 5:32
63 Dylan van Gool 🇳🇱 NED22nd of 323 aged 25-29 25-29 1:04:28 8:52 32:28 27:09 4:56 3:59 3:03 3:23 3:19 4:26 1:33 3:18 4:08
64 Justin Alexandre 🇳🇱 NED15th of 346 aged 30-34 30-34 1:04:32 8:56 31:55 26:23 6:19 4:05 2:08 2:58 2:51 4:14 1:30 3:49 4:48
65 Emiel Velnaar 🇳🇱 NED23rd of 323 aged 25-29 25-29 1:04:39 9:03 32:36 24:54 7:12 4:09 2:12 3:07 3:28 4:18 1:34 — 4:22
66 Bart van Eijken 🇳🇱 NED16th of 346 aged 30-34 30-34 1:04:44 9:08 32:29 26:55 5:26 4:13 2:20 3:01 2:53 4:29 1:25 3:31 5:03
67 Evert Algra 🇳🇱 NED17th of 346 aged 30-34 30-34 1:04:48 9:12 31:44 26:42 6:26 3:56 2:27 2:11 4:05 4:07 1:35 4:19 4:02
68 Bert Flier 🇳🇱 NED1st of 80 aged 50-54 50-54 1:04:51 9:15 30:54 28:07 5:54 3:57 2:27 3:48 3:58 4:11 1:22 3:33 4:51
69 Robin Yu 🇳🇱 NED4th of 217 aged 40-44 40-44 1:04:53 9:17 32:38 26:35 5:46 4:15 2:29 3:06 3:12 4:25 1:36 3:04 4:28
70 Robert Koelewijn 🇳🇱 NED18th of 346 aged 30-34 30-34 1:04:54 9:18 32:54 26:35 5:30 4:12 2:06 3:05 3:32 4:15 1:19 3:52 4:14
71 Juun van Ophuizen 🇳🇱 NED24th of 323 aged 25-29 25-29 1:04:55 9:19 32:08 27:19 5:32 4:06 2:28 3:05 3:49 4:14 1:36 3:43 4:18
72 Niek Pauwels 🇳🇱 NED19th of 346 aged 30-34 30-34 1:04:56 9:20 31:50 27:37 5:32 4:05 2:54 2:50 3:52 4:15 1:40 3:12 4:49
73 Raylie Florentina 🇳🇱 NED3rd of 154 aged 45-49 45-49 1:04:58 9:22 29:27 29:13 6:23 4:00 3:12 3:53 3:08 4:24 1:30 3:50 5:16
74 Bram van ‘t Noordende 🇳🇱 NED13th of 295 aged 16-24 16-24 1:05:00 9:24 32:50 26:51 5:24 4:17 2:38 3:20 3:27 4:21 1:47 3:19 3:42
75 Jan Bos 🇳🇱 NED5th of 217 aged 40-44 40-44 1:05:01 9:25 30:47 27:58 6:21 4:05 2:07 3:22 3:58 4:13 1:46 3:29 4:58
76 Bo Breukers 🇳🇱 NED25th of 323 aged 25-29 25-29 1:05:04 9:28 31:06 28:41 5:21 4:16 2:18 3:47 4:12 4:19 1:49 3:40 4:20
77 Hamid el Aarbaoui 🇳🇱 NED6th of 217 aged 40-44 40-44 1:05:07 9:31 31:10 28:22 5:40 4:30 2:33 3:37 3:16 4:32 1:41 3:09 5:04
78 Kevin de Smet 🇳🇱 NED7th of 217 aged 40-44 40-44 1:05:09 9:33 32:47 26:55 5:32 4:10 2:26 3:03 3:43 4:14 1:46 3:24 4:09
79 Yorick van Egmond 🇳🇱 NED26th of 323 aged 25-29 25-29 1:05:10 9:34 29:48 30:06 5:21 4:18 3:12 3:50 4:08 4:30 1:47 3:35 4:46
80 Thomas Degeling 🇳🇱 NED11th of 296 aged 35-39 35-39 1:05:14 9:38 31:13 28:19 5:48 4:15 2:49 3:22 3:12 4:26 1:44 3:28 5:03
81 Robert van der Zanden 🇳🇱 NED4th of 154 aged 45-49 45-49 1:05:19 9:43 30:39 29:11 5:32 4:02 2:35 3:54 4:40 4:30 1:32 3:49 4:09
82 Alessio van den Broucke 🇧🇪 BEL14th of 295 aged 16-24 16-24 1:05:25 9:49 30:39 29:26 5:26 4:21 2:51 3:02 4:17 4:24 1:47 3:37 5:07
83 Marco Zinger 🇳🇱 NED27th of 323 aged 25-29 25-29 1:05:33 9:57 31:58 27:54 5:45 4:13 1:40 3:54 3:22 4:17 2:06 3:24 4:58
84 Rory van Rees 🇳🇱 NED8th of 217 aged 40-44 40-44 1:05:34 9:58 30:45 29:09 5:44 4:14 2:08 3:25 3:02 4:38 1:49 3:45 6:08
85 Jorn Dijkstra 🇳🇱 NED28th of 323 aged 25-29 25-29 1:05:39 10:03 32:07 28:05 5:32 4:15 2:24 2:52 4:15 4:39 1:27 3:48 4:25
86 Mel Treub 🇳🇱 NED29th of 323 aged 25-29 25-29 1:05:42 10:06 33:23 26:49 5:36 3:49 2:08 2:58 4:04 3:50 1:26 4:08 4:26
87 Lars van der Meulen 🇳🇱 NED15th of 295 aged 16-24 16-24 1:05:42 10:06 31:13 29:12 5:22 3:50 1:41 3:36 6:02 3:57 1:40 3:07 5:19
88 Peter Walsh 🇮🇪 IRL30th of 323 aged 25-29 25-29 1:05:44 10:08 31:23 28:47 5:37 4:14 2:18 3:26 4:15 4:20 1:31 3:31 5:12
89 Pete Phillips 🇬🇧 GBR20th of 346 aged 30-34 30-34 1:05:45 10:09 31:57 28:26 5:25 4:11 2:32 3:04 3:23 4:24 1:37 3:51 5:24
90 Henri Moyaert 🇧🇪 BEL21st of 346 aged 30-34 30-34 1:05:45 10:09 29:57 30:38 5:15 4:13 2:10 3:06 5:31 4:13 1:46 3:19 6:20
91 Tycho Veenstra 🇳🇱 NED16th of 295 aged 16-24 16-24 1:05:46 10:10 30:50 29:24 5:36 4:09 2:13 3:02 3:53 4:13 2:09 3:38 6:07
92 Oshadix Leonora 🇨🇼 CUW22nd of 346 aged 30-34 30-34 1:05:50 10:14 33:49 24:29 7:38 4:07 2:16 3:16 2:52 4:21 1:13 — 4:40
93 Andy Pilkington 🇬🇧 GBR12th of 296 aged 35-39 35-39 1:05:54 10:18 33:08 26:41 6:08 4:04 1:39 2:30 4:05 4:11 1:38 3:50 4:44
94 Danny Gerardo Strunk 🇳🇱 NED23rd of 346 aged 30-34 30-34 1:05:58 10:22 31:41 28:37 5:46 4:17 2:12 3:12 4:08 4:35 2:00 3:34 4:39
95 Eugene Rudolph Webb 🇦🇼 ARU13th of 296 aged 35-39 35-39 1:05:59 10:23 32:46 27:50 5:29 4:05 2:11 2:40 3:33 4:42 1:45 3:56 4:58
96 Ernst Engbers 🇳🇱 NED17th of 295 aged 16-24 16-24 1:06:02 10:26 33:18 26:35 6:12 4:07 2:03 3:04 4:01 4:20 1:32 3:30 3:58
97 Rob Peek 🇳🇱 NED14th of 296 aged 35-39 35-39 1:06:05 10:29 32:24 27:48 5:58 4:02 1:52 3:05 3:58 4:24 1:33 3:40 5:14
98 Lucas Jongerden 🇳🇱 NED18th of 295 aged 16-24 16-24 1:06:06 10:30 32:47 27:22 6:01 4:24 1:43 3:03 3:40 4:23 1:58 3:13 4:58
99 Gijs Bakker 🇳🇱 NED9th of 217 aged 40-44 40-44 1:06:13 10:37 32:38 27:55 5:43 4:01 2:15 3:04 3:50 4:15 1:48 4:04 4:38
100 Lucas Becella 🇫🇷 FRA31st of 323 aged 25-29 25-29 1:06:20 10:44 31:58 28:56 5:31 4:05 2:38 3:16 4:19 4:24 1:38 3:55 4:41
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