FULL RESULTS
HYROX Rotterdam 2025 Results – Open Men
1,256 finishers. Winner Hidde Weersma in 54:34; median 1:24:00.
| Rank | Athlete | Nat | Age group | Time | Run | Workout |
|---|---|---|---|---|---|---|
| 1 | Hidde Weersma | 25-29 | 54:34 | 28:18 | 22:40 | |
| 2 | Charlie Botterill | 16-24 | 54:55 | 28:47 | 22:42 | |
| 3 | Nicky Van Osselaer | 30-34 | 58:43 | 29:22 | 25:29 | |
| 4 | Julian Bosch | 25-29 | 59:03 | 30:44 | 23:34 | |
| 5 | Maxime Avenel | 30-34 | 59:41 | 31:22 | 24:15 | |
| 6 | Yannick De Vliegere | 30-34 | 59:42 | 30:30 | 25:11 | |
| 7 | David Kallebäck | 35-39 | 59:45 | 32:36 | 23:25 | |
| 8 | Finn Van Gelder | 16-24 | 59:46 | 30:27 | 25:11 | |
| 9 | Rachid Nadi | 35-39 | 1:00:43 | 31:06 | 25:30 | |
| 10 | Martijn Peters | 35-39 | 1:00:48 | 33:01 | 23:57 | |
| 11 | Lloyd Mulholland | 30-34 | 1:01:06 | 30:23 | 26:54 | |
| 12 | Vincent Notz | 25-29 | 1:01:29 | 29:19 | 28:41 | |
| 13 | Pascal Hatz | 25-29 | 1:01:34 | 32:03 | 25:27 | |
| 14 | Aaron Bassett | 30-34 | 1:01:34 | 30:35 | 27:07 | |
| 15 | Hans Van Den Heuvel | 25-29 | 1:01:44 | 28:00 | 30:26 | |
| 16 | Grégory Van Waeyenbergh | 35-39 | 1:01:56 | 31:18 | 26:20 | |
| 17 | Danny Johnson | 30-34 | 1:02:03 | 32:33 | 25:24 | |
| 18 | Simon Wéry | 25-29 | 1:02:09 | 33:07 | 25:09 | |
| 19 | Marc Kroes | 45-49 | 1:02:27 | 31:30 | 27:09 | |
| 20 | Ronan Byrne | 16-24 | 1:02:36 | 31:55 | 26:38 | |
| 21 | Shaun Demicoli | 25-29 | 1:02:42 | 31:22 | 27:01 | |
| 22 | Iain Irving | 40-44 | 1:02:48 | 33:30 | 25:05 | |
| 23 | Tom Van Den Berkhof | 40-44 | 1:03:13 | 31:36 | 27:05 | |
| 24 | Wouter Van Den Hoogenband | 25-29 | 1:03:18 | 30:19 | 29:06 | |
| 25 | Sander Van Rooijen | 30-34 | 1:03:18 | 29:59 | 29:18 | |
| 26 | Marcel Beishuizen | 35-39 | 1:03:19 | 32:35 | 27:00 | |
| 27 | Niels Anné | 25-29 | 1:03:29 | 32:32 | 27:08 | |
| 28 | Nathan Chowns Higgs | 16-24 | 1:03:34 | 30:39 | 28:18 | |
| 29 | Marius Rognon | 16-24 | 1:03:50 | 32:12 | 27:10 | |
| 30 | Daan Schouten | 30-34 | 1:03:58 | 30:56 | 28:25 | |
| 31 | Mike Van Brederode | 16-24 | 1:04:07 | 32:39 | 27:37 | |
| 32 | Charles Bouhoulle | 16-24 | 1:04:10 | 30:53 | 29:02 | |
| 33 | Arco Kolken | 40-44 | 1:04:22 | 33:15 | 27:06 | |
| 34 | Nick Ten Damme | 30-34 | 1:04:35 | 34:53 | 24:54 | |
| 35 | Jelani James | 16-24 | 1:04:41 | 31:44 | 29:40 | |
| 36 | Niels Van Ancum | 25-29 | 1:04:47 | 32:48 | 27:30 | |
| 37 | Twan Wolke | 25-29 | 1:04:47 | 33:07 | 27:15 | |
| 38 | Nick Van Ingen | 35-39 | 1:04:48 | 31:25 | 29:14 | |
| 39 | Enrico Corvetto | 35-39 | 1:04:50 | 31:54 | 29:03 | |
| 40 | Kenny Vanherpe | 35-39 | 1:04:51 | 33:16 | 27:08 | |
| 41 | Bram Van Osch | 40-44 | 1:05:00 | 32:22 | 28:19 | |
| 42 | Robin Van Den Wijngaard | 25-29 | 1:05:02 | 31:20 | 29:52 | |
| 43 | Niels Rutte | 25-29 | 1:05:32 | 32:49 | 28:18 | |
| 44 | Erben Wennemars | 45-49 | 1:05:33 | 36:59 | 24:25 | |
| 45 | Branco Van Peer | 25-29 | 1:05:38 | 32:07 | 29:17 | |
| 46 | Taylor Mccormack | 30-34 | 1:05:42 | 33:42 | 27:40 | |
| 47 | Mike Thuis | 16-24 | 1:05:47 | 32:44 | 28:52 | |
| 48 | Blake Beckman | 16-24 | 1:05:54 | 31:31 | 30:08 | |
| 49 | Julian Westerbaan | 25-29 | 1:06:04 | 35:03 | 26:43 | |
| 50 | Joeri Versluis | 40-44 | 1:06:06 | 30:47 | 31:10 | |
| 51 | Gert-Jaap Van Meeuwen | 25-29 | 1:06:09 | 33:59 | 26:57 | |
| 52 | Rens Ter Horst | 35-39 | 1:06:10 | 32:42 | 29:01 | |
| 53 | Tom Summerbell | 30-34 | 1:06:17 | 31:25 | 30:46 | |
| 54 | Daan Jonker | 25-29 | 1:06:18 | 33:17 | 28:30 | |
| 55 | Guido Heerink | 30-34 | 1:06:23 | 34:54 | 26:31 | |
| 56 | Jeroen Van Zanten | 35-39 | 1:06:24 | 34:30 | 26:39 | |
| 57 | Kai Schramm | 35-39 | 1:06:27 | 30:33 | 31:53 | |
| 58 | Brian Janssen | 30-34 | 1:06:28 | 33:45 | 27:56 | |
| 59 | Arjen Lodewijks | 30-34 | 1:06:34 | 34:37 | 26:39 | |
| 60 | Jeffrey Van Walle | 25-29 | 1:06:34 | 35:26 | 26:33 | |
| 61 | Stew Wallace | 30-34 | 1:06:42 | 34:19 | 26:43 | |
| 62 | Ivan Berrevoets | 30-34 | 1:06:45 | 35:27 | 27:00 | |
| 63 | Patrick Willems | 45-49 | 1:06:51 | 32:07 | 30:47 | |
| 64 | Tygo Versendaal | 16-24 | 1:07:05 | 34:11 | 28:17 | |
| 65 | Jeroen Verbraeken | 25-29 | 1:07:05 | 33:37 | 27:47 | |
| 66 | Dylan Versluis | 25-29 | 1:07:10 | 33:22 | 29:10 | |
| 67 | Lars Wever | 16-24 | 1:07:12 | 35:12 | 27:21 | |
| 68 | Gino Wassenaar | 30-34 | 1:07:16 | 34:18 | 27:37 | |
| 69 | Bert Flier | 50-54 | 1:07:21 | 31:47 | 31:18 | |
| 70 | Wiebe Kuipers | 25-29 | 1:07:22 | 34:47 | 27:58 | |
| 71 | Jaco Van De Wijdeven | 25-29 | 1:07:22 | 33:09 | 28:28 | |
| 72 | Wouter Luinge | 30-34 | 1:07:22 | 32:13 | 30:22 | |
| 73 | Rune Dallmann | 35-39 | 1:07:34 | 35:02 | 28:03 | |
| 74 | Bob Venneman | 25-29 | 1:07:35 | 35:54 | 26:33 | |
| 75 | Nick Pruijssers | 30-34 | 1:07:38 | 31:43 | 31:13 | |
| 76 | Marco Versluis | 35-39 | 1:07:42 | 28:52 | 34:23 | |
| 77 | Declan Brown | 30-34 | 1:07:44 | 32:46 | 30:48 | |
| 78 | Koen De Waard | 35-39 | 1:07:44 | 34:34 | 28:13 | |
| 79 | Berend Van Zeggeren | 40-44 | 1:07:48 | 34:06 | 28:51 | |
| 80 | Stefan Schrier | 40-44 | 1:07:55 | 32:27 | 31:05 | |
| 81 | Yanis Alili Saadi | 30-34 | 1:08:03 | 34:47 | 28:43 | |
| 82 | Robin Marees | 40-44 | 1:08:05 | 34:42 | 28:40 | |
| 83 | Gregorio Nijboer | 40-44 | 1:08:06 | 34:20 | 29:12 | |
| 84 | Roel Van Den Assem | 35-39 | 1:08:13 | 34:16 | 28:44 | |
| 85 | Simon Maillet | 35-39 | 1:08:17 | 34:23 | 28:41 | |
| 86 | Mathis Peyrard | MTQ | 16-24 | 1:08:19 | 31:41 | 31:57 |
| 87 | Rick Van Loo | 25-29 | 1:08:20 | 35:35 | 28:26 | |
| 88 | Robin Böttinger | 30-34 | 1:08:22 | 35:58 | 27:40 | |
| 89 | Charles Sibille | 35-39 | 1:08:25 | 32:59 | 29:36 | |
| 90 | Brieuc De Streel | 25-29 | 1:08:32 | 32:39 | 30:39 | |
| 91 | Florent Planckeel | 30-34 | 1:08:44 | 35:44 | 28:31 | |
| 92 | Jort De Bruijn | 16-24 | 1:08:45 | 36:44 | 27:06 | |
| 93 | Peter De Gruijl | 30-34 | 1:08:56 | 35:08 | 28:35 | |
| 94 | Thomas Degeling | 30-34 | 1:08:56 | 35:50 | 28:22 | |
| 95 | Leon Van Broekhuizen | 25-29 | 1:08:58 | 35:59 | 28:41 | |
| 96 | Remco Tietema | 25-29 | 1:08:58 | 37:40 | 26:04 | |
| 97 | Sven Verbeek | 40-44 | 1:09:03 | 35:15 | 29:28 | |
| 98 | Jeroen Van Der Klink | 30-34 | 1:09:04 | 34:15 | 29:23 | |
| 99 | Joris Tuit | 25-29 | 1:09:06 | 35:02 | 29:41 | |
| 100 | Shamar Berggraaf | 25-29 | 1:09:09 | 37:01 | 26:57 | |
| 101 | Dennis Van Der Star | 35-39 | 1:09:10 | 35:44 | 28:51 | |
| 102 | Daniel Hunter-Evans | 35-39 | 1:09:13 | 37:48 | 26:55 | |
| 103 | Sem Jorink | 16-24 | 1:09:14 | 36:46 | 27:45 | |
| 104 | Alain Etienne | 30-34 | 1:09:16 | 35:31 | 28:29 | |
| 105 | Bram Wiersum | 45-49 | 1:09:19 | 33:32 | 31:30 | |
| 106 | Ricardo Merrelaar | 35-39 | 1:09:19 | 36:50 | 27:05 | |
| 107 | Guido Bouwmeesters | 25-29 | 1:09:26 | 36:52 | 27:39 | |
| 108 | Maurizio Pellegrino | 16-24 | 1:09:27 | 35:19 | 28:30 | |
| 109 | Zidan Hernandez | 25-29 | 1:09:29 | 33:53 | 30:22 | |
| 110 | Niels Mulder | 35-39 | 1:09:29 | 34:00 | 30:36 | |
| 111 | Pim Funken | 16-24 | 1:09:35 | 37:27 | 27:22 | |
| 112 | Kay Wissink | 25-29 | 1:09:36 | 34:33 | 30:27 | |
| 113 | Ronald Meier | 40-44 | 1:09:39 | 34:15 | 30:44 | |
| 114 | Pieter Segers | 45-49 | 1:09:41 | 36:21 | 27:37 | |
| 115 | Lee Burns | 35-39 | 1:09:42 | 34:50 | 30:23 | |
| 116 | Sem Zonderwijk | 16-24 | 1:09:42 | 35:42 | 29:14 | |
| 117 | Lorenzo Ricchitelli | 30-34 | 1:09:43 | 35:57 | 29:12 | |
| 118 | Johnno Middelburg | 30-34 | 1:09:44 | 36:07 | 29:12 | |
| 119 | Séadna Morey | 30-34 | 1:09:53 | 35:25 | 29:15 | |
| 120 | Daan Groenendijk | 25-29 | 1:09:53 | 32:58 | 32:29 | |
| 121 | Michael Rippens | 35-39 | 1:09:53 | 34:25 | 30:54 | |
| 122 | Wessel Slotemaker | 45-49 | 1:09:54 | 36:07 | 29:24 | |
| 123 | Kevin Van Vynckt | 35-39 | 1:09:57 | 33:02 | 32:24 | |
| 124 | Jorden Van Driel | 30-34 | 1:09:59 | 35:22 | 30:02 | |
| 125 | Hanno Beestman | 50-54 | 1:10:07 | 35:25 | 29:57 | |
| 126 | Yanis Ferrat | 25-29 | 1:10:08 | 33:45 | 31:28 | |
| 127 | Daniel Graham | 35-39 | 1:10:12 | 35:05 | 29:53 | |
| 128 | Brendan Boggs | 35-39 | 1:10:16 | 35:19 | 29:41 | |
| 129 | Brendan Mulhern | 40-44 | 1:10:16 | 35:23 | 30:28 | |
| 130 | Kyle James | 30-34 | 1:10:20 | 37:08 | 29:06 | |
| 131 | Melvin Root | 25-29 | 1:10:21 | 32:52 | 32:27 | |
| 132 | Sam Helsen | 35-39 | 1:10:25 | 36:16 | 28:24 | |
| 133 | Mathieu Wemaere | 30-34 | 1:10:32 | 35:42 | 30:00 | |
| 134 | Tom Bakker | 16-24 | 1:10:33 | 38:40 | 26:57 | |
| 135 | Jeroen Ottens | 25-29 | 1:10:35 | 36:43 | 28:44 | |
| 136 | Stefan Tanaskovic | 16-24 | 1:10:37 | 34:20 | 31:37 | |
| 137 | Sijmon De Boer | 40-44 | 1:10:40 | 36:39 | 28:35 | |
| 138 | Bruce Kwinten | 25-29 | 1:10:41 | 35:45 | 30:19 | |
| 139 | Alaa Zibari | 30-34 | 1:10:41 | 38:34 | 27:05 | |
| 140 | Nick Welters | 40-44 | 1:10:43 | 35:18 | 30:15 | |
| 141 | Marijn Fluitman | 30-34 | 1:10:43 | 35:17 | 30:43 | |
| 142 | Damien Sharry | 25-29 | 1:10:45 | 32:16 | 32:44 | |
| 143 | Matteo Petruzzi | 30-34 | 1:10:46 | 35:00 | 31:22 | |
| 144 | Ariën Oprel | 25-29 | 1:10:46 | 34:35 | 30:45 | |
| 145 | David Defrenne | 30-34 | 1:10:53 | 33:41 | 32:22 | |
| 146 | Stan Kolkman | 30-34 | 1:10:57 | 33:51 | 31:02 | |
| 147 | Simon Battenfeld | 16-24 | 1:10:59 | 34:49 | 29:55 | |
| 148 | Boris Omes | 16-24 | 1:11:03 | 37:31 | 27:37 | |
| 149 | Tomash Marko | 30-34 | 1:11:05 | 34:56 | 30:03 | |
| 150 | Ronald Van Den Heuvel | 40-44 | 1:11:05 | 34:17 | 32:27 | |
| 151 | Luke Tomkins | 30-34 | 1:11:06 | 35:58 | 29:57 | |
| 152 | Bjorn Looijen | 16-24 | 1:11:10 | 35:47 | 29:54 | |
| 153 | Mark Curé | 30-34 | 1:11:10 | 37:30 | 29:01 | |
| 154 | Glenn Ten Berge | 30-34 | 1:11:13 | 32:39 | 33:09 | |
| 155 | Gino Buuren | 25-29 | 1:11:14 | 36:14 | 30:09 | |
| 156 | Houcine El Alili | 30-34 | 1:11:16 | 36:12 | 29:11 | |
| 157 | Luuk Berkhoff | 16-24 | 1:11:16 | 36:18 | 29:07 | |
| 158 | Noud Niezing | 16-24 | 1:11:19 | 34:53 | 31:15 | |
| 159 | Delano Bosman | 25-29 | 1:11:22 | 38:46 | 27:35 | |
| 160 | Bram Slagter | 30-34 | 1:11:24 | 36:43 | 30:25 | |
| 161 | Thijme Huurman | 30-34 | 1:11:25 | 38:57 | 27:04 | |
| 162 | Dennis Gerritzen | 45-49 | 1:11:26 | 35:42 | 31:13 | |
| 163 | Djarno Van Tongerlo | 25-29 | 1:11:28 | 36:21 | 30:13 | |
| 164 | Scott Robertson | 35-39 | 1:11:32 | 32:28 | 34:35 | |
| 165 | Rens Snoeren | 16-24 | 1:11:35 | 36:19 | 30:13 | |
| 166 | Niels Vermaat | 30-34 | 1:11:36 | 33:15 | 33:37 | |
| 167 | Jake Kircher | 16-24 | 1:11:40 | 37:49 | 28:36 | |
| 168 | Jay Abbo | 16-24 | 1:11:42 | 37:21 | 27:57 | |
| 169 | Romain Massot | 25-29 | 1:11:42 | 37:28 | 29:51 | |
| 170 | Lewienus Welboren | 40-44 | 1:11:44 | 36:22 | 30:28 | |
| 171 | Job De Goede | — | 1:11:44 | 38:22 | 28:26 | |
| 172 | Richard Verwoert | 30-34 | 1:11:46 | 35:12 | 31:58 | |
| 173 | Dirk-Jan Haagsma | 40-44 | 1:11:48 | 33:52 | 32:17 | |
| 174 | Joshua Jones | 16-24 | 1:11:50 | 35:58 | 30:52 | |
| 175 | Ivo Groot Koerkamp | 35-39 | 1:11:52 | 35:35 | 31:24 | |
| 176 | Hamid El Aarbaoui | 40-44 | 1:11:53 | 34:57 | 31:53 | |
| 177 | Sidney Brasil | 50-54 | 1:11:53 | 33:32 | 33:53 | |
| 178 | Robert Cruijssen | 45-49 | 1:11:58 | 34:06 | 33:20 | |
| 179 | Nick Veltman | 16-24 | 1:12:04 | 38:41 | 28:23 | |
| 180 | Thierry Vermeule | 30-34 | 1:12:06 | 36:10 | 30:41 | |
| 181 | Roel Van Ruiten | 25-29 | 1:12:08 | 37:09 | 30:30 | |
| 182 | Ronan Gormley | 40-44 | 1:12:09 | 35:16 | 32:08 | |
| 183 | Bram Van Rooij | 25-29 | 1:12:11 | 36:19 | 30:57 | |
| 184 | Richard Proost | 50-54 | 1:12:17 | 38:23 | 28:13 | |
| 185 | Anthony Danhiez | 35-39 | 1:12:17 | 38:21 | 28:27 | |
| 186 | Menno Koomen | 40-44 | 1:12:24 | 35:59 | 31:34 | |
| 187 | Kevin Soetendal | 35-39 | 1:12:28 | 37:00 | 30:22 | |
| 188 | Nicolas Heling | 30-34 | 1:12:28 | 35:33 | 31:25 | |
| 189 | Maurice Claes | 16-24 | 1:12:28 | 36:39 | 30:22 | |
| 190 | Peter Lenderink | 25-29 | 1:12:33 | 37:08 | 31:02 | |
| 191 | Tim Smit | 30-34 | 1:12:35 | 36:53 | 28:20 | |
| 192 | Kevin Penris | 30-34 | 1:12:36 | 34:51 | 33:24 | |
| 193 | Jamel Amelo | 25-29 | 1:12:37 | 38:51 | 28:27 | |
| 194 | Hugo Colin | 35-39 | 1:12:42 | 37:10 | 30:12 | |
| 195 | Sonny Bouwhuis | 35-39 | 1:12:48 | 38:10 | 29:55 | |
| 196 | Thomas Bouron | 30-34 | 1:12:51 | 38:43 | 28:43 | |
| 197 | Martijn Kluijtmans | 25-29 | 1:12:52 | 37:41 | 30:01 | |
| 198 | Gilson Ferreira | 40-44 | 1:12:58 | 35:43 | 32:04 | |
| 199 | Yanick Lepelblad | 30-34 | 1:13:01 | 36:04 | 32:13 | |
| 200 | Frankie Landerkin | 16-24 | 1:13:01 | 34:43 | 32:18 |