FULL RESULTS
HYROX Belgium 2025 Results – Open Men
851 finishers. Winner Hans Van Den Heuvel in 56:04; median 1:23:23.
| Rank | Athlete | Nat | Age group | Time | Run | Workout |
|---|---|---|---|---|---|---|
| 1 | Hans Van Den Heuvel | 25-29 | 56:04 | — | 25:34 | |
| 2 | Wesley Schorah | 25-29 | 56:56 | — | 23:46 | |
| 3 | Sébastien Rajkowski | 30-34 | 58:07 | — | 26:48 | |
| 4 | Dale Harding | 30-34 | 58:44 | — | 24:20 | |
| 5 | Julian Bosch | 25-29 | 58:45 | — | 24:14 | |
| 6 | Jaafar Moumen | 40-44 | 58:46 | — | 23:49 | |
| 7 | Charles Bouhoulle | 16-24 | 58:54 | — | 24:33 | |
| 8 | Thomas Delattre | 30-34 | 59:14 | — | 23:23 | |
| 9 | Simon Wéry | 25-29 | 59:44 | — | 24:34 | |
| 10 | Lewis Colbert | 25-29 | 59:54 | — | 25:13 | |
| 11 | Jordan Kane | 30-34 | 59:59 | — | 25:34 | |
| 12 | Quentin Dupuis | 30-34 | 1:00:12 | — | 25:48 | |
| 13 | Matthew Plowman | 30-34 | 1:00:15 | — | 24:45 | |
| 14 | Victor Manuel De La Cruz Ramirez | 35-39 | 1:00:27 | — | 24:36 | |
| 15 | Simon De Cuyper | 35-39 | 1:01:02 | — | 29:01 | |
| 16 | Daniel Pountney | 35-39 | 1:01:18 | — | 26:11 | |
| 17 | Antoine Derom | 30-34 | 1:01:18 | — | 25:56 | |
| 18 | Shaun Demicoli | 25-29 | 1:01:40 | — | 26:10 | |
| 19 | Wijnand Peters | 35-39 | 1:01:46 | — | 25:54 | |
| 20 | Levi Moger | 16-24 | 1:01:48 | — | 24:36 | |
| 21 | Timo Tekolf | 30-34 | 1:01:53 | — | 25:56 | |
| 22 | Carlos Ayela Penalva | 35-39 | 1:01:57 | — | 26:07 | |
| 23 | Martijn Peters | 35-39 | 1:01:57 | — | 24:49 | |
| 24 | Niels Anné | 25-29 | 1:02:18 | — | 26:58 | |
| 25 | Antoine Leroy | 35-39 | 1:02:32 | — | 27:38 | |
| 26 | Niels Kinget | 16-24 | 1:02:49 | — | 27:15 | |
| 27 | Toby Wilson | 16-24 | 1:02:51 | — | 25:22 | |
| 28 | William Guillaume | 35-39 | 1:02:52 | — | 26:23 | |
| 29 | Tim Budemann | 16-24 | 1:03:24 | — | 27:26 | |
| 30 | Florian Mille | 30-34 | 1:03:38 | — | 27:33 | |
| 31 | Jack Meredith | 25-29 | 1:03:52 | — | 26:36 | |
| 32 | Tom Imlah | 30-34 | 1:03:53 | — | 26:45 | |
| 33 | Bert Veenstra | 35-39 | 1:03:54 | — | 26:05 | |
| 34 | Chris Brown | 30-34 | 1:03:56 | — | 27:37 | |
| 35 | Christopher Kirk | 25-29 | 1:04:00 | — | 26:59 | |
| 36 | Charles Nell | 30-34 | 1:04:06 | — | 26:54 | |
| 37 | Ludovic Gerard | 45-49 | 1:04:20 | — | 27:55 | |
| 38 | Tony Barry | 40-44 | 1:04:25 | — | 27:50 | |
| 39 | Brendan Barclay | 25-29 | 1:04:26 | — | 26:45 | |
| 40 | Sam Benetti | 30-34 | 1:04:28 | — | 27:52 | |
| 41 | Richard Lomas | 40-44 | 1:04:30 | — | 28:22 | |
| 42 | James Wilson | 45-49 | 1:04:34 | — | 28:34 | |
| 43 | Gabriel Mastrangelo | 30-34 | 1:04:38 | — | 28:24 | |
| 44 | Robert Cowan | 40-44 | 1:04:39 | — | 27:34 | |
| 45 | Archie Prescot | 35-39 | 1:04:40 | — | 26:51 | |
| 46 | Dave Jannenga | 30-34 | 1:04:48 | — | 27:39 | |
| 47 | Marcel Blank | 30-34 | 1:04:51 | — | 26:58 | |
| 48 | Christian Kukuk | 35-39 | 1:04:59 | — | 28:04 | |
| 49 | Aaron Langan | 16-24 | 1:05:00 | — | 28:00 | |
| 50 | Olivier Frensch | 30-34 | 1:05:10 | — | 25:44 | |
| 51 | Chris Stienenbos | 25-29 | 1:05:12 | — | 27:08 | |
| 52 | Said Ahmad | LBN | 30-34 | 1:05:16 | — | 27:59 |
| 53 | Simon Goldsbrough | 30-34 | 1:05:18 | — | 27:35 | |
| 54 | Aurélien Cornu | 25-29 | 1:05:31 | — | 29:14 | |
| 55 | Thierry Meunier | 30-34 | 1:05:33 | — | 29:51 | |
| 56 | Patrick Willems | 45-49 | 1:05:44 | — | 29:20 | |
| 57 | Martin Doyen | 30-34 | 1:05:44 | — | 28:53 | |
| 58 | Wilfried Collongues | 35-39 | 1:05:46 | — | 28:41 | |
| 59 | Ferdy Verweij | 30-34 | 1:05:55 | — | 28:02 | |
| 60 | Stef Schrijer | 25-29 | 1:06:00 | — | 28:14 | |
| 61 | Michael Mc Kenna | 16-24 | 1:06:04 | — | 31:16 | |
| 62 | Mauro Niesten | 30-34 | 1:06:05 | — | 28:38 | |
| 63 | Gary Duclermortier | 40-44 | 1:06:06 | — | 26:20 | |
| 64 | Andrew Jordon | 30-34 | 1:06:09 | — | 28:51 | |
| 65 | Paul Hesselberth | 25-29 | 1:06:11 | — | 28:52 | |
| 66 | Finlay Rayner | 16-24 | 1:06:29 | — | 28:27 | |
| 67 | Erik Plukkel | 40-44 | 1:06:30 | — | 29:53 | |
| 68 | Robert van der Zanden | 45-49 | 1:06:44 | — | 27:35 | |
| 69 | Martyn Irvine | 35-39 | 1:06:45 | — | 26:55 | |
| 70 | Kevin Dergaoui | 30-34 | 1:06:45 | — | 29:49 | |
| 71 | Paul Scharfe | 30-34 | 1:06:45 | — | 26:44 | |
| 72 | Théo Jacob-Paquay | 16-24 | 1:06:46 | — | 28:42 | |
| 73 | Séadna Morey | 30-34 | 1:06:47 | — | 28:42 | |
| 74 | David Defrenne | 30-34 | 1:07:00 | — | 28:36 | |
| 75 | Maxime Anciaux | 30-34 | 1:07:17 | — | 28:13 | |
| 76 | Steven Vandenbrande | 35-39 | 1:07:23 | — | 29:17 | |
| 77 | Arnaud Lescarmontier | 35-39 | 1:07:25 | — | 27:12 | |
| 78 | Kevin Van Vynckt | 35-39 | 1:07:36 | — | 30:26 | |
| 79 | Marco Hilke | 35-39 | 1:07:39 | — | 28:59 | |
| 80 | Nikolas Gaio | 35-39 | 1:07:41 | — | 30:26 | |
| 81 | Valentin Herrero | 25-29 | 1:07:43 | — | 29:32 | |
| 82 | Elyas Jeangout | 16-24 | 1:07:44 | — | 29:23 | |
| 83 | Dominic Kiewiet | 35-39 | 1:07:44 | — | 31:01 | |
| 84 | Gwen Bogaerts | 45-49 | 1:07:47 | — | 29:53 | |
| 85 | Florian Wolf | 35-39 | 1:07:47 | — | 26:30 | |
| 86 | Joseph Wilson | 25-29 | 1:07:47 | — | 31:31 | |
| 87 | Lenny Demeulenaere | 30-34 | 1:07:49 | — | 31:54 | |
| 88 | Najib Haniche | 30-34 | 1:07:50 | — | 28:24 | |
| 89 | Konstantin Jünger | 35-39 | 1:07:51 | — | 30:40 | |
| 90 | Julien Surlapierre | 35-39 | 1:07:55 | — | 29:25 | |
| 91 | Erick Hagendoorn | 40-44 | 1:08:00 | — | 27:59 | |
| 92 | Jon Skriver | 45-49 | 1:08:01 | — | 28:38 | |
| 93 | Elliot Page | 25-29 | 1:08:02 | — | 26:21 | |
| 94 | Daniel Hunter-Evans | 35-39 | 1:08:03 | — | 25:58 | |
| 95 | Mathieu Wemaere | 30-34 | 1:08:13 | — | 28:01 | |
| 96 | Cameron Smith | 25-29 | 1:08:16 | — | 29:31 | |
| 97 | Paul McManus | 35-39 | 1:08:17 | — | 28:53 | |
| 98 | Richard Gruber | 35-39 | 1:08:28 | — | 29:00 | |
| 99 | Chase Taylor | 16-24 | 1:08:42 | — | 30:39 | |
| 100 | Ben Larsen | 30-34 | 1:08:47 | — | 30:51 | |
| 101 | Pieter Segers | 45-49 | 1:08:49 | — | 27:18 | |
| 102 | Renaud Lizée | 40-44 | 1:08:49 | — | 28:44 | |
| 103 | Kay Abbing | 16-24 | 1:08:49 | — | 32:39 | |
| 104 | Peter Harrison | 40-44 | 1:08:52 | — | 30:11 | |
| 105 | Alan M. Hurley | 30-34 | 1:08:54 | — | 28:59 | |
| 106 | Matthew Furber | 40-44 | 1:08:58 | — | 29:14 | |
| 107 | Hannes Franke | 40-44 | 1:08:59 | — | 29:14 | |
| 108 | Maximilien De Dycker | 25-29 | 1:09:00 | — | 30:38 | |
| 109 | Ollie Groombridge | 25-29 | 1:09:01 | — | 29:13 | |
| 110 | Tijs Olde | 16-24 | 1:09:08 | — | 31:54 | |
| 111 | Robbert Olbrechts | 30-34 | 1:09:11 | — | 26:15 | |
| 112 | Jackson Wood | 35-39 | 1:09:14 | — | 29:57 | |
| 113 | Aaron Bassett | 30-34 | 1:09:14 | — | 28:12 | |
| 114 | Grégory Blondeau | 35-39 | 1:09:23 | — | 27:03 | |
| 115 | Sean Merchant | 35-39 | 1:09:24 | — | 26:56 | |
| 116 | Thomas Bouron | 30-34 | 1:09:24 | — | 28:57 | |
| 117 | Matthijs Höppener | 30-34 | 1:09:30 | — | 29:04 | |
| 118 | Robert Cruijssen | 45-49 | 1:09:31 | — | 30:46 | |
| 119 | Reggie Smet | 16-24 | 1:09:33 | — | 30:21 | |
| 120 | Thibaud Desutter | 35-39 | 1:09:34 | — | 28:56 | |
| 121 | Marc Velasco | 16-24 | 1:09:37 | — | 26:17 | |
| 122 | Ben Buggy | 25-29 | 1:09:37 | — | 30:47 | |
| 123 | Xavier Verminnen | 30-34 | 1:09:40 | — | 29:45 | |
| 124 | Ronny Gwerder | 30-34 | 1:09:40 | — | 28:16 | |
| 125 | Grant Polson | 35-39 | 1:09:41 | — | 28:52 | |
| 126 | Pieter Baert | 25-29 | 1:09:45 | — | 28:50 | |
| 127 | Samuel Fernandes | 35-39 | 1:09:45 | — | 32:25 | |
| 128 | Tony Brownlee | 55-59 | 1:09:46 | — | 32:32 | |
| 129 | Benoit Hallez | 30-34 | 1:09:49 | — | 27:04 | |
| 130 | Sebastian Els | 35-39 | 1:09:51 | — | 28:58 | |
| 131 | Steve Rotherham | 50-54 | 1:09:56 | — | 30:51 | |
| 132 | Sjors Bakker | 35-39 | 1:10:03 | — | 30:26 | |
| 133 | Kenneth Persoons | 35-39 | 1:10:05 | — | 28:48 | |
| 134 | Carlos Barros | 25-29 | 1:10:07 | — | 29:12 | |
| 135 | Shane Paulet | 35-39 | 1:10:08 | — | 29:40 | |
| 136 | Cedric Dewever | 35-39 | 1:10:16 | — | 29:13 | |
| 137 | Sander Deschuymer | 35-39 | 1:10:20 | — | 29:11 | |
| 138 | Dean Hanson | 30-34 | 1:10:24 | — | 29:08 | |
| 139 | Patrick Bernard | 40-44 | 1:10:26 | — | 31:41 | |
| 140 | Ferron Daams | 16-24 | 1:10:28 | — | 31:34 | |
| 141 | Owen Dempsey | 25-29 | 1:10:28 | — | 30:32 | |
| 142 | Nick Welters | 40-44 | 1:10:33 | — | 29:44 | |
| 143 | Sylvain Bernard | 35-39 | 1:10:35 | — | 30:43 | |
| 144 | Lorenzo Ricchitelli | 30-34 | 1:10:36 | — | 29:49 | |
| 145 | Jari Meersman | 16-24 | 1:10:37 | — | 30:39 | |
| 146 | Sam Van Gerwen | 30-34 | 1:10:39 | — | 29:19 | |
| 147 | Bob Scharfe | 40-44 | 1:10:44 | — | 30:33 | |
| 148 | Louis French | 25-29 | 1:10:46 | — | 32:13 | |
| 149 | Cade Leonard | 16-24 | 1:10:49 | — | 30:56 | |
| 150 | Jim Elliott | GGY | 45-49 | 1:10:53 | — | 28:43 |
| 151 | Simon Martin | 16-24 | 1:10:56 | — | 29:33 | |
| 152 | Euan Anderson | 30-34 | 1:11:01 | — | 32:56 | |
| 153 | Damian Sandenbergh | 35-39 | 1:11:02 | — | 29:09 | |
| 154 | Andrew Plews | 40-44 | 1:11:12 | — | 32:17 | |
| 155 | Ewout Adriaanse | 16-24 | 1:11:13 | — | 29:07 | |
| 156 | Emiel Noorlander | 30-34 | 1:11:16 | — | 30:14 | |
| 157 | Jack Thomas | 25-29 | 1:11:18 | — | 31:44 | |
| 158 | Wessel Slotemaker | 45-49 | 1:11:18 | — | 28:19 | |
| 159 | Bryan Griffin | 40-44 | 1:11:18 | — | 30:52 | |
| 160 | Ruud van Oudenallen | 50-54 | 1:11:19 | — | 30:21 | |
| 161 | Bao-An Truong | 30-34 | 1:11:22 | — | 30:12 | |
| 162 | Ben Craft | 40-44 | 1:11:24 | — | 31:33 | |
| 163 | Antoine Deghorain | 25-29 | 1:11:25 | — | 28:33 | |
| 164 | Scott Van Strydonck | 25-29 | 1:11:35 | — | 31:31 | |
| 165 | Alex Emberey | 35-39 | 1:11:37 | — | 30:22 | |
| 166 | Fabio Cabrera | 30-34 | 1:11:41 | — | 34:07 | |
| 167 | Jon Le Tocq | GGY | 40-44 | 1:11:42 | — | 29:43 |
| 168 | Arnold Toussaint | 16-24 | 1:11:50 | — | 32:02 | |
| 169 | Jean-François Bohn-Sehili | 35-39 | 1:11:58 | — | 31:25 | |
| 170 | Max Geerlings | 45-49 | 1:12:02 | — | 32:19 | |
| 171 | Bastien Filliol | 30-34 | 1:12:09 | — | 31:40 | |
| 172 | Shane Reeves | 25-29 | 1:12:12 | — | 30:31 | |
| 173 | Jeffrey Van Walle | 25-29 | 1:12:19 | — | 30:10 | |
| 174 | Kevin Rye | 45-49 | 1:12:21 | — | 30:31 | |
| 175 | Biondi Marin | 30-34 | 1:12:22 | — | 31:07 | |
| 176 | Vasilis Stekelenburg | 30-34 | 1:12:23 | — | 28:57 | |
| 177 | Gilson Ferreira | 40-44 | 1:12:27 | — | 31:11 | |
| 178 | Mike Paumen | 30-34 | 1:12:28 | — | 32:20 | |
| 179 | Jakub Blogowski | 30-34 | 1:12:31 | — | 29:32 | |
| 180 | Huub Nijs | 55-59 | 1:12:32 | — | 30:43 | |
| 181 | Michel Opdam | 50-54 | 1:12:36 | — | 32:31 | |
| 182 | Ewan Lind | 50-54 | 1:12:39 | — | 31:04 | |
| 183 | Milan Staut | 16-24 | 1:12:40 | — | 30:32 | |
| 184 | Pol Minon | 30-34 | 1:12:40 | — | 31:13 | |
| 185 | Mikaël Stordeur | 35-39 | 1:12:41 | — | 32:59 | |
| 186 | Tim Schudde | 16-24 | 1:12:41 | — | 30:26 | |
| 187 | Andreas Schmitt | 35-39 | 1:12:41 | — | 29:53 | |
| 188 | Carl Le Men | JEY | 50-54 | 1:12:43 | — | 30:38 |
| 189 | Benoît Moitel | 30-34 | 1:12:49 | — | 34:39 | |
| 190 | Jules De Jonghe | 25-29 | 1:12:50 | — | 29:56 | |
| 191 | Theo Malezieux | 16-24 | 1:12:53 | — | 33:39 | |
| 192 | Ivo Groot Koerkamp | 35-39 | 1:12:54 | — | 31:11 | |
| 193 | Peter Croes | 40-44 | 1:12:57 | — | 34:09 | |
| 194 | Emiliano Laruccia | 50-54 | 1:12:57 | — | 32:29 | |
| 195 | Quentin Martel | 30-34 | 1:13:00 | — | 32:42 | |
| 196 | Kai Lamping | 30-34 | 1:13:00 | — | 29:13 | |
| 197 | Pelle Staub | 25-29 | 1:13:00 | — | 29:37 | |
| 198 | Tomas Elbersen | 30-34 | 1:13:01 | — | 31:16 | |
| 199 | Seon Nurse | 25-29 | 1:13:05 | — | 32:43 | |
| 200 | Pierre-François Righetti | 35-39 | 1:13:06 | — | 31:26 |