FULL RESULTS
HYROX Belgium 2025 Results – Pro Men
119 finishers. Winner Louis Osselaer in 59:41; median 1:18:47.
| Rank | Athlete | Nat | Age group | Time | Run | Workout |
|---|---|---|---|---|---|---|
| 1 | Louis Osselaer | 30-34 | 59:41 | — | 25:28 | |
| 2 | Julien Coquillaud-Salomon | 30-34 | 59:42 | — | 27:13 | |
| 3 | Ward Lemmelijn | 25-29 | 59:59 | — | 23:55 | |
| 4 | Harvey Williams | 16-24 | 1:00:02 | — | 27:26 | |
| 5 | Maxime Avenel | 30-34 | 1:02:41 | — | 27:36 | |
| 6 | Yannick Jankovits | 35-39 | 1:03:37 | — | 27:14 | |
| 7 | Kwinten Verstuyft | 35-39 | 1:03:38 | — | 29:27 | |
| 8 | Fergus Jenkins | 25-29 | 1:03:53 | — | 27:49 | |
| 9 | Julien Evrard | 25-29 | 1:04:21 | — | 29:08 | |
| 10 | Mark Nieuwenhuis | 30-34 | 1:04:38 | — | 26:42 | |
| 11 | Felix Hahnsch | 30-34 | 1:04:43 | — | 28:29 | |
| 12 | Lode Lemmelijn | 25-29 | 1:05:19 | — | 27:24 | |
| 13 | Félix Vercouter | 30-34 | 1:05:24 | — | 29:22 | |
| 14 | Levi Moger | 16-24 | 1:05:54 | — | 28:11 | |
| 15 | Kyle Stewart | 35-39 | 1:05:57 | — | 30:04 | |
| 16 | Steven Janssen | 35-39 | 1:05:59 | — | 29:56 | |
| 17 | David Sloan | 40-44 | 1:06:03 | — | 29:16 | |
| 18 | Lewis Colbert | 25-29 | 1:06:10 | — | 30:15 | |
| 19 | Reynaldo Latinne | 30-34 | 1:06:22 | — | 29:45 | |
| 20 | James Ayrton | 30-34 | 1:06:24 | — | 29:00 | |
| 21 | Steven Knops | 35-39 | 1:06:36 | — | 30:49 | |
| 22 | Niels Van Elburg | 25-29 | 1:07:14 | — | 27:34 | |
| 23 | Michel Labeur | 35-39 | 1:07:28 | — | 30:32 | |
| 24 | Kees Hagen | 40-44 | 1:07:43 | — | 30:23 | |
| 25 | Nicky Van Osselaer | 30-34 | 1:07:56 | — | 33:56 | |
| 26 | Grant Bain | 30-34 | 1:07:59 | — | 29:48 | |
| 27 | Max Swinkels | 25-29 | 1:08:17 | — | 28:54 | |
| 28 | Kenny Michalik | 25-29 | 1:08:38 | — | 29:01 | |
| 29 | Alex Cannarozzo | 16-24 | 1:08:46 | — | 31:00 | |
| 30 | Lasse Teigen | 30-34 | 1:09:13 | — | 32:31 | |
| 31 | Seamus Smyth | 45-49 | 1:09:57 | — | 32:16 | |
| 32 | Tim Dekker | 30-34 | 1:10:09 | — | 28:28 | |
| 33 | Koen Istha | 40-44 | 1:10:12 | — | 31:19 | |
| 34 | Kevin Doucet | 35-39 | 1:10:29 | — | 31:20 | |
| 35 | Yanis Ferrat | 25-29 | 1:10:41 | — | 33:17 | |
| 36 | Geert Biemans | 25-29 | 1:11:04 | — | 31:01 | |
| 37 | Eoin Carroll | 40-44 | 1:11:08 | — | 31:09 | |
| 38 | Charles-Antoine Dubois | 40-44 | 1:11:18 | — | 32:41 | |
| 39 | Jan Hof | 40-44 | 1:11:55 | — | 32:04 | |
| 40 | Boris Canu | 30-34 | 1:12:00 | — | 32:14 | |
| 41 | Sander Ceulemans | 30-34 | 1:12:08 | — | 34:26 | |
| 42 | Antoine Klein | 25-29 | 1:12:54 | — | 33:44 | |
| 43 | Sander Roose | 40-44 | 1:13:02 | — | 35:10 | |
| 44 | Koen Proost | 16-24 | 1:13:21 | — | 31:28 | |
| 45 | Harley Jones | 30-34 | 1:13:23 | — | 34:39 | |
| 46 | Simon Maillet | 35-39 | 1:13:28 | — | 33:39 | |
| 47 | Peter Depaepe | 40-44 | 1:14:20 | — | 32:12 | |
| 48 | Satya Den Boer | 25-29 | 1:14:27 | — | 37:29 | |
| 49 | Cédric Goffin | 25-29 | 1:14:38 | — | 32:04 | |
| 50 | Stefan Bongers | 30-34 | 1:15:28 | — | 33:08 | |
| 51 | Soufian Assad | 40-44 | 1:15:28 | — | 33:40 | |
| 52 | Alexander Busch | 25-29 | 1:16:10 | — | 33:02 | |
| 53 | Hans van den Hoek | 35-39 | 1:16:30 | — | 34:42 | |
| 54 | Alexandre Nedellec | 40-44 | 1:16:54 | — | 37:18 | |
| 55 | Matthew Warner | 16-24 | 1:17:48 | — | 38:45 | |
| 56 | Pjotr Hubin | 30-34 | 1:17:59 | — | 33:10 | |
| 57 | Lode Verschuere | 45-49 | 1:18:13 | — | 34:24 | |
| 58 | Arthur Verzellenberg | 16-24 | 1:18:27 | — | 34:03 | |
| 59 | Ross McKenzie | 45-49 | 1:18:28 | — | 34:18 | |
| 60 | Mathieu ELGOUDDI | 30-34 | 1:18:47 | — | 34:33 | |
| 61 | Kevin Scott | 35-39 | 1:18:48 | — | 38:19 | |
| 62 | Tom Schouten | 16-24 | 1:18:54 | — | 36:02 | |
| 63 | Vincent De Schutter | 30-34 | 1:19:10 | — | 38:09 | |
| 64 | Laurent Helsemans | 35-39 | 1:19:11 | — | 37:45 | |
| 65 | Guy Morlak | 50-54 | 1:19:14 | — | 33:44 | |
| 66 | Ramon Thijssen | 40-44 | 1:19:22 | — | 33:35 | |
| 67 | Arnar Sigurdsson | 35-39 | 1:19:26 | — | 33:34 | |
| 68 | Jules Geskens | 16-24 | 1:19:28 | — | 39:33 | |
| 69 | Sam Helsen | 35-39 | 1:19:57 | — | 37:35 | |
| 70 | Dieter Dhondt | 40-44 | 1:20:13 | — | 34:43 | |
| 71 | Arnaud Nitsch | 16-24 | 1:20:22 | — | 36:30 | |
| 72 | Jonas Meerschaut | 30-34 | 1:20:34 | — | 32:36 | |
| 73 | Maximilian Klose | 30-34 | 1:20:45 | — | 39:23 | |
| 74 | Victor Barbason | 25-29 | 1:21:12 | — | 34:41 | |
| 75 | Pierre Bruant | 35-39 | 1:21:14 | — | 34:36 | |
| 76 | Johan Du Bois | 35-39 | 1:21:17 | — | 34:03 | |
| 77 | Thomas Marchal | 40-44 | 1:21:30 | — | 35:19 | |
| 78 | Matthias Struyf | 35-39 | 1:21:34 | — | 36:30 | |
| 79 | Cédric Leroy | 40-44 | 1:23:06 | — | 38:16 | |
| 80 | Ben Marsland | 16-24 | 1:23:14 | — | 37:08 | |
| 81 | Roeland Weve | 45-49 | 1:23:48 | — | 41:15 | |
| 82 | Bart Harmsen | 30-34 | 1:23:58 | — | 41:22 | |
| 83 | Nico Hofmann | 35-39 | 1:23:58 | — | 38:42 | |
| 84 | Tom Charle | 35-39 | 1:24:26 | — | 37:48 | |
| 85 | Jérôme Bureau | 35-39 | 1:24:27 | — | 37:17 | |
| 86 | Phil Sims | 45-49 | 1:24:31 | — | 38:54 | |
| 87 | Ludovic Hanssens | 35-39 | 1:24:39 | — | 37:45 | |
| 88 | René Brueker | 40-44 | 1:24:52 | — | 38:16 | |
| 89 | Rutger Hoekerd | 35-39 | 1:25:08 | — | 37:40 | |
| 90 | Dries Demoen | 40-44 | 1:25:15 | — | 36:42 | |
| 91 | Jonas De Roose | 25-29 | 1:25:25 | — | 37:38 | |
| 92 | Matteo Maniero | 45-49 | 1:25:27 | — | 40:21 | |
| 93 | Jeremy Martin | 25-29 | 1:25:40 | — | 39:16 | |
| 94 | Alvin Mateo | 40-44 | 1:26:36 | — | 42:38 | |
| 95 | Berry Pannekoek | 40-44 | 1:27:14 | — | 40:02 | |
| 96 | Tijn Van Dijk | 16-24 | 1:27:15 | — | 38:58 | |
| 97 | Benjamin Karemera | 16-24 | 1:27:53 | — | 42:11 | |
| 98 | Rémi Dislaire | 40-44 | 1:28:29 | — | 47:23 | |
| 99 | Remko Wijdeveld | 45-49 | 1:28:39 | — | 43:16 | |
| 100 | Christophe De Smet | 40-44 | 1:28:44 | — | 42:36 | |
| 101 | Mathieu Dodergny | 40-44 | 1:28:49 | — | 38:47 | |
| 102 | Max Mobach | 25-29 | 1:29:25 | — | 43:11 | |
| 103 | Bert Bultinck | 40-44 | 1:29:28 | — | 42:09 | |
| 104 | Jesus Cosio | 30-34 | 1:30:23 | — | 42:47 | |
| 105 | Carlos Castanheira | 40-44 | 1:30:49 | — | 37:05 | |
| 106 | Melvin Clarinval | 30-34 | 1:31:19 | — | 42:10 | |
| 107 | Pieter Joriskes | 35-39 | 1:31:34 | — | 41:59 | |
| 108 | Brandon Delsart | 16-24 | 1:31:44 | — | 44:45 | |
| 109 | Mohammed Amellal | 35-39 | 1:32:00 | — | 36:35 | |
| 110 | Jordino Gomez | 35-39 | 1:32:34 | — | 42:17 | |
| 111 | Shaun Verrekt | 35-39 | 1:34:02 | — | 41:47 | |
| 112 | Jérôme Vullo | 30-34 | 1:34:23 | — | 41:27 | |
| 113 | Allen Dhoore | 50-54 | 1:34:54 | — | 41:11 | |
| 114 | Jordi Van Keirsbulck | 35-39 | 1:36:04 | — | 39:14 | |
| 115 | Matthias De Cleene | 35-39 | 1:42:28 | — | 44:58 | |
| 116 | Steve Legrand | 35-39 | 1:43:11 | — | 48:30 | |
| 117 | Hans Eekhof | 45-49 | 1:44:30 | — | 52:51 | |
| 118 | Karim D'Hondt | 35-39 | 1:45:18 | — | 50:48 | |
| 119 | Gregoire Boussemart | 25-29 | 2:24:15 | — | 1:13:21 |