HYROX Heerenveen 2025: Pro Men results

216 finishers on 10 May 2025. Typical finish 1:22:29, fastest 10% under 1:08:35. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Ross Walker 🇬🇧 GBR1st of 21 aged 16-24 16-24 58:17 27:20 26:17 4:45 3:57 2:57 3:49 2:39 4:01 1:45 3:17 3:52
2 Aaron Woodman 🇮🇪 IRL1st of 43 aged 35-39 35-39 59:32 1:15 28:17 26:24 4:55 3:56 2:41 3:55 3:07 4:04 1:19 3:27 3:55
3 Jannick Plantinga 🇳🇱 NED1st of 52 aged 30-34 30-34 1:01:53 3:36 29:40 26:52 5:26 3:47 2:44 3:34 3:20 4:04 1:31 3:27 4:25
4 Michael Philson 🇮🇪 IRL1st of 53 aged 25-29 25-29 1:02:38 4:21 30:06 27:29 5:08 3:55 2:31 4:08 3:12 4:04 1:39 3:39 4:21
5 Tobias Kiefer 🇩🇪 GER2nd of 52 aged 30-34 30-34 1:02:55 4:38 30:05 27:28 5:26 3:51 2:50 4:06 3:02 4:10 1:54 3:49 3:46
6 Philipp Müller 🇩🇪 GER1st of 28 aged 40-44 40-44 1:03:25 5:08 28:32 29:01 5:57 4:01 2:44 3:50 3:30 4:18 1:34 3:26 5:38
7 Jaafar Moumen 🇲🇦 MAR2nd of 28 aged 40-44 40-44 1:03:35 5:18 28:45 29:19 5:36 3:57 3:04 4:50 3:24 4:21 1:19 3:35 4:49
8 Bram Rhebergen 🇳🇱 NED2nd of 43 aged 35-39 35-39 1:04:13 5:56 30:12 28:50 5:15 3:52 2:37 3:59 3:01 4:07 1:30 4:18 5:26
9 Mike Moa Hughes 🇬🇧 GBR3rd of 43 aged 35-39 35-39 1:04:47 6:30 30:56 28:08 5:46 3:53 2:47 4:45 2:53 4:19 1:31 3:23 4:37
10 Steven Spaans 🇳🇱 NED4th of 43 aged 35-39 35-39 1:05:58 7:41 30:25 29:35 6:03 3:59 3:00 4:35 3:06 4:28 2:00 3:41 4:46
11 Marc Kroes 🇳🇱 NED1st of 12 aged 45-49 45-49 1:06:06 7:49 31:21 29:18 5:32 4:13 2:57 4:35 3:08 4:29 1:26 4:08 4:22
12 Sean Keller 🇳🇱 NED2nd of 21 aged 16-24 16-24 1:06:40 8:23 31:24 30:06 5:16 3:56 2:38 5:21 4:04 4:03 1:42 3:44 4:38
13 Bart Maljaars 🇳🇱 NED2nd of 53 aged 25-29 25-29 1:06:47 8:30 30:29 30:39 5:44 4:03 2:26 4:50 4:24 4:22 1:37 3:55 5:02
14 Jsa van Baaren 🇳🇱 NED3rd of 21 aged 16-24 16-24 1:07:21 9:04 32:03 29:27 5:55 4:05 2:53 4:36 2:41 4:23 1:48 3:51 5:10
15 Peter Woelders 🇳🇱 NED3rd of 53 aged 25-29 25-29 1:07:27 9:10 29:58 31:43 5:51 3:53 2:51 4:28 3:54 4:14 2:07 4:34 5:42
16 Max Swinkels 🇳🇱 NED4th of 53 aged 25-29 25-29 1:07:56 9:39 33:40 28:23 5:57 3:53 2:30 4:15 3:39 4:18 1:43 3:53 4:12
17 Ids Elshof 🇳🇱 NED5th of 53 aged 25-29 25-29 1:08:10 9:53 29:05 33:19 5:50 4:01 2:53 5:59 3:15 4:05 1:42 3:59 7:25
18 Kent Aktas 🇳🇱 NED4th of 21 aged 16-24 16-24 1:08:13 9:56 31:19 31:20 5:39 4:06 3:01 4:52 3:16 4:12 1:47 4:13 5:53
19 Simon Derby 🇮🇪 IRL3rd of 28 aged 40-44 40-44 1:08:15 9:58 31:24 31:17 5:38 4:15 3:03 4:27 4:12 4:28 1:47 4:18 4:47
20 Marcel Beishuizen 🇳🇱 NED5th of 43 aged 35-39 35-39 1:08:25 10:08 31:36 29:24 7:31 — 3:06 5:12 3:41 4:11 1:52 4:22 4:57
21 Kees Hagen 🇳🇱 NED4th of 28 aged 40-44 40-44 1:08:27 10:10 31:34 31:10 5:50 4:06 3:16 4:25 3:33 4:29 1:55 4:23 5:03
22 Nick Ten Damme 🇳🇱 NED3rd of 52 aged 30-34 30-34 1:08:34 10:17 33:27 28:47 6:26 3:55 3:10 4:24 3:51 4:11 1:33 3:13 4:30
23 Martin Wenzel 🇩🇪 GER4th of 52 aged 30-34 30-34 1:08:36 10:19 30:33 32:13 5:55 3:58 3:02 5:06 4:08 4:11 1:34 4:19 5:55
24 Danny van de Put 🇳🇱 NED5th of 52 aged 30-34 30-34 1:08:55 10:38 35:09 27:36 6:14 4:03 2:35 4:01 3:13 4:13 1:36 3:30 4:25
25 Andrei Logvinenko 🇳🇱 NED6th of 52 aged 30-34 30-34 1:09:03 10:46 33:39 29:18 6:10 3:51 2:07 4:52 3:57 4:12 1:36 4:06 4:37
26 Jan Hof 🇳🇱 NED5th of 28 aged 40-44 40-44 1:09:04 10:47 32:30 30:44 5:53 4:06 2:44 4:46 4:02 4:19 1:43 4:20 4:44
27 Baltasar Santos 🇵🇹 POR5th of 21 aged 16-24 16-24 1:09:16 10:59 32:15 31:19 5:47 4:16 3:17 4:19 3:39 4:32 1:44 4:32 5:00
28 Mats Markovits 🇳🇱 NED6th of 53 aged 25-29 25-29 1:09:23 11:06 30:36 33:24 5:27 4:08 3:08 5:16 4:17 4:33 2:10 4:42 5:10
29 Job de Goede 🇳🇱 NED7th of 53 aged 25-29 25-29 1:09:36 11:19 32:15 31:31 5:56 3:55 2:50 4:57 4:17 4:35 1:40 4:39 4:38
30 Bob van de Lisdonk 🇳🇱 NED8th of 53 aged 25-29 25-29 1:09:44 11:27 34:01 29:59 5:49 4:16 3:28 4:23 3:12 4:35 1:33 3:54 4:38
31 Henny Steneker 🇳🇱 NED9th of 53 aged 25-29 25-29 1:09:45 11:28 31:17 32:06 6:27 3:50 2:40 5:21 4:12 4:23 1:39 3:49 6:12
32 Jeroen Visser 🇳🇱 NED6th of 43 aged 35-39 35-39 1:09:48 11:31 31:32 31:03 7:17 4:10 2:32 4:32 4:03 4:30 1:53 4:03 5:20
33 Paul Hesselberth 🇳🇱 NED10th of 53 aged 25-29 25-29 1:09:50 11:33 29:25 34:51 5:39 4:01 2:38 5:43 4:25 4:32 2:07 4:40 6:45
34 Ramon Hendricks 🇳🇱 NED11th of 53 aged 25-29 25-29 1:10:02 11:45 31:46 31:58 6:23 4:09 3:15 5:06 4:22 4:22 1:53 3:40 5:11
35 Leroy de Graaff 🇳🇱 NED12th of 53 aged 25-29 25-29 1:10:47 12:30 32:05 33:12 5:35 4:13 3:28 4:44 3:37 4:27 2:54 4:00 5:49
36 Rogier Verbaan 🇳🇱 NED6th of 28 aged 40-44 40-44 1:11:06 12:49 31:22 33:47 6:02 4:02 2:47 4:50 4:46 4:28 1:47 5:40 5:27
37 Raimond Huiszoon 🇳🇱 NED7th of 52 aged 30-34 30-34 1:11:21 13:04 32:30 30:53 8:03 4:06 2:59 3:29 3:49 4:35 2:01 4:06 5:48
38 Anders Næstholdt 🇩🇰 DEN8th of 52 aged 30-34 30-34 1:11:22 13:05 32:01 33:10 6:16 3:55 3:47 4:53 3:48 4:32 1:46 4:24 6:05
39 Tao Zhu 🇳🇱 NED13th of 53 aged 25-29 25-29 1:11:24 13:07 33:17 32:24 5:48 4:20 3:44 4:58 2:47 4:45 1:42 4:07 6:01
40 Wilbert Jansen 🇳🇱 NED9th of 52 aged 30-34 30-34 1:11:31 13:14 29:57 35:15 6:25 4:12 2:39 8:28 3:50 4:35 1:58 4:02 5:31
41 Ton Matton 🇳🇱 NED10th of 52 aged 30-34 30-34 1:12:22 14:05 34:43 31:18 6:25 4:18 3:16 4:46 3:24 4:28 1:42 4:43 4:41
42 Romain Guilliams 🇧🇪 BEL11th of 52 aged 30-34 30-34 1:12:48 14:31 32:37 33:39 6:37 4:02 3:11 4:49 4:31 4:20 1:54 4:36 6:16
43 Tim Dekker 🇳🇱 NED12th of 52 aged 30-34 30-34 1:12:52 14:35 36:24 30:11 6:21 4:02 2:50 4:10 3:56 4:20 1:42 3:39 5:32
44 Wiebe Kuipers 🇳🇱 NED14th of 53 aged 25-29 25-29 1:13:19 15:02 33:01 33:39 6:43 4:13 3:28 6:01 3:52 4:31 2:08 4:33 4:53
45 Stijn Lof 🇳🇱 NED6th of 21 aged 16-24 16-24 1:13:49 15:32 32:13 35:20 6:19 4:16 3:50 5:40 3:45 4:36 2:02 4:16 6:55
46 Kevin Soetendal 🇳🇱 NED7th of 43 aged 35-39 35-39 1:13:56 15:39 32:39 35:22 5:58 4:00 3:11 5:01 4:56 4:17 2:04 4:28 7:25
47 Ruurd van der Berg 🇳🇱 NED2nd of 12 aged 45-49 45-49 1:13:59 15:42 34:54 33:02 6:07 4:15 3:06 5:04 4:01 4:28 1:47 4:55 5:26
48 Roy Koenders 🇳🇱 NED8th of 43 aged 35-39 35-39 1:14:11 15:54 35:28 32:03 6:45 4:05 2:55 4:40 4:22 4:36 2:07 3:53 5:25
49 Antonie Lokhorst 🇳🇱 NED15th of 53 aged 25-29 25-29 1:14:15 15:58 35:20 32:31 6:29 3:58 2:44 4:35 4:52 4:30 1:58 4:14 5:40
50 Thomas Buijs 🇳🇱 NED7th of 21 aged 16-24 16-24 1:14:23 16:06 33:39 34:23 6:26 4:03 3:29 4:49 4:02 4:17 2:15 4:53 6:35
51 Chendo Cabrera 🇳🇱 NED8th of 21 aged 16-24 16-24 1:14:28 16:11 31:42 36:03 6:46 4:07 3:34 5:47 5:22 4:27 2:10 4:10 6:26
52 Sem Zonderwijk 🇳🇱 NED9th of 21 aged 16-24 16-24 1:14:45 16:28 33:42 35:01 6:08 4:13 3:46 5:18 3:42 4:21 2:11 4:10 7:20
53 Joost Huisman 🇳🇱 NED10th of 21 aged 16-24 16-24 1:14:52 16:35 35:09 32:29 7:18 4:15 2:45 5:00 3:45 4:27 1:46 4:38 5:53
54 Jerzy Aarnink 🇳🇱 NED9th of 43 aged 35-39 35-39 1:14:59 16:42 34:48 33:58 6:18 4:09 2:45 4:58 3:55 4:30 2:51 5:17 5:33
55 Richard Proost 🇳🇱 NED1st of 5 aged 50-54 50-54 1:15:04 16:47 35:00 32:53 7:16 3:58 2:52 5:11 3:44 4:25 1:38 5:03 6:02
56 Remco Groeneveld 🇳🇱 NED7th of 28 aged 40-44 40-44 1:15:11 16:54 32:26 36:58 5:51 4:08 3:47 5:54 4:35 4:27 2:09 5:34 6:24
57 Roy Boersma 🇳🇱 NED16th of 53 aged 25-29 25-29 1:15:15 16:58 32:59 36:21 6:01 4:03 3:29 7:23 4:49 4:20 2:00 4:27 5:50
58 Kenny van Wijk 🇳🇱 NED17th of 53 aged 25-29 25-29 1:15:19 17:02 36:19 32:20 6:43 4:18 2:50 5:23 3:42 4:44 1:55 4:08 5:20
59 Peter Lenderink 🇳🇱 NED18th of 53 aged 25-29 25-29 1:15:22 17:05 36:51 31:55 6:41 4:07 2:44 3:54 3:54 4:24 1:42 4:21 6:49
60 Jan van Binsbergen 🇳🇱 NED11th of 21 aged 16-24 16-24 1:15:24 17:07 33:51 35:26 6:13 4:07 3:39 7:22 3:24 4:18 2:11 4:09 6:16
61 Rick Rossen 🇳🇱 NED10th of 43 aged 35-39 35-39 1:15:30 17:13 32:17 36:27 6:50 4:08 3:09 8:09 3:43 4:29 2:04 4:49 5:56
62 Simon van Middelaar 🇳🇱 NED11th of 43 aged 35-39 35-39 1:15:38 17:21 33:07 36:03 6:32 4:28 3:16 5:31 4:51 4:21 2:03 5:16 6:17
63 Thijs Haasnoot 🇳🇱 NED13th of 52 aged 30-34 30-34 1:15:43 17:26 36:06 32:54 6:47 4:24 3:04 4:56 4:43 4:53 1:35 4:45 4:34
64 Jurre Brandsen 🇳🇱 NED19th of 53 aged 25-29 25-29 1:16:05 17:48 36:20 33:17 6:33 4:11 2:52 5:13 4:12 4:35 2:18 4:12 5:44
65 Frans Mussche 🇳🇱 NED14th of 52 aged 30-34 30-34 1:16:13 17:56 35:16 32:33 8:29 4:09 3:01 3:59 4:16 4:34 1:52 5:28 5:14
66 John Vlaming 🇳🇱 NED15th of 52 aged 30-34 30-34 1:16:14 17:57 35:15 33:25 7:38 4:01 3:51 4:52 4:23 4:30 2:08 4:16 5:24
67 Steffen Karlsson 🇩🇰 DEN16th of 52 aged 30-34 30-34 1:16:18 18:01 32:49 36:27 7:07 4:22 3:17 6:13 6:06 4:26 1:49 5:09 5:05
68 Mariusz Michalski 🇵🇱 POL8th of 28 aged 40-44 40-44 1:16:22 18:05 34:44 34:46 6:56 4:29 3:29 6:32 3:52 4:37 1:44 4:13 5:50
69 Marck van Baal 🇳🇱 NED20th of 53 aged 25-29 25-29 1:16:29 18:12 36:19 32:06 8:07 4:16 2:53 4:47 4:24 4:28 1:48 4:19 5:11
70 Santiago van den Brand 🇳🇱 NED17th of 52 aged 30-34 30-34 1:16:34 18:17 34:23 35:41 6:35 4:12 3:13 5:10 4:06 4:39 2:20 5:49 6:12
71 Arno van Doorn 🇳🇱 NED9th of 28 aged 40-44 40-44 1:16:40 18:23 31:25 38:49 6:31 3:56 2:30 6:36 5:07 4:23 2:16 5:52 8:09
72 Martijn Ploeger 🇳🇱 NED12th of 43 aged 35-39 35-39 1:16:48 18:31 31:28 38:56 6:27 4:15 3:38 7:32 3:21 4:18 1:38 7:27 6:47
73 Bowen Kruisselbrink 🇳🇱 NED12th of 21 aged 16-24 16-24 1:16:54 18:37 36:13 33:55 6:51 4:11 3:23 5:28 4:15 4:40 1:54 5:09 4:55
74 Bono Meijs 🇳🇱 NED21st of 53 aged 25-29 25-29 1:17:09 18:52 37:36 32:37 7:00 4:04 2:52 5:08 3:10 4:42 1:59 4:25 6:17
75 Patrick Willems 🇳🇱 NED3rd of 12 aged 45-49 45-49 1:17:16 18:59 32:23 38:45 6:11 4:15 3:17 8:41 4:30 4:26 1:57 5:06 6:33
76 Jilke Marinus 🇳🇱 NED18th of 52 aged 30-34 30-34 1:17:21 19:04 35:06 36:06 6:14 4:30 3:45 7:14 3:38 4:44 1:36 4:25 6:14
77 Sander van der Linden 🇳🇱 NED13th of 43 aged 35-39 35-39 1:17:34 19:17 32:12 38:53 6:34 3:58 3:58 7:30 4:51 4:38 2:34 4:56 6:28
78 Sybren van der Meer 🇳🇱 NED10th of 28 aged 40-44 40-44 1:17:52 19:35 37:27 33:57 6:32 4:16 3:03 6:19 4:30 4:29 2:03 4:25 4:52
79 Berry Buis 🇳🇱 NED11th of 28 aged 40-44 40-44 1:18:11 19:54 35:31 35:23 7:22 4:13 3:24 6:35 4:30 4:19 1:52 4:28 6:02
80 Shamar Berggraaf 🇸🇷 SUR22nd of 53 aged 25-29 25-29 1:18:23 20:06 34:20 37:24 6:44 4:25 3:19 6:15 4:50 4:26 2:06 5:16 6:47
81 Thomas van Til 🇳🇱 NED19th of 52 aged 30-34 30-34 1:18:25 20:08 34:29 37:18 6:42 4:05 3:16 5:10 4:30 4:28 2:15 6:55 6:39
82 Rudy Fortes 🇨🇻 CPV14th of 43 aged 35-39 35-39 1:18:38 20:21 35:14 36:12 7:15 4:07 4:24 6:45 4:36 4:32 1:46 4:02 6:00
83 Morris Meijs 🇳🇱 NED23rd of 53 aged 25-29 25-29 1:18:40 20:23 35:39 36:31 6:34 4:12 3:29 6:59 3:56 4:31 2:33 5:02 5:49
84 Hylke Riemersma 🇳🇱 NED15th of 43 aged 35-39 35-39 1:18:46 20:29 38:13 34:04 6:32 4:06 2:47 5:02 4:56 4:26 1:44 5:04 5:59
85 Jelte Bekius 🇳🇱 NED16th of 43 aged 35-39 35-39 1:18:53 20:36 35:34 35:44 7:42 4:07 3:42 6:46 4:38 4:26 1:45 4:29 5:51
86 Rik van Berlo 🇳🇱 NED24th of 53 aged 25-29 25-29 1:19:01 20:44 35:14 37:01 6:50 4:31 3:23 8:22 3:52 4:31 2:21 4:03 5:58
87 Adje van Etten 🇳🇱 NED17th of 43 aged 35-39 35-39 1:19:11 20:54 36:29 35:50 6:56 4:19 3:12 6:07 4:53 4:43 2:04 4:21 6:11
88 Robert Jan Poppen 🇳🇱 NED4th of 12 aged 45-49 45-49 1:19:12 20:55 35:36 35:36 8:06 4:05 3:10 4:45 5:20 4:37 1:56 5:05 6:38
89 Wesley de Jong 🇳🇱 NED25th of 53 aged 25-29 25-29 1:19:17 21:00 40:36 32:10 6:38 3:56 3:37 4:33 4:38 4:20 1:43 4:35 4:48
90 Wieland Disseldorp 🇳🇱 NED26th of 53 aged 25-29 25-29 1:19:19 21:02 33:20 37:54 8:09 3:54 3:06 6:02 6:47 4:34 2:17 4:13 7:01
91 Rastislav Vereš 🇸🇰 SVK20th of 52 aged 30-34 30-34 1:19:23 21:06 34:52 36:48 7:47 4:12 2:57 7:31 4:20 4:44 2:24 4:32 6:08
92 Arco Kolken 🇳🇱 NED12th of 28 aged 40-44 40-44 1:19:25 21:08 35:05 37:54 6:30 4:06 3:39 5:24 5:17 4:36 3:36 5:20 5:56
93 Jehannes Gietema 🇳🇱 NED27th of 53 aged 25-29 25-29 1:20:00 21:43 37:19 35:00 7:45 4:06 3:24 5:23 4:06 4:23 2:01 6:26 5:11
94 Shane Beekman 🇳🇱 NED28th of 53 aged 25-29 25-29 1:20:10 21:53 36:37 36:30 7:05 4:15 3:34 5:26 3:59 4:27 2:16 4:59 7:34
95 Arno Peek 🇳🇱 NED2nd of 5 aged 50-54 50-54 1:20:15 21:58 34:04 39:29 6:47 4:13 3:27 5:32 4:13 4:31 2:00 5:14 10:19
96 Andor Molter 🇳🇱 NED13th of 28 aged 40-44 40-44 1:20:47 22:30 38:20 34:35 7:56 4:00 2:54 6:34 4:49 4:23 2:07 4:42 5:06
97 Martijn Schmale 🇳🇱 NED5th of 12 aged 45-49 45-49 1:20:55 22:38 34:32 39:14 7:13 4:18 3:39 6:55 3:41 4:55 2:30 4:42 8:34
98 Sergio Marica 🇳🇱 NED14th of 28 aged 40-44 40-44 1:21:00 22:43 37:46 34:51 8:28 4:22 3:25 5:37 4:17 4:41 2:00 4:44 5:45
99 Guido Strijker 🇳🇱 NED15th of 28 aged 40-44 40-44 1:21:18 23:01 33:18 40:45 7:20 4:17 3:13 6:51 4:46 4:25 3:57 6:28 6:48
100 Mauro Niesten 🇳🇱 NED21st of 52 aged 30-34 30-34 1:21:22 23:05 34:12 40:18 6:57 4:18 3:08 8:58 5:07 4:48 4:09 4:50 5:00
How to read

The place is among timed finishers in Pro 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