HYROX Ghent 2025: Pro Men results

305 finishers on 12 Dec 2025. Typical finish 1:19:54, fastest 10% under 1:04:54. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Louis Osselaer 🇧🇪 BEL1st of 79 aged 30-34 30-34 55:30 27:29 24:11 3:53 3:46 2:50 3:25 2:30 3:50 1:19 2:33 3:58
2 Julien Coquillaud-Salomon 🇫🇷 FRA1st of 62 aged 35-39 35-39 56:54 1:24 27:04 26:03 3:50 4:02 2:51 3:50 2:52 4:12 1:25 3:08 3:43
3 Sam Schoeman 🇳🇱 NED1st of 27 aged 16-24 16-24 57:16 1:46 28:33 24:46 4:02 3:56 3:02 3:38 2:35 4:01 1:28 2:47 3:19
4 Roberto Viciedo Gimeno 🇪🇸 ESP1st of 74 aged 25-29 25-29 57:26 1:56 28:41 24:48 4:02 3:58 2:57 3:35 2:23 4:01 1:33 2:43 3:38
5 Ward Lemmelijn 🇧🇪 BEL2nd of 74 aged 25-29 25-29 58:16 2:46 28:14 26:02 4:05 3:44 2:48 3:43 3:12 3:42 1:36 3:04 4:13
6 Maxime Avenel 🇫🇷 FRA2nd of 79 aged 30-34 30-34 58:50 3:20 28:39 26:03 4:11 4:02 2:49 3:50 2:44 3:58 1:34 3:11 3:55
7 Benjamin Desmet 🇧🇪 BEL3rd of 74 aged 25-29 25-29 59:35 4:05 28:12 27:09 4:18 3:49 4:06 3:55 2:29 3:48 1:17 2:52 4:53
8 Jack Waymark 🇬🇧 GBR4th of 74 aged 25-29 25-29 1:00:00 4:30 28:10 27:25 4:30 4:04 3:34 3:49 3:05 4:06 1:39 2:47 4:21
9 Lawrence Brown 🇬🇧 GBR2nd of 62 aged 35-39 35-39 1:00:44 5:14 29:19 27:23 4:07 4:03 3:20 4:08 2:54 4:12 1:39 3:17 3:50
10 Niels Kinget 🇧🇪 BEL2nd of 27 aged 16-24 16-24 1:00:44 5:14 28:50 27:40 4:18 4:00 3:16 4:15 3:01 4:09 1:42 2:58 4:19
11 Jannick Plantinga 🇳🇱 NED3rd of 79 aged 30-34 30-34 1:00:54 5:24 29:59 26:33 4:26 3:55 3:07 3:43 2:53 4:04 1:39 3:18 3:54
12 Willy Georges 🇫🇷 FRA4th of 79 aged 30-34 30-34 1:01:00 5:30 32:22 24:05 4:37 4:05 2:10 3:42 2:08 4:03 1:23 2:37 3:57
13 Rik Beugel 🇳🇱 NED3rd of 27 aged 16-24 16-24 1:01:20 5:50 28:53 28:07 4:25 4:12 3:32 4:15 2:18 4:09 1:44 3:11 4:46
14 Jop Janssen 🇳🇱 NED5th of 79 aged 30-34 30-34 1:01:36 6:06 29:33 27:42 4:25 3:56 3:23 3:44 3:12 4:01 1:36 3:30 4:20
15 Adrien Leroux 🇫🇷 FRA4th of 27 aged 16-24 16-24 1:01:43 6:13 29:59 27:32 4:18 4:06 3:36 3:34 2:40 4:05 1:29 3:23 4:39
16 Mark Nieuwenhuis 🇳🇱 NED6th of 79 aged 30-34 30-34 1:02:12 6:42 31:25 26:23 4:28 3:53 3:19 3:54 3:10 4:09 1:29 2:37 3:52
17 Arthur Marquet 🇫🇷 FRA5th of 27 aged 16-24 16-24 1:02:20 6:50 29:44 28:07 4:33 3:57 3:10 4:29 3:00 4:07 1:37 3:11 4:36
18 Freddie Cree 🇬🇧 GBR6th of 27 aged 16-24 16-24 1:02:31 7:01 30:33 27:35 4:27 4:02 2:55 4:53 2:55 4:14 1:33 3:10 3:53
19 Fernando Contreras 🇫🇷 FRA3rd of 62 aged 35-39 35-39 1:02:51 7:21 30:31 27:44 4:41 4:04 3:09 4:15 2:46 4:12 1:35 3:18 4:25
20 Reynaldo Latinne 🇧🇪 BEL7th of 79 aged 30-34 30-34 1:02:52 7:22 30:15 28:15 4:29 4:02 3:31 3:53 3:01 4:11 1:32 3:05 5:00
21 Cathal Lacey 🇮🇪 IRL5th of 74 aged 25-29 25-29 1:02:55 7:25 28:54 29:45 4:20 3:58 3:12 4:28 2:25 4:03 1:44 3:06 6:49
22 Baptiste Lance 🇫🇷 FRA6th of 74 aged 25-29 25-29 1:03:26 7:56 29:59 29:11 4:21 4:10 3:42 4:14 2:15 4:15 1:43 3:39 5:13
23 Anthony Kromwel 🇫🇷 FRA7th of 74 aged 25-29 25-29 1:03:28 7:58 30:10 29:00 4:23 4:03 3:39 4:08 2:37 4:08 1:23 3:53 5:09
24 Jeoffrey Rabanal 🇫🇷 FRA8th of 79 aged 30-34 30-34 1:03:34 8:04 31:26 27:41 4:33 4:02 3:24 3:39 2:37 4:04 1:35 4:03 4:17
25 Pierre Grimont 🇧🇪 BEL4th of 62 aged 35-39 35-39 1:03:56 8:26 29:31 30:08 4:22 4:01 4:01 4:43 3:01 4:10 1:21 3:58 4:53
26 Michel Labeur 🇳🇱 NED5th of 62 aged 35-39 35-39 1:04:05 8:35 31:45 27:34 4:50 4:04 3:57 4:29 3:36 4:19 1:49 4:20 —
27 Arthur Barbey 🇫🇷 FRA9th of 79 aged 30-34 30-34 1:04:17 8:47 29:14 30:39 4:28 4:02 4:01 4:31 3:16 4:18 1:37 3:16 5:38
28 Lucas Sallin 🇨🇭 SUI8th of 74 aged 25-29 25-29 1:04:24 8:54 30:10 29:45 4:34 4:12 3:22 4:16 3:07 4:10 1:32 3:25 5:41
29 Fadel Ndiaye 🇮🇹 ITA9th of 74 aged 25-29 25-29 1:04:29 8:59 29:14 31:04 4:16 3:53 3:55 4:42 3:28 4:06 2:18 3:13 5:29
30 Kent Aktas 🇳🇱 NED10th of 74 aged 25-29 25-29 1:04:49 9:19 31:02 29:13 4:37 4:12 3:11 4:19 2:43 4:11 1:35 3:25 5:37
31 Lode Lemmelijn 🇧🇪 BEL11th of 74 aged 25-29 25-29 1:04:53 9:23 31:41 28:18 4:59 3:49 2:48 3:49 3:35 3:57 1:26 4:07 4:47
32 Colin Calvert 🇨🇦 CAN6th of 62 aged 35-39 35-39 1:04:56 9:26 29:41 30:43 4:38 4:17 3:19 4:53 3:22 4:16 1:51 3:17 5:28
33 Raimond Huiszoon 🇳🇱 NED10th of 79 aged 30-34 30-34 1:05:26 9:56 31:31 28:50 5:09 4:06 3:06 4:05 2:52 4:24 1:38 3:42 4:57
34 Boas Titaley 🇳🇱 NED1st of 27 aged 40-44 40-44 1:05:28 9:58 31:04 29:21 5:07 3:56 3:08 4:57 4:00 4:15 1:14 3:32 4:19
35 Alexander Smolders 🇳🇱 NED11th of 79 aged 30-34 30-34 1:05:39 10:09 30:20 30:59 4:24 4:08 3:12 5:04 3:22 4:11 1:42 3:47 5:33
36 Simon Wery 🇧🇪 BEL12th of 74 aged 25-29 25-29 1:05:52 10:22 30:38 30:54 4:23 4:01 3:48 5:08 2:44 4:14 1:41 3:47 5:31
37 Ojay Keen 🇬🇧 GBR7th of 62 aged 35-39 35-39 1:05:56 10:26 32:14 29:01 4:45 3:54 3:10 4:38 3:43 4:13 1:49 3:39 3:55
38 Dave Jannenga 🇳🇱 NED12th of 79 aged 30-34 30-34 1:06:01 10:31 31:18 30:07 4:41 3:56 3:25 4:23 3:54 4:07 1:47 4:02 4:33
39 Martin Costa 🇧🇪 BEL13th of 74 aged 25-29 25-29 1:06:06 10:36 29:21 32:12 4:39 4:01 3:38 5:13 3:26 4:24 1:54 4:03 5:33
40 Mohamed Nessah 🇩🇿 ALG13th of 79 aged 30-34 30-34 1:06:07 10:37 31:08 30:06 4:56 4:06 3:26 4:43 2:39 4:19 1:34 3:55 5:24
41 Kwinten Verstuyft 🇧🇪 BEL8th of 62 aged 35-39 35-39 1:06:19 10:49 32:55 28:59 4:29 3:58 3:23 4:48 2:53 4:16 1:32 3:15 4:54
42 Jannes Naeyaert 🇧🇪 BEL9th of 62 aged 35-39 35-39 1:06:25 10:55 31:47 29:31 5:13 3:58 3:03 4:13 2:48 4:04 1:28 4:31 5:26
43 Wouter Bakhuis 🇳🇱 NED14th of 79 aged 30-34 30-34 1:06:25 10:55 29:58 31:55 4:36 4:04 3:29 4:55 4:06 4:22 2:01 4:08 4:50
44 Alex Cannarozzo 🇫🇷 FRA7th of 27 aged 16-24 16-24 1:06:32 11:02 32:14 29:28 4:55 4:18 3:10 4:37 2:52 4:20 1:38 4:03 4:30
45 Bram van Tongeren 🇳🇱 NED10th of 62 aged 35-39 35-39 1:06:34 11:04 32:21 27:32 6:47 3:57 3:13 4:16 3:04 4:06 1:37 3:11 4:08
46 Sil Wiersma 🇳🇱 NED15th of 79 aged 30-34 30-34 1:06:34 11:04 29:48 30:06 6:45 4:07 3:44 5:25 3:07 4:13 1:24 3:09 4:57
47 Vic Vandendaele 🇧🇪 BEL14th of 74 aged 25-29 25-29 1:06:56 11:26 28:57 33:24 4:38 3:50 4:00 5:25 4:07 4:05 1:21 4:35 6:01
48 Maxime Anciaux 🇧🇪 BEL16th of 79 aged 30-34 30-34 1:07:01 11:31 30:21 32:00 4:43 4:00 4:10 5:03 3:14 4:13 1:48 4:15 5:17
49 Bjorn Looijen 🇳🇱 NED8th of 27 aged 16-24 16-24 1:07:04 11:34 32:31 30:00 4:38 4:00 3:04 4:25 3:22 4:07 1:59 4:14 4:49
50 Frank Oosterom 🇳🇱 NED17th of 79 aged 30-34 30-34 1:07:04 11:34 30:41 31:39 4:49 4:22 3:20 5:31 3:58 4:09 1:43 3:49 4:47
51 Mathis Guillou 🇫🇷 FRA9th of 27 aged 16-24 16-24 1:07:08 11:38 29:46 32:48 4:39 4:12 3:19 4:53 3:45 4:18 1:36 4:12 6:33
52 Olivier Frensch 🇧🇪 BEL18th of 79 aged 30-34 30-34 1:07:10 11:40 31:42 31:07 4:25 4:01 3:06 4:21 4:02 4:16 1:36 3:34 6:11
53 Mohamed Kattar 🇫🇷 FRA10th of 27 aged 16-24 16-24 1:07:15 11:45 31:18 31:14 4:48 3:41 3:12 4:33 3:17 4:16 2:11 3:15 6:49
54 Julien Aimon 🇫🇷 FRA19th of 79 aged 30-34 30-34 1:07:19 11:49 31:17 31:20 4:47 4:13 3:59 4:59 3:15 4:10 2:00 3:33 5:11
55 Leo Rubigny 🇫🇷 FRA15th of 74 aged 25-29 25-29 1:07:23 11:53 33:08 29:35 4:44 4:08 3:05 4:20 2:59 4:09 2:02 3:38 5:14
56 Harun Mehanovic 🇱🇺 LUX16th of 74 aged 25-29 25-29 1:07:34 12:04 32:11 31:05 4:23 4:07 3:14 4:03 3:18 4:17 1:47 3:51 6:28
57 Koen Proost 🇳🇱 NED11th of 27 aged 16-24 16-24 1:07:36 12:06 32:01 30:11 5:27 4:00 3:06 4:20 3:38 4:12 1:40 3:24 5:51
58 Shaun Demicoli 🇲🇹 MLT17th of 74 aged 25-29 25-29 1:07:36 12:06 31:31 30:51 5:20 4:02 3:06 5:17 3:11 4:19 1:47 4:01 5:08
59 Michael Westerbos 🇳🇱 NED12th of 27 aged 16-24 16-24 1:08:32 13:02 32:45 31:08 4:45 4:07 3:08 4:46 3:38 4:08 2:13 3:50 5:18
60 Pascal Verboom 🇳🇱 NED20th of 79 aged 30-34 30-34 1:08:33 13:03 32:55 30:47 4:57 4:07 3:37 4:48 3:15 4:23 1:25 3:41 5:31
61 Matthias Cloet 🇧🇪 BEL11th of 62 aged 35-39 35-39 1:08:42 13:12 31:31 32:16 4:59 4:03 3:19 4:18 3:24 4:08 1:34 4:11 7:19
62 Barney Fairnington 🇬🇧 GBR2nd of 27 aged 40-44 40-44 1:08:46 13:16 32:37 31:12 5:02 4:07 3:53 4:32 3:36 4:21 1:38 3:50 5:15
63 Stijn Daenens 🇧🇪 BEL21st of 79 aged 30-34 30-34 1:09:01 13:31 31:26 32:00 5:40 4:15 4:04 5:16 3:12 4:28 1:45 3:49 5:11
64 Nicolas Aendekerk 🇧🇪 BEL22nd of 79 aged 30-34 30-34 1:09:14 13:44 37:10 26:37 5:34 4:10 1:59 5:05 2:29 4:10 1:26 2:56 4:22
65 Régis Cremers 🇧🇪 BEL12th of 62 aged 35-39 35-39 1:09:14 13:44 37:15 26:53 5:11 4:10 1:58 5:06 2:36 4:09 1:28 3:03 4:23
66 Ayoub Ben Yaghlane 🇧🇪 BEL18th of 74 aged 25-29 25-29 1:09:26 13:56 32:15 31:58 5:18 4:04 3:33 5:20 3:00 4:21 1:42 4:07 5:51
67 Jaydon Emmott 🇬🇧 GBR19th of 74 aged 25-29 25-29 1:09:58 14:28 30:34 34:15 5:13 4:22 4:36 4:58 4:14 4:39 2:04 4:07 5:15
68 Mounir Hadir 🇲🇦 MAR23rd of 79 aged 30-34 30-34 1:10:10 14:40 32:12 32:56 5:07 4:15 3:17 5:01 3:11 4:39 1:36 4:53 6:04
69 Jan Hof 🇳🇱 NED1st of 14 aged 45-49 45-49 1:10:12 14:42 33:10 32:15 4:50 4:05 3:11 4:47 4:00 4:28 1:37 4:16 5:51
70 Kjeld Dijkstra 🇳🇱 NED20th of 74 aged 25-29 25-29 1:10:17 14:47 32:46 32:56 4:37 4:23 4:02 5:24 2:55 4:29 1:55 4:19 5:29
71 Rémi Lecat 🇧🇪 BEL24th of 79 aged 30-34 30-34 1:10:38 15:08 33:28 31:49 5:25 4:14 3:01 5:44 3:27 4:28 1:31 4:14 5:10
72 Peter Depaepe 🇧🇪 BEL3rd of 27 aged 40-44 40-44 1:10:42 15:12 34:28 30:59 5:21 4:00 3:35 5:13 3:29 4:23 1:53 3:31 4:55
73 Dean Egerton 🇮🇪 IRL25th of 79 aged 30-34 30-34 1:10:54 15:24 35:18 30:11 5:28 4:14 3:20 4:46 3:24 4:17 1:51 3:29 4:50
74 David Piva 🇧🇪 BEL13th of 62 aged 35-39 35-39 1:10:55 15:25 31:20 34:21 5:18 3:46 4:01 6:47 3:52 4:18 2:01 4:26 5:10
75 Bert Veenstra 🇳🇱 NED14th of 62 aged 35-39 35-39 1:10:58 15:28 30:40 35:26 4:56 3:56 3:06 4:41 3:29 4:02 1:23 3:56 10:53
76 Gaetan Blas 🇫🇷 FRA15th of 62 aged 35-39 35-39 1:11:11 15:41 31:30 35:10 4:36 4:17 3:13 5:23 2:47 4:24 1:59 3:50 9:17
77 Maximilien Duchene 🇧🇪 BEL21st of 74 aged 25-29 25-29 1:11:26 15:56 34:13 31:57 5:21 4:18 3:20 5:00 3:32 4:22 1:33 4:26 5:26
78 Sjors van Eck 🇳🇱 NED26th of 79 aged 30-34 30-34 1:11:27 15:57 32:25 33:46 5:21 4:05 3:44 4:50 4:46 4:25 1:55 3:56 6:05
79 William Louis 🇧🇪 BEL22nd of 74 aged 25-29 25-29 1:11:29 15:59 32:00 34:15 5:19 3:57 3:14 4:21 3:48 4:08 1:26 6:56 6:25
80 Bram Rhebergen 🇳🇱 NED16th of 62 aged 35-39 35-39 1:11:33 16:03 30:37 36:19 4:42 3:58 3:40 3:57 2:43 4:17 1:44 4:46 11:14
81 Rian de Boer 🇳🇱 NED23rd of 74 aged 25-29 25-29 1:11:36 16:06 33:25 33:06 5:10 4:03 3:02 5:43 4:31 4:12 1:39 4:03 5:53
82 Sander van der Linden 🇳🇱 NED17th of 62 aged 35-39 35-39 1:11:40 16:10 29:46 37:02 4:56 4:05 4:34 6:07 4:15 4:28 2:09 4:48 6:36
83 Guillaume Mollet 🇫🇷 FRA27th of 79 aged 30-34 30-34 1:11:42 16:12 33:16 33:30 5:02 4:13 3:30 4:48 4:11 4:11 2:33 4:52 5:12
84 Frank Leijtens 🇳🇱 NED4th of 27 aged 40-44 40-44 1:11:50 16:20 32:58 33:36 5:21 4:00 3:11 4:22 4:05 4:15 1:42 6:50 5:11
85 Darren Moss 🇬🇧 GBR5th of 27 aged 40-44 40-44 1:11:58 16:28 34:19 33:03 4:40 4:21 3:47 5:47 3:35 4:19 2:01 4:43 4:30
86 Jean-Marie Blattner 🇫🇷 FRA1st of 13 aged 50-54 50-54 1:12:00 16:30 35:18 31:22 5:25 4:02 3:18 5:22 4:24 4:07 1:43 4:03 4:23
87 Matthias Dini 🇫🇷 FRA24th of 74 aged 25-29 25-29 1:12:10 16:40 31:17 36:01 4:56 4:09 4:02 4:54 4:08 4:14 2:34 5:56 6:04
88 Servaas Jessen 🇳🇱 NED18th of 62 aged 35-39 35-39 1:12:16 16:46 30:51 36:15 5:15 4:11 3:59 6:19 5:13 4:23 2:12 4:38 5:20
89 Mick van Eersel 🇳🇱 NED28th of 79 aged 30-34 30-34 1:12:31 17:01 34:36 32:39 5:22 4:02 3:18 5:22 3:17 4:16 1:19 3:53 7:12
90 Roy Koenders 🇳🇱 NED19th of 62 aged 35-39 35-39 1:12:32 17:02 34:34 32:49 5:14 4:09 3:28 4:59 3:20 4:26 2:15 3:40 6:32
91 Koen de Waard 🇳🇱 NED20th of 62 aged 35-39 35-39 1:12:45 17:15 33:08 34:31 5:11 4:10 3:17 5:17 3:39 4:19 2:02 4:27 7:20
92 Tom Schouten 🇳🇱 NED25th of 74 aged 25-29 25-29 1:12:47 17:17 34:42 33:04 5:05 4:19 3:48 5:29 3:57 4:22 1:52 4:22 4:55
93 Henry Moreau 🇫🇷 FRA21st of 62 aged 35-39 35-39 1:12:52 17:22 32:15 35:28 5:14 4:07 4:02 5:04 3:54 4:31 1:34 5:02 7:14
94 Martin Doyen 🇧🇪 BEL29th of 79 aged 30-34 30-34 1:13:18 17:48 32:14 35:40 5:28 4:13 3:38 6:43 4:10 4:22 2:18 4:17 5:59
95 Bruno Abrantes 🇵🇹 POR30th of 79 aged 30-34 30-34 1:13:21 17:51 32:16 36:12 4:58 4:20 4:46 6:43 2:24 4:29 2:19 3:23 7:48
96 Michaël Gervoyse 🇧🇪 BEL31st of 79 aged 30-34 30-34 1:13:23 17:53 34:25 33:19 5:42 3:50 3:40 6:21 3:52 4:15 1:38 4:33 5:10
97 Lode Verschuere 🇧🇪 BEL2nd of 14 aged 45-49 45-49 1:13:32 18:02 35:16 33:13 5:06 4:08 3:42 4:58 4:24 4:21 1:59 4:36 5:05
98 Theo Palasz 🇫🇷 FRA26th of 74 aged 25-29 25-29 1:13:42 18:12 32:01 36:34 5:11 4:09 4:06 5:20 4:36 4:20 2:12 4:54 6:57
99 Dévy Zulmea 🇫🇷 FRA2nd of 13 aged 50-54 50-54 1:13:44 18:14 37:10 31:09 5:32 4:16 3:21 4:44 2:56 4:42 1:50 4:07 5:13
100 Thijme Huurman 🇳🇱 NED32nd of 79 aged 30-34 30-34 1:13:44 18:14 34:25 33:46 5:38 3:59 3:46 5:39 4:13 4:11 1:23 4:16 6:19
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