FULL RESULTS
HYROX Berlin 2025 Results – Open Men (page 7)
1,680 finishers. Winner Test Test in 10:57; median 1:17:16.
| Rank | Athlete | Nat | Age group | Time | Run | Workout |
|---|---|---|---|---|---|---|
| 1,201 | Brian Ronan | 45-49 | 1:25:09 | 37:31 | 38:16 | |
| 1,202 | Ed Jackson-Norris | 30-34 | 1:25:11 | 39:22 | 36:35 | |
| 1,203 | Corbinian Ahrens | 35-39 | 1:25:12 | 40:20 | 35:53 | |
| 1,204 | Maurizio Rossi | 30-34 | 1:25:13 | 40:25 | 36:16 | |
| 1,205 | David Gonzalez | 25-29 | 1:25:14 | 37:29 | 39:42 | |
| 1,206 | Philip Mone | 35-39 | 1:25:14 | 39:20 | 37:34 | |
| 1,207 | Lewis Clarke | 35-39 | 1:25:14 | 38:46 | 37:05 | |
| 1,208 | Théophile Rigaudeau | 16-24 | 1:25:16 | 37:21 | 38:38 | |
| 1,209 | Christoph Schindler | 35-39 | 1:25:18 | 40:09 | 36:25 | |
| 1,210 | Uwe Budemann | 60-64 | 1:25:19 | 40:19 | 35:36 | |
| 1,211 | Rick Bours | 35-39 | 1:25:20 | 40:29 | 32:21 | |
| 1,212 | Sascha Schneider | 45-49 | 1:25:27 | 39:34 | 36:14 | |
| 1,213 | Maciej Zalewski | 40-44 | 1:25:28 | 38:52 | 37:35 | |
| 1,214 | Stanislav Mrkáček | 40-44 | 1:25:28 | 36:27 | 39:41 | |
| 1,215 | Sven Theel | 35-39 | 1:25:28 | 34:48 | 42:22 | |
| 1,216 | Sandeep Jangra | 40-44 | 1:25:28 | 37:50 | 37:37 | |
| 1,217 | Mikey Widdowson | 35-39 | 1:25:29 | 35:52 | 40:41 | |
| 1,218 | Peder Sviggum | 35-39 | 1:25:31 | 35:19 | 40:35 | |
| 1,219 | Markus Olf | 30-34 | 1:25:32 | 39:39 | 35:40 | |
| 1,220 | Augusto Fontenele | 30-34 | 1:25:35 | 39:01 | 37:18 | |
| 1,221 | Fabian Roos | 16-24 | 1:25:36 | 39:09 | 34:53 | |
| 1,222 | Maxwell Thomas | 50-54 | 1:25:36 | 37:13 | 39:32 | |
| 1,223 | Jelle Van Der Grijn | 25-29 | 1:25:36 | 41:31 | 34:30 | |
| 1,224 | Andrea Bruzzone | 40-44 | 1:25:36 | 39:41 | 36:48 | |
| 1,225 | Tim Ochel | 30-34 | 1:25:37 | 37:20 | 39:40 | |
| 1,226 | Raphael Nohe-Bujak | 35-39 | 1:25:41 | 36:50 | 40:51 | |
| 1,227 | Daniel Sandullo | 30-34 | 1:25:41 | 34:47 | 42:36 | |
| 1,228 | Mikkel Grentzmann Pedersen | 25-29 | 1:25:44 | 38:13 | 38:43 | |
| 1,229 | Alexander Wolf | 25-29 | 1:25:45 | 42:41 | 33:17 | |
| 1,230 | Michael Twelkmeyer | 35-39 | 1:25:46 | 44:30 | 31:28 | |
| 1,231 | Svatoslav Kylar | 45-49 | 1:25:47 | 38:13 | 38:17 | |
| 1,232 | Michiel Casteleijn | 40-44 | 1:25:48 | 39:51 | 37:24 | |
| 1,233 | Callum Mcmillan | 16-24 | 1:25:48 | 38:07 | 37:42 | |
| 1,234 | Markus Scheeren | 40-44 | 1:25:50 | 38:28 | 38:42 | |
| 1,235 | Adam Kaminski | 35-39 | 1:25:53 | 36:09 | 40:10 | |
| 1,236 | David Fernandez | 35-39 | 1:25:56 | 40:27 | 34:29 | |
| 1,237 | Tobias Voigt | 30-34 | 1:25:57 | 39:01 | 38:24 | |
| 1,238 | Tilden Hellyer | 30-34 | 1:25:58 | 39:34 | 35:44 | |
| 1,239 | Michael Winzeler | 25-29 | 1:26:01 | 37:20 | 38:47 | |
| 1,240 | Martin Pulfer | 45-49 | 1:26:01 | 34:46 | 42:12 | |
| 1,241 | Ralf Szelwis | 45-49 | 1:26:02 | 41:13 | 35:51 | |
| 1,242 | Dirk Bollig | 45-49 | 1:26:04 | 40:27 | 36:39 | |
| 1,243 | Mark Bijkerk | 45-49 | 1:26:05 | 40:31 | 36:32 | |
| 1,244 | Jonathan Davies | 35-39 | 1:26:08 | 36:54 | 38:47 | |
| 1,245 | Julian Mann | 30-34 | 1:26:10 | 35:01 | 42:50 | |
| 1,246 | Malte Muller | 30-34 | 1:26:11 | 38:15 | 36:59 | |
| 1,247 | Jake Oxby | 30-34 | 1:26:12 | 34:35 | 43:33 | |
| 1,248 | Christian Rogge | 35-39 | 1:26:14 | 42:00 | 34:37 | |
| 1,249 | Stefan Tarp | 50-54 | 1:26:14 | 36:58 | 40:41 | |
| 1,250 | Ryan Walsh | 25-29 | 1:26:19 | 36:59 | 40:24 | |
| 1,251 | Theo Boreham | 16-24 | 1:26:23 | 42:00 | 32:21 | |
| 1,252 | Tillmann Breitling | 50-54 | 1:26:23 | 35:24 | 41:11 | |
| 1,253 | Daniel Apelt | 25-29 | 1:26:24 | 42:59 | 34:07 | |
| 1,254 | Ferdinand Hoske | 30-34 | 1:26:30 | 39:04 | 38:14 | |
| 1,255 | Anthony Canning | 30-34 | 1:26:33 | 40:02 | 37:50 | |
| 1,256 | Jan Fatura | 35-39 | 1:26:34 | 36:52 | 41:00 | |
| 1,257 | Yevgeniy Bidusenko | 35-39 | 1:26:35 | 36:19 | 40:41 | |
| 1,258 | Damian Eannetta | 55-59 | 1:26:35 | 38:02 | 39:12 | |
| 1,259 | Philippe Streng | 30-34 | 1:26:36 | 42:20 | 34:52 | |
| 1,260 | Prash Amin | 35-39 | 1:26:40 | 39:04 | 38:01 | |
| 1,261 | Patrick Harithi | 50-54 | 1:26:41 | 40:37 | 36:03 | |
| 1,262 | Kyle Cotter | 25-29 | 1:26:44 | 36:32 | 41:24 | |
| 1,263 | Peter Hug | 45-49 | 1:26:45 | 39:39 | 37:54 | |
| 1,264 | Helge Streit | 30-34 | 1:26:48 | 39:57 | 38:28 | |
| 1,265 | Martin Helmke | 30-34 | 1:26:48 | 39:32 | 38:35 | |
| 1,266 | Paul Murphy | 35-39 | 1:26:49 | 36:54 | 41:49 | |
| 1,267 | Thomas Mildner | 50-54 | 1:26:53 | 37:28 | 40:35 | |
| 1,268 | Kim Nyeng Møller | 45-49 | 1:26:53 | 38:50 | 38:45 | |
| 1,269 | Christoph Jost | 40-44 | 1:26:56 | 40:19 | 36:32 | |
| 1,270 | Marek Kocian | 35-39 | 1:26:58 | 41:16 | 35:53 | |
| 1,271 | Marcel Perret | 45-49 | 1:26:58 | 39:52 | 36:35 | |
| 1,272 | Marco Schröder | 25-29 | 1:26:59 | 39:02 | 39:46 | |
| 1,273 | Anthony Campbell | 35-39 | 1:27:00 | 37:05 | 40:56 | |
| 1,274 | Torben Paech | 35-39 | 1:27:01 | 36:23 | 38:54 | |
| 1,275 | Carlos Tapias | 30-34 | 1:27:03 | 37:52 | 40:21 | |
| 1,276 | Hamid Yousefi | 25-29 | 1:27:04 | 38:02 | 39:44 | |
| 1,277 | Adam Spencer | 40-44 | 1:27:05 | 38:10 | 40:18 | |
| 1,278 | Rene Von Der Wehl | 45-49 | 1:27:05 | 37:34 | 40:02 | |
| 1,279 | Rodrigo Silva | 35-39 | 1:27:05 | 42:06 | 35:07 | |
| 1,280 | Luca Gonzalez Vedoya | 30-34 | 1:27:05 | 41:31 | 35:38 | |
| 1,281 | Sebastian Engel | 45-49 | 1:27:07 | 40:51 | 36:52 | |
| 1,282 | Antoine Krizan | 40-44 | 1:27:08 | 40:05 | 38:29 | |
| 1,283 | Domenic Hoppe | 30-34 | 1:27:08 | 38:27 | 39:59 | |
| 1,284 | Thorsten Appel | 40-44 | 1:27:11 | 39:35 | 38:47 | |
| 1,285 | Anthony Slater | 35-39 | 1:27:13 | 36:39 | 42:05 | |
| 1,286 | Marcin Stankiewicz | 45-49 | 1:27:13 | 39:16 | 39:14 | |
| 1,287 | Johannes Brandt | 25-29 | 1:27:18 | 40:47 | 37:20 | |
| 1,288 | Michael Reinhold | 45-49 | 1:27:20 | 37:24 | 40:42 | |
| 1,289 | Joey Dziedzina | 30-34 | 1:27:20 | 38:00 | 41:13 | |
| 1,290 | Kevin Weltzien | 35-39 | 1:27:21 | 41:39 | 37:18 | |
| 1,291 | Tony Burnett | 40-44 | 1:27:23 | 41:47 | 34:52 | |
| 1,292 | Jan Rixgens | 25-29 | 1:27:24 | 41:13 | 36:31 | |
| 1,293 | Karsten Happ | 55-59 | 1:27:25 | 41:56 | 36:37 | |
| 1,294 | Maximilian Meiwald | 30-34 | 1:27:25 | 38:55 | 39:38 | |
| 1,295 | Paul Sheppard | 50-54 | 1:27:27 | 38:26 | 39:26 | |
| 1,296 | Philipp Schröder | 35-39 | 1:27:33 | 40:43 | 37:15 | |
| 1,297 | Metay Demir | 40-44 | 1:27:33 | 41:17 | 37:09 | |
| 1,298 | Sean Cunningham | 30-34 | 1:27:33 | 41:55 | 37:26 | |
| 1,299 | Mohanad Jawish | LBN | 35-39 | 1:27:34 | 38:00 | 40:14 |
| 1,300 | Michael Fitzpatrick | 45-49 | 1:27:36 | 40:46 | 37:02 | |
| 1,301 | Duncan Adamson | 16-24 | 1:27:38 | 38:44 | 39:30 | |
| 1,302 | Nicholas Montemayor | 30-34 | 1:27:41 | 43:14 | 34:12 | |
| 1,303 | Felix Hahn | 30-34 | 1:27:42 | 40:34 | 37:24 | |
| 1,304 | Alan Kinsella | 40-44 | 1:27:42 | 40:27 | 35:19 | |
| 1,305 | Mo Saed | 25-29 | 1:27:48 | 36:06 | 42:52 | |
| 1,306 | Diarmuid Finnegan | 40-44 | 1:27:51 | 39:03 | 36:22 | |
| 1,307 | Patrick Kornek | 35-39 | 1:27:52 | 42:42 | 32:56 | |
| 1,308 | Sven Kuhlmann | 30-34 | 1:27:53 | 37:52 | 41:20 | |
| 1,309 | Gavin Wilkins | 35-39 | 1:27:56 | 39:41 | 39:29 | |
| 1,310 | Tomas Vestholm | 40-44 | 1:27:56 | 40:21 | 38:35 | |
| 1,311 | Elmar Rotthäuser | 40-44 | 1:27:57 | 39:09 | 39:40 | |
| 1,312 | Florian Krötz | 30-34 | 1:27:57 | 38:54 | 40:04 | |
| 1,313 | István Kis | 40-44 | 1:27:59 | 39:22 | 39:49 | |
| 1,314 | Christopher Brook | 65-69 | 1:28:00 | 42:04 | 36:53 | |
| 1,315 | Jörg Medack | 40-44 | 1:28:00 | 40:53 | 37:59 | |
| 1,316 | Daniel Forder | 50-54 | 1:28:00 | 36:44 | 42:59 | |
| 1,317 | Jan Pavouk | 35-39 | 1:28:00 | 38:16 | 41:12 | |
| 1,318 | Nils Kübler | 16-24 | 1:28:07 | 38:21 | 40:34 | |
| 1,319 | Tim Krämer | 30-34 | 1:28:07 | 42:00 | 36:39 | |
| 1,320 | Jasim Alansaari | 40-44 | 1:28:08 | 37:51 | 40:29 | |
| 1,321 | Uwe Jannaschk | 40-44 | 1:28:10 | 38:59 | 39:57 | |
| 1,322 | Christopher Hemme | 30-34 | 1:28:12 | 38:56 | 40:56 | |
| 1,323 | David Lowry | 40-44 | 1:28:14 | 38:17 | 41:10 | |
| 1,324 | Massimo Müller | 40-44 | 1:28:14 | 40:18 | 38:57 | |
| 1,325 | Szymon Gawryluk | 25-29 | 1:28:15 | 41:00 | 37:01 | |
| 1,326 | Mattia Stentella | 25-29 | 1:28:16 | 41:03 | 37:31 | |
| 1,327 | Laurent Aumont | 50-54 | 1:28:18 | 33:32 | 45:55 | |
| 1,328 | Steven Tam | 55-59 | 1:28:19 | 43:11 | 35:32 | |
| 1,329 | Ethan Green | 30-34 | 1:28:20 | 43:22 | 35:45 | |
| 1,330 | Brady Owen | 25-29 | 1:28:22 | 40:06 | 38:12 | |
| 1,331 | Jack Holden | 25-29 | 1:28:23 | 38:24 | 41:23 | |
| 1,332 | Daniel Uebersax | 45-49 | 1:28:23 | 40:50 | 38:06 | |
| 1,333 | Ivo Konzack | 50-54 | 1:28:25 | 38:40 | 39:47 | |
| 1,334 | Oliver Oester | 35-39 | 1:28:31 | 40:02 | 38:48 | |
| 1,335 | Steven Burns | 45-49 | 1:28:32 | 38:51 | 40:22 | |
| 1,336 | Brynley Aldworth | 50-54 | 1:28:33 | 42:40 | 36:22 | |
| 1,337 | Dimitri Cella | 25-29 | 1:28:38 | 37:55 | 41:14 | |
| 1,338 | Carsten Lebtig | 45-49 | 1:28:39 | 38:29 | 41:10 | |
| 1,339 | Emmet Brady | 45-49 | 1:28:39 | 39:26 | 40:41 | |
| 1,340 | Antonio Naar | 35-39 | 1:28:40 | 41:08 | 38:13 | |
| 1,341 | Tony Mckinley | 60-64 | 1:28:41 | 38:13 | 41:01 | |
| 1,342 | Simon Williams | 50-54 | 1:28:42 | 38:20 | 41:04 | |
| 1,343 | Ramazan Aksoy | 30-34 | 1:28:42 | 38:06 | 41:57 | |
| 1,344 | Dennis Treichel | 35-39 | 1:28:44 | 39:03 | 39:35 | |
| 1,345 | Hendrik Neumann | 35-39 | 1:28:45 | 42:51 | 36:21 | |
| 1,346 | Antonio Villavicencio | 40-44 | 1:28:45 | 39:40 | 40:21 | |
| 1,347 | Jan Rudzinski | 45-49 | 1:28:46 | 41:51 | 36:46 | |
| 1,348 | Felix Hagen | 30-34 | 1:28:47 | 41:20 | 37:00 | |
| 1,349 | Rhys Jenkins-Hayhow | 30-34 | 1:28:51 | 38:07 | 41:18 | |
| 1,350 | Philipp Hediger | 50-54 | 1:28:52 | 40:43 | 34:57 | |
| 1,351 | Michael Möller | 55-59 | 1:28:55 | 36:54 | 42:35 | |
| 1,352 | Ron Möckel | 25-29 | 1:28:56 | 42:44 | 33:53 | |
| 1,353 | Christoph Schulze | 30-34 | 1:28:57 | 41:21 | 38:32 | |
| 1,354 | Bojan Zelcev | 35-39 | 1:28:59 | 39:44 | 39:10 | |
| 1,355 | Andre Marschall | 30-34 | 1:28:59 | 43:04 | 34:42 | |
| 1,356 | Jaouad Marzouki | 30-34 | 1:29:00 | 43:59 | 35:24 | |
| 1,357 | Maximilian Koch | 30-34 | 1:29:00 | 40:38 | 39:12 | |
| 1,358 | Leon Haußknecht | 16-24 | 1:29:01 | 41:39 | 38:09 | |
| 1,359 | Christian Ränicke | 45-49 | 1:29:02 | 39:16 | 40:37 | |
| 1,360 | Dominic Gee | 16-24 | 1:29:04 | 36:43 | 43:27 | |
| 1,361 | Matthias Höfer | 45-49 | 1:29:04 | 39:44 | 39:55 | |
| 1,362 | Achim Glaab | 45-49 | 1:29:08 | 44:35 | 34:35 | |
| 1,363 | Jan Sauerbrey | 25-29 | 1:29:09 | 42:17 | 37:45 | |
| 1,364 | Simon Davidian | 30-34 | 1:29:13 | 40:55 | 39:25 | |
| 1,365 | Markus Schmook | 45-49 | 1:29:13 | 37:51 | 41:59 | |
| 1,366 | Paul Thompson | 50-54 | 1:29:16 | 42:57 | 37:06 | |
| 1,367 | Daniel Rodriguez | 35-39 | 1:29:18 | 41:58 | 38:00 | |
| 1,368 | Teo Glonin | 16-24 | 1:29:19 | 34:51 | 45:20 | |
| 1,369 | Merlin Smeenk | 35-39 | 1:29:22 | 37:04 | 44:10 | |
| 1,370 | Tim Weinmann | 35-39 | 1:29:24 | 43:21 | 36:35 | |
| 1,371 | Declan O Brien | 50-54 | 1:29:25 | 39:44 | 40:01 | |
| 1,372 | Mark Davis | 45-49 | 1:29:31 | 36:52 | 43:52 | |
| 1,373 | Andreas Woschek | 35-39 | 1:29:31 | 37:58 | 42:37 | |
| 1,374 | Thomas Cobine | 45-49 | 1:29:31 | 39:30 | 40:55 | |
| 1,375 | Niklas Rosendahl | 16-24 | 1:29:35 | 38:42 | 40:33 | |
| 1,376 | Bernhard Pankow | 65-69 | 1:29:36 | 39:18 | 41:09 | |
| 1,377 | Thomas Brach | 55-59 | 1:29:37 | 39:31 | 41:24 | |
| 1,378 | Denes Tatar | 25-29 | 1:29:38 | 39:50 | 40:01 | |
| 1,379 | Christopher Stief | 30-34 | 1:29:38 | 40:51 | 38:35 | |
| 1,380 | Steve Windisch | 40-44 | 1:29:42 | 45:01 | 35:31 | |
| 1,381 | Ronald Simon | 45-49 | 1:29:43 | 41:27 | 38:35 | |
| 1,382 | Andras Toth | 40-44 | 1:29:44 | 41:04 | 39:38 | |
| 1,383 | Fouad Baaour | 30-34 | 1:29:45 | 41:34 | 38:47 | |
| 1,384 | Alexandre Saillen | 35-39 | 1:29:46 | 42:41 | 37:09 | |
| 1,385 | Charles Hall | 25-29 | 1:29:47 | 37:55 | 42:28 | |
| 1,386 | Borja Lagarón Martínez | 35-39 | 1:29:48 | 35:15 | 46:27 | |
| 1,387 | Himadri Joshi | 30-34 | 1:29:48 | 39:39 | 40:45 | |
| 1,388 | Gary Dickson | 30-34 | 1:29:50 | 39:12 | 42:14 | |
| 1,389 | Craig Stevenson | 45-49 | 1:29:53 | 40:22 | 40:10 | |
| 1,390 | Mark Lynch | 45-49 | 1:29:55 | 39:20 | 40:37 | |
| 1,391 | Eric Monahan | 30-34 | 1:29:56 | 41:13 | 39:08 | |
| 1,392 | Maik Bloch | 25-29 | 1:30:03 | 41:08 | 40:12 | |
| 1,393 | Menno Bax | 45-49 | 1:30:04 | 39:46 | 39:41 | |
| 1,394 | Thomas Rother | 60-64 | 1:30:06 | 40:28 | 40:25 | |
| 1,395 | Umit Ozdemir | 35-39 | 1:30:07 | 41:36 | 38:52 | |
| 1,396 | Jacobo Zuniga Ortega | 25-29 | 1:30:07 | 36:45 | 44:19 | |
| 1,397 | Hai Luu | 25-29 | 1:30:09 | 40:31 | 40:11 | |
| 1,398 | Julian Stelter | 30-34 | 1:30:09 | 44:01 | 35:58 | |
| 1,399 | Nils Baye | 35-39 | 1:30:09 | 42:46 | 36:56 | |
| 1,400 | Marcel Dietsch | 30-34 | 1:30:12 | 45:09 | 34:53 |