HYROX Mechelen 2026: Open Men results

2,671 finishers on 27 Mar 2026. Typical finish 1:21:55, fastest 10% under 1:08:07. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Luc van Overdam 🇳🇱 NED1st of 554 aged 25-29 25-29 53:43 27:10 21:54 4:42 4:00 1:44 2:13 2:43 3:56 1:25 2:24 3:29
2 Dylan Caruso 🇮🇹 ITA1st of 366 aged 16-24 16-24 54:36 0:53 26:43 23:13 4:46 3:52 1:52 2:57 2:57 3:50 1:21 3:02 3:22
3 Luke Buckland 🇬🇧 GBR2nd of 366 aged 16-24 16-24 56:28 2:45 27:25 24:13 4:54 4:00 2:09 2:45 3:08 4:12 1:28 2:33 3:58
4 Gavin Magner 🇬🇧 GBR1st of 559 aged 30-34 30-34 56:54 3:11 27:15 24:38 5:04 4:10 1:59 2:58 3:06 4:05 1:26 2:54 4:00
5 Renning Elischer 🇩🇪 GER2nd of 559 aged 30-34 30-34 57:17 3:34 27:03 25:26 4:53 3:49 1:47 2:36 4:07 4:02 1:27 2:52 4:46
6 Reynaldo Latinne 🇧🇪 BEL3rd of 559 aged 30-34 30-34 57:37 3:54 28:48 23:37 5:16 3:56 1:48 2:41 3:12 4:05 1:26 2:48 3:41
7 Gaetan Blas 🇫🇷 FRA1st of 486 aged 35-39 35-39 57:40 3:57 28:45 23:51 5:10 4:13 1:54 2:43 2:40 4:13 1:27 2:32 4:09
8 Maxime Anciaux 🇧🇪 BEL2nd of 486 aged 35-39 35-39 57:43 4:00 28:56 23:38 5:14 3:58 1:47 2:38 3:10 3:57 1:30 3:02 3:36
9 Alex Sygula 🇫🇷 FRA2nd of 554 aged 25-29 25-29 57:45 4:02 27:45 25:15 4:49 4:02 2:09 2:45 3:34 4:08 1:26 3:03 4:08
10 Michael Mabille 🇧🇪 BEL3rd of 554 aged 25-29 25-29 57:46 4:03 28:40 23:40 5:31 4:02 1:53 2:58 3:07 4:00 1:20 2:50 3:30
11 Matteo Cioè 🇮🇹 ITA4th of 559 aged 30-34 30-34 57:46 4:03 28:11 24:25 5:15 4:03 1:58 3:15 2:54 4:14 1:24 2:46 3:51
12 Martin Charbeau 🇫🇷 FRA4th of 554 aged 25-29 25-29 58:16 4:33 29:43 23:10 5:26 3:43 1:35 2:29 3:07 3:56 1:29 2:50 4:01
13 Alexandre de Vaucleroy 🇧🇪 BEL5th of 559 aged 30-34 30-34 58:28 4:45 29:12 24:13 5:08 4:09 1:56 2:38 3:04 4:12 1:24 3:32 3:18
14 Andrew Langley 🇬🇧 GBR1st of 335 aged 40-44 40-44 58:31 4:48 28:36 24:33 5:27 3:45 1:55 2:57 2:47 3:59 1:25 2:56 4:49
15 Lee Clayton 🇬🇧 GBR3rd of 486 aged 35-39 35-39 58:38 4:55 28:45 24:44 5:14 4:00 2:03 3:22 2:57 4:04 1:37 2:59 3:42
16 Burak Edis Emiroğlu 🇹🇷 TUR6th of 559 aged 30-34 30-34 59:13 5:30 28:59 24:33 5:47 4:05 2:18 2:52 2:28 4:08 1:46 2:50 4:06
17 Glen van den Bulcke 🇧🇪 BEL7th of 559 aged 30-34 30-34 59:15 5:32 27:41 26:28 5:09 4:10 2:02 3:24 3:36 4:10 1:41 3:23 4:02
18 Ali Baha 🇫🇷 FRA8th of 559 aged 30-34 30-34 59:20 5:37 27:44 26:29 5:10 4:02 2:24 3:25 3:28 4:24 1:32 2:41 4:33
19 Sander D'Hont 🇳🇱 NED9th of 559 aged 30-34 30-34 59:42 5:59 27:50 26:41 5:14 4:07 2:01 3:14 3:39 4:12 1:54 3:12 4:22
20 Albert van den Berge 🇳🇱 NED5th of 554 aged 25-29 25-29 59:48 6:05 28:56 25:37 5:19 3:58 2:07 2:53 3:52 4:13 1:32 3:10 3:52
21 Anthony Oliver 🇫🇷 FRA2nd of 335 aged 40-44 40-44 59:49 6:06 30:25 23:58 5:31 4:04 2:00 2:42 3:12 4:12 1:19 3:05 3:24
22 Enzo Rocchia 🇫🇷 FRA3rd of 366 aged 16-24 16-24 59:53 6:10 29:22 25:27 5:10 4:03 2:28 3:19 3:24 4:20 1:17 2:56 3:40
23 Niels Anné 🇧🇪 BEL6th of 554 aged 25-29 25-29 59:59 6:16 29:17 25:35 5:12 4:05 2:15 2:36 3:16 4:15 1:18 3:20 4:30
24 Bradley Johnson 🇬🇧 GBR4th of 486 aged 35-39 35-39 1:00:03 6:20 29:18 25:48 5:03 4:05 2:05 2:34 3:42 4:12 1:32 3:29 4:09
25 Luke Sandlan 🇬🇧 GBR5th of 486 aged 35-39 35-39 1:00:08 6:25 29:30 25:14 5:28 4:12 2:01 3:07 2:45 4:14 1:26 3:08 4:21
26 Sidney van Geffen 🇳🇱 NED4th of 366 aged 16-24 16-24 1:00:09 6:26 28:23 26:07 5:42 3:55 2:04 2:37 3:49 4:20 1:39 3:14 4:29
27 William Polinder 🇳🇱 NED7th of 554 aged 25-29 25-29 1:00:18 6:35 29:53 25:04 5:25 4:00 2:01 3:03 3:37 4:09 1:42 2:48 3:44
28 Tom Leenart 🇳🇱 NED8th of 554 aged 25-29 25-29 1:00:25 6:42 29:41 25:38 5:10 4:00 2:11 3:15 3:13 4:09 1:22 2:52 4:36
29 Floris van Drunen 🇳🇱 NED10th of 559 aged 30-34 30-34 1:00:25 6:42 28:06 27:09 5:14 4:13 2:22 3:26 3:22 4:12 1:40 3:37 4:17
30 Nicolas Lecourt 🇫🇷 FRA9th of 554 aged 25-29 25-29 1:00:27 6:44 29:29 25:38 5:25 4:01 2:24 2:55 3:15 4:13 1:38 3:29 3:43
31 Jakub Bramwell 🇬🇧 GBR11th of 559 aged 30-34 30-34 1:00:27 6:44 28:50 26:08 5:35 4:30 2:14 3:26 3:03 4:14 1:42 3:03 3:56
32 Kevin Gentit 🇫🇷 FRA12th of 559 aged 30-34 30-34 1:00:35 6:52 29:31 25:27 5:41 3:59 2:09 3:14 3:02 4:13 1:38 3:35 3:37
33 Martin Pavliš 🇨🇿 CZE10th of 554 aged 25-29 25-29 1:00:35 6:52 29:34 25:44 5:20 4:09 2:14 3:12 3:01 4:15 1:31 3:01 4:21
34 Stef Verhofstede 🇧🇪 BEL13th of 559 aged 30-34 30-34 1:00:44 7:01 30:09 25:01 5:40 4:04 2:01 3:00 3:14 4:11 1:35 2:53 4:03
35 Yohan Saint-Leger 🇫🇷 FRA6th of 486 aged 35-39 35-39 1:00:48 7:05 28:49 26:47 5:16 4:12 2:08 3:41 2:57 4:18 1:42 3:20 4:29
36 Tom Martz 🇫🇷 FRA5th of 366 aged 16-24 16-24 1:00:49 7:06 28:43 26:50 5:18 4:09 2:09 3:19 3:07 4:21 1:38 3:31 4:36
37 Loic Warin 🇫🇷 FRA14th of 559 aged 30-34 30-34 1:00:51 7:08 29:55 25:33 5:26 4:10 2:02 2:39 3:37 4:11 1:31 3:14 4:09
38 Mikey Tranent 🇬🇧 GBR7th of 486 aged 35-39 35-39 1:00:55 7:12 30:54 24:40 5:26 3:57 1:52 2:53 2:49 4:12 1:26 3:22 4:09
39 Jens Vanecht 🇧🇪 BEL11th of 554 aged 25-29 25-29 1:00:56 7:13 29:01 26:37 5:23 4:08 2:15 2:54 3:44 4:18 1:36 3:34 4:08
40 Ziga Likar 🇸🇮 SLO12th of 554 aged 25-29 25-29 1:01:03 7:20 29:44 25:50 5:32 3:57 1:59 2:52 3:49 4:09 1:38 3:03 4:23
41 Nohé Taleb 🇫🇷 FRA6th of 366 aged 16-24 16-24 1:01:03 7:20 29:01 26:32 5:33 4:14 2:19 3:25 3:43 4:16 1:21 3:16 3:58
42 Matij Mersch 🇳🇱 NED3rd of 335 aged 40-44 40-44 1:01:12 7:29 30:41 25:00 5:34 4:05 2:15 2:53 3:20 4:13 1:35 3:05 3:34
43 Emil Kullerud 🇳🇴 NOR13th of 554 aged 25-29 25-29 1:01:13 7:30 27:32 28:22 5:24 4:09 2:07 3:01 4:31 4:22 1:24 3:42 5:06
44 Joris de Schepper 🇧🇪 BEL4th of 335 aged 40-44 40-44 1:01:16 7:33 28:35 26:54 5:50 4:02 1:39 3:15 3:43 4:15 1:31 3:49 4:40
45 Sam Benetti 🇧🇪 BEL15th of 559 aged 30-34 30-34 1:01:16 7:33 28:51 27:10 5:20 4:02 1:50 3:39 4:02 4:26 1:56 3:32 3:43
46 Julien Surlapierre 🇫🇷 FRA8th of 486 aged 35-39 35-39 1:01:17 7:34 29:48 26:14 5:19 3:58 2:00 3:12 3:43 4:12 1:38 3:29 4:02
47 Guillaume Béghin 🇫🇷 FRA14th of 554 aged 25-29 25-29 1:01:20 7:37 28:45 27:17 5:23 4:13 2:11 3:05 4:03 4:20 1:25 3:25 4:35
48 Sem Horsten 🇳🇱 NED7th of 366 aged 16-24 16-24 1:01:22 7:39 29:36 26:15 5:36 4:18 1:56 2:46 3:14 4:26 1:41 3:41 4:13
49 Valentin Thoilliez 🇫🇷 FRA8th of 366 aged 16-24 16-24 1:01:27 7:44 28:59 27:12 5:20 4:26 1:59 3:11 3:21 4:26 1:47 3:23 4:39
50 Shane Butler 🇮🇪 IRL15th of 554 aged 25-29 25-29 1:01:27 7:44 28:59 27:20 5:13 4:00 2:09 3:07 4:08 4:04 1:48 3:24 4:40
51 Vince Bruinsma 🇳🇱 NED16th of 554 aged 25-29 25-29 1:01:28 7:45 30:23 25:49 5:20 4:13 2:03 2:57 3:18 4:17 1:27 3:34 4:00
52 Floris van Drunen 🇳🇱 NED16th of 559 aged 30-34 30-34 1:01:30 7:47 28:41 27:39 5:14 4:15 2:15 3:30 3:37 4:15 1:36 3:59 4:12
53 Tommy McRavey SCO1st of 184 aged 45-49 45-49 1:01:31 7:48 28:12 28:15 5:08 4:12 2:21 3:21 3:42 4:20 1:30 3:56 4:53
54 David Kieran 🇮🇪 IRL17th of 559 aged 30-34 30-34 1:01:33 7:50 28:14 28:11 5:13 4:08 1:52 3:04 4:17 4:08 1:29 3:33 5:40
55 Dylan Brabant 🇳🇱 NED18th of 559 aged 30-34 30-34 1:01:36 7:53 30:04 25:50 5:48 4:08 2:34 3:12 3:01 4:21 1:35 3:17 3:42
56 Brieuc de Streel 🇧🇪 BEL17th of 554 aged 25-29 25-29 1:01:37 7:54 29:30 26:39 5:30 4:12 2:13 3:20 3:24 4:16 1:31 3:29 4:14
57 Kristof Corthals 🇧🇪 BEL2nd of 184 aged 45-49 45-49 1:01:39 7:56 30:54 24:58 5:50 4:06 2:08 3:07 2:38 4:14 1:20 3:08 4:17
58 Samer Nakchi 🇮🇹 ITA9th of 486 aged 35-39 35-39 1:01:43 8:00 28:20 28:12 5:16 4:10 2:12 3:19 3:13 4:17 1:39 3:16 6:06
59 Alan Dowdall 🇮🇪 IRL9th of 366 aged 16-24 16-24 1:01:45 8:02 29:48 26:36 5:26 4:13 1:47 3:14 3:17 4:16 1:26 3:14 5:09
60 Zander Leslie 🇬🇧 GBR10th of 366 aged 16-24 16-24 1:01:48 8:05 30:24 26:07 5:22 4:07 2:21 3:20 3:22 4:11 1:41 3:18 3:47
61 Thomas Serais 🇫🇷 FRA11th of 366 aged 16-24 16-24 1:01:49 8:06 29:49 26:22 5:42 4:14 2:24 3:48 2:55 4:20 1:47 3:10 3:44
62 Youp Schreuder 🇳🇱 NED19th of 559 aged 30-34 30-34 1:01:53 8:10 29:10 27:15 5:33 4:01 1:56 3:12 4:11 4:16 1:29 3:19 4:51
63 Johan Dereppe 🇫🇷 FRA18th of 554 aged 25-29 25-29 1:01:55 8:12 30:22 25:48 5:49 4:09 2:19 3:09 2:31 4:23 1:41 3:08 4:28
64 Nick Piessens 🇧🇪 BEL20th of 559 aged 30-34 30-34 1:01:55 8:12 29:30 26:21 6:06 4:01 1:52 2:29 3:58 4:23 1:32 3:30 4:36
65 Damien Ciglia 🇫🇷 FRA10th of 486 aged 35-39 35-39 1:01:55 8:12 28:36 28:12 5:13 3:57 1:58 3:20 4:36 4:22 1:31 4:08 4:20
66 Youssef Chtioui 🇲🇦 MAR21st of 559 aged 30-34 30-34 1:01:56 8:13 28:38 27:52 5:30 4:12 2:40 3:23 3:08 4:17 1:45 3:51 4:36
67 Hugo dos Santos 🇫🇷 FRA22nd of 559 aged 30-34 30-34 1:02:00 8:17 30:11 26:26 5:27 4:04 2:18 3:15 3:19 4:07 1:30 2:54 4:59
68 Charel Tanson 🇱🇺 LUX12th of 366 aged 16-24 16-24 1:02:00 8:17 29:58 26:30 5:36 4:10 2:03 3:05 3:54 4:19 1:58 3:04 3:57
69 Sjoerd van der Stelt 🇳🇱 NED19th of 554 aged 25-29 25-29 1:02:08 8:25 30:09 26:23 5:40 4:12 2:19 2:58 3:35 4:12 1:34 3:16 4:17
70 Maximilien Duchene 🇧🇪 BEL20th of 554 aged 25-29 25-29 1:02:08 8:25 30:02 26:28 5:42 4:13 2:09 2:52 3:38 4:19 1:29 3:37 4:11
71 Simon Schulenburg 🇩🇪 GER11th of 486 aged 35-39 35-39 1:02:17 8:34 29:33 27:18 5:30 4:06 2:35 3:10 4:11 4:14 1:43 3:22 3:57
72 Jelani James 🇳🇱 NED13th of 366 aged 16-24 16-24 1:02:29 8:46 29:27 27:52 5:14 4:04 2:27 3:27 4:04 4:14 1:53 3:34 4:09
73 Christophe Marion 🇫🇷 FRA1st of 101 aged 50-54 50-54 1:02:33 8:50 28:57 28:02 5:40 4:04 2:22 2:53 3:58 4:15 1:27 3:53 5:10
74 Renaldo van Emmerik 🇳🇱 NED12th of 486 aged 35-39 35-39 1:02:34 8:51 30:00 26:31 6:07 4:03 2:15 3:24 3:48 4:33 1:35 3:06 3:47
75 Anthony Mahe 🇫🇷 FRA23rd of 559 aged 30-34 30-34 1:02:34 8:51 28:35 28:51 5:13 4:18 2:26 3:20 3:52 4:18 1:43 3:30 5:24
76 Viktor Brion 🇫🇷 FRA21st of 554 aged 25-29 25-29 1:02:40 8:57 30:08 26:20 6:16 4:12 2:15 3:04 3:44 4:18 1:29 3:45 3:33
77 Morris van der Minnen 🇳🇱 NED22nd of 554 aged 25-29 25-29 1:02:53 9:10 28:57 28:45 5:15 4:17 2:11 3:38 4:02 4:23 1:41 3:55 4:38
78 Mathieu Letellier 🇫🇷 FRA13th of 486 aged 35-39 35-39 1:02:59 9:16 32:31 24:40 5:52 4:12 2:04 2:40 2:56 4:17 1:38 3:04 3:49
79 Roman Hopp 🇩🇪 GER5th of 335 aged 40-44 40-44 1:03:07 9:24 27:56 28:08 7:07 4:12 2:20 3:11 3:54 4:35 1:30 3:40 4:46
80 Jordi Andries 🇧🇪 BEL23rd of 554 aged 25-29 25-29 1:03:07 9:24 29:03 28:50 5:20 4:09 2:11 3:18 4:13 4:12 1:38 3:37 5:32
81 Nicola Staelens 🇧🇪 BEL6th of 335 aged 40-44 40-44 1:03:08 9:25 29:56 27:33 5:44 4:03 2:03 3:00 4:09 3:58 1:35 3:46 4:59
82 Pierre Sahraoui 🇫🇷 FRA24th of 559 aged 30-34 30-34 1:03:10 9:27 29:20 28:37 5:17 4:13 2:56 3:25 3:26 4:19 1:43 3:49 4:46
83 Samuel Perrin 🇫🇷 FRA25th of 559 aged 30-34 30-34 1:03:11 9:28 31:41 25:41 5:54 4:04 1:48 3:10 3:25 4:15 1:49 3:22 3:48
84 Axel de Lievre 🇧🇪 BEL26th of 559 aged 30-34 30-34 1:03:11 9:28 29:31 28:06 5:40 4:11 2:27 3:25 3:01 4:37 1:33 3:47 5:05
85 Romain Gastel 🇫🇷 FRA24th of 554 aged 25-29 25-29 1:03:13 9:30 30:03 27:28 5:47 4:22 2:19 3:07 3:32 4:37 1:34 2:44 5:13
86 Sven Wierda 🇳🇱 NED27th of 559 aged 30-34 30-34 1:03:14 9:31 30:50 26:24 6:05 4:05 2:06 2:48 3:37 4:08 1:36 3:42 4:22
87 Arturo Rosales 🇲🇽 MEX28th of 559 aged 30-34 30-34 1:03:17 9:34 30:07 27:43 5:33 4:13 2:17 2:58 4:17 4:26 1:44 3:34 4:14
88 Alex Birbeck 🇬🇧 GBR29th of 559 aged 30-34 30-34 1:03:24 9:41 31:19 26:33 5:38 4:11 2:22 3:08 3:49 4:20 1:47 3:07 3:49
89 Christian de Die 🇳🇱 NED30th of 559 aged 30-34 30-34 1:03:29 9:46 29:58 27:40 5:55 3:51 2:18 2:51 4:31 4:08 1:38 3:44 4:39
90 Glenn Gijzen 🇳🇱 NED25th of 554 aged 25-29 25-29 1:03:30 9:47 30:48 26:38 6:09 3:59 2:17 3:08 3:23 4:24 1:36 3:34 4:17
91 Patrick Duggan 🇮🇪 IRL7th of 335 aged 40-44 40-44 1:03:31 9:48 30:31 27:07 5:58 4:15 2:07 3:10 3:40 4:22 1:22 3:25 4:46
92 Luca van Tichelen 🇧🇪 BEL31st of 559 aged 30-34 30-34 1:03:33 9:50 29:39 28:27 5:32 3:54 2:24 3:36 4:36 4:05 1:28 3:47 4:37
93 Bram van Rooij 🇳🇱 NED26th of 554 aged 25-29 25-29 1:03:39 9:56 31:34 26:31 5:39 4:00 2:30 3:07 3:34 4:19 1:40 3:18 4:03
94 Yannick Schäfer 🇩🇪 GER32nd of 559 aged 30-34 30-34 1:03:39 9:56 30:40 27:44 5:19 4:00 2:03 3:13 3:26 4:14 1:34 3:13 6:01
95 Florentin Fenneteau 🇫🇷 FRA27th of 554 aged 25-29 25-29 1:03:42 9:59 30:35 27:07 6:03 4:20 2:06 3:09 3:09 4:19 1:46 4:01 4:17
96 Baptiste Klein 🇫🇷 FRA14th of 366 aged 16-24 16-24 1:03:42 9:59 30:45 27:19 5:41 4:15 2:24 3:06 3:40 4:21 2:05 3:06 4:22
97 Damian Zaal 🇳🇱 NED28th of 554 aged 25-29 25-29 1:03:48 10:05 31:36 26:55 5:22 4:04 2:02 3:21 3:21 4:12 1:34 3:05 5:16
98 James Beale 🇿🇦 RSA29th of 554 aged 25-29 25-29 1:03:51 10:08 30:21 28:06 5:29 4:02 2:28 2:54 4:25 4:12 1:23 4:02 4:40
99 Luka Dauvers 🇫🇷 FRA30th of 554 aged 25-29 25-29 1:03:54 10:11 30:22 28:00 5:35 4:10 2:10 3:30 4:09 4:11 1:37 3:09 5:04
100 Dario Mulder 🇳🇱 NED31st of 554 aged 25-29 25-29 1:03:54 10:11 29:47 28:27 5:45 4:03 2:11 3:36 4:02 4:21 1:37 3:37 5:00
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