FULL RESULTS
HYROX Berlin 2025 Results – Open Men (page 8)
1,680 finishers. Winner Test Test in 10:57; median 1:17:16.
| Rank | Athlete | Nat | Age group | Time | Run | Workout |
|---|---|---|---|---|---|---|
| 1,401 | Patric Cochrane | 25-29 | 1:30:17 | 38:46 | 42:07 | |
| 1,402 | Zoltán Hórász | 30-34 | 1:30:21 | 38:30 | 42:45 | |
| 1,403 | Christopher Dembik | 35-39 | 1:30:24 | 38:52 | 42:15 | |
| 1,404 | Andreas Bauer | 35-39 | 1:30:31 | 41:24 | 38:22 | |
| 1,405 | Johannes Niesemeyer | 40-44 | 1:30:31 | 40:47 | 40:56 | |
| 1,406 | Ryan Wallis | 30-34 | 1:30:31 | 42:13 | 39:15 | |
| 1,407 | Julius Gruban | 30-34 | 1:30:33 | 45:01 | 35:37 | |
| 1,408 | Valentin Kraus | 35-39 | 1:30:36 | 41:36 | 39:59 | |
| 1,409 | Shaun Cunneen | 55-59 | 1:30:37 | 43:42 | 37:21 | |
| 1,410 | Robert Plzák | 35-39 | 1:30:37 | 40:10 | 40:00 | |
| 1,411 | Kai Franke | 40-44 | 1:30:38 | 41:37 | 38:45 | |
| 1,412 | Mike Göpfert | 50-54 | 1:30:42 | 40:37 | 40:33 | |
| 1,413 | Steffen Leps | 35-39 | 1:30:54 | 41:51 | 38:27 | |
| 1,414 | José Amado-Blanco | 35-39 | 1:30:55 | 37:50 | 43:14 | |
| 1,415 | Alex Mcgrath | 35-39 | 1:30:56 | 42:44 | 38:51 | |
| 1,416 | Jason Rock | 35-39 | 1:30:59 | 40:01 | 42:02 | |
| 1,417 | Lars Gehl | 45-49 | 1:31:00 | 40:43 | 41:11 | |
| 1,418 | Atilla Keller | 35-39 | 1:31:04 | 41:29 | 40:46 | |
| 1,419 | Tom Eley | 25-29 | 1:31:11 | 37:38 | 44:15 | |
| 1,420 | Mathis Vanderkerken | 16-24 | 1:31:17 | 41:21 | 40:19 | |
| 1,421 | Nils Müller | 25-29 | 1:31:19 | 42:14 | 37:57 | |
| 1,422 | Sam Cranston | 35-39 | 1:31:23 | 37:03 | 43:30 | |
| 1,423 | Gunnar Kasprzyk | 50-54 | 1:31:25 | 39:15 | 42:53 | |
| 1,424 | Valerian Le Masson | 25-29 | 1:31:26 | 40:04 | 41:53 | |
| 1,425 | Nic Stirk | 60-64 | 1:31:28 | 39:17 | 42:54 | |
| 1,426 | Chris Whale | 40-44 | 1:31:31 | 38:49 | 43:17 | |
| 1,427 | Wissem Fejri | 35-39 | 1:31:31 | 38:44 | 43:54 | |
| 1,428 | Ciaran O Brien | 30-34 | 1:31:34 | 41:50 | 39:58 | |
| 1,429 | Paul Oliver | 40-44 | 1:31:34 | 36:46 | 45:12 | |
| 1,430 | Frank Goesmann | 45-49 | 1:31:36 | 40:35 | 41:03 | |
| 1,431 | Richard Melcher | 16-24 | 1:31:37 | 43:10 | 38:53 | |
| 1,432 | Diego Rodriguez | 25-29 | 1:31:40 | 41:57 | 39:48 | |
| 1,433 | Ben Pearson | 40-44 | 1:31:49 | 41:41 | 40:44 | |
| 1,434 | Christof Hager | 45-49 | 1:31:50 | 41:02 | 40:23 | |
| 1,435 | Daniele Chille | 16-24 | 1:31:50 | 42:27 | 38:26 | |
| 1,436 | David Engling | 40-44 | 1:31:54 | 44:24 | 36:30 | |
| 1,437 | Gavin Perrie | 45-49 | 1:31:56 | 38:53 | 43:34 | |
| 1,438 | David Caldwell | 45-49 | 1:31:59 | 44:01 | 37:37 | |
| 1,439 | Gokhan Tarsus | 45-49 | 1:32:00 | 38:51 | 44:03 | |
| 1,440 | Norberto Rodas | 35-39 | 1:32:00 | 39:06 | 44:31 | |
| 1,441 | Habib Lawal | 25-29 | 1:32:03 | 36:57 | 45:49 | |
| 1,442 | Bastian Krämer | 35-39 | 1:32:06 | 39:18 | 43:02 | |
| 1,443 | Peter Ziemann | 40-44 | 1:32:08 | 39:48 | 42:27 | |
| 1,444 | Alastair Easton | 25-29 | 1:32:09 | 40:36 | 42:47 | |
| 1,445 | Andreas Wimberger | 40-44 | 1:32:10 | 48:42 | 33:07 | |
| 1,446 | Olly Thompson | 40-44 | 1:32:10 | 42:52 | 39:25 | |
| 1,447 | Michał Kucharski | 50-54 | 1:32:11 | 41:10 | 41:24 | |
| 1,448 | Victor Manuel Garcia Negrin | 35-39 | 1:32:11 | 37:01 | 44:52 | |
| 1,449 | Gerard Bowman | 55-59 | 1:32:12 | 37:14 | 45:38 | |
| 1,450 | Klaus Malorny | 55-59 | 1:32:14 | 40:20 | 41:30 | |
| 1,451 | Piotr Czaja | 50-54 | 1:32:14 | 41:49 | 39:46 | |
| 1,452 | Yousef Ouarghi | 30-34 | 1:32:15 | 40:34 | 42:26 | |
| 1,453 | Reza Gholam Mohammad | 30-34 | 1:32:24 | 38:51 | 43:07 | |
| 1,454 | Marco Brand | 45-49 | 1:32:24 | 41:42 | 40:29 | |
| 1,455 | Patrick Bär | 30-34 | 1:32:25 | 43:29 | 38:59 | |
| 1,456 | Christian Koch | 40-44 | 1:32:27 | 43:36 | 39:29 | |
| 1,457 | Michael Jemedze | 25-29 | 1:32:28 | 38:08 | 44:54 | |
| 1,458 | Thomas Brendle | 25-29 | 1:32:28 | 41:06 | 40:44 | |
| 1,459 | Julien Dazas | 25-29 | 1:32:30 | 46:16 | 36:15 | |
| 1,460 | Steffen Hetzel | 40-44 | 1:32:32 | 39:15 | 44:00 | |
| 1,461 | Gareth Coleman | 40-44 | 1:32:47 | 42:21 | 39:02 | |
| 1,462 | Mark Storie | 40-44 | 1:32:47 | 39:37 | 43:26 | |
| 1,463 | Mark O'Hara | 35-39 | 1:32:51 | 37:44 | 46:18 | |
| 1,464 | Juergen Sarembe | 65-69 | 1:32:55 | 41:17 | 41:43 | |
| 1,465 | James King | 50-54 | 1:32:58 | 39:59 | 43:31 | |
| 1,466 | Miguel Raposo | 35-39 | 1:33:00 | 37:48 | 44:20 | |
| 1,467 | James Stewart | 35-39 | 1:33:00 | 44:39 | 37:09 | |
| 1,468 | Wazibullah Mustafa | 25-29 | 1:33:02 | 44:23 | 38:36 | |
| 1,469 | Daniel Breinl | 45-49 | 1:33:02 | 38:07 | 46:22 | |
| 1,470 | Christian Becker | 35-39 | 1:33:04 | 41:45 | 41:50 | |
| 1,471 | Thomas Schulze | 55-59 | 1:33:07 | 40:32 | 42:27 | |
| 1,472 | Pascal Kägi | 25-29 | 1:33:07 | 43:57 | 38:39 | |
| 1,473 | Devin Laderick | 25-29 | 1:33:09 | 39:28 | 43:44 | |
| 1,474 | Nurhan Hayta | 35-39 | 1:33:11 | 42:18 | 41:25 | |
| 1,475 | Florian Krausch | 25-29 | 1:33:12 | 42:59 | 40:01 | |
| 1,476 | Stephan Lahme | 40-44 | 1:33:15 | 37:52 | 43:44 | |
| 1,477 | Tom Jackson | 35-39 | 1:33:16 | 41:03 | 42:49 | |
| 1,478 | Andree Niehues | 35-39 | 1:33:25 | 44:04 | 40:07 | |
| 1,479 | George Jaraba | 30-34 | 1:33:29 | 36:20 | 46:42 | |
| 1,480 | Gavin Connor | 45-49 | 1:33:30 | 39:11 | 44:39 | |
| 1,481 | Stefan Petersen | 50-54 | 1:33:40 | 42:03 | 42:21 | |
| 1,482 | Martin Henien | 40-44 | 1:33:40 | 44:46 | 39:26 | |
| 1,483 | Stefan Prikoszovich | 35-39 | 1:33:45 | 43:39 | 40:09 | |
| 1,484 | Mehdi Noureddine | 35-39 | 1:33:55 | 44:35 | 38:53 | |
| 1,485 | Marcin Szymański | 40-44 | 1:33:58 | 43:35 | 39:44 | |
| 1,486 | Tony Geraghty | 55-59 | 1:34:02 | 38:59 | 46:13 | |
| 1,487 | Harald Eipert | 35-39 | 1:34:04 | 41:19 | 42:36 | |
| 1,488 | Klaus Reisner | 50-54 | 1:34:05 | 41:21 | 43:19 | |
| 1,489 | Sean Huxtable | 50-54 | 1:34:06 | 42:33 | 41:29 | |
| 1,490 | Silas Gutowski | 25-29 | 1:34:11 | 40:10 | 41:09 | |
| 1,491 | Dan Thompson | 16-24 | 1:34:14 | 47:51 | 36:22 | |
| 1,492 | Jordan Rennie | 30-34 | 1:34:24 | 37:20 | 47:22 | |
| 1,493 | David Mcilwrath | 40-44 | 1:34:33 | 39:52 | 45:39 | |
| 1,494 | Daniel Meisen | 40-44 | 1:34:38 | 46:28 | 36:56 | |
| 1,495 | Florian Schaar | 40-44 | 1:34:38 | 41:43 | 42:23 | |
| 1,496 | Max Ramm | 40-44 | 1:34:48 | 41:22 | 42:54 | |
| 1,497 | Ishwar Mahesh | 30-34 | 1:34:52 | 41:31 | 43:39 | |
| 1,498 | Alexander Stiegelmeier | 40-44 | 1:34:53 | 44:59 | 39:50 | |
| 1,499 | Jack Lee | 25-29 | 1:34:54 | 41:46 | 43:44 | |
| 1,500 | John Bickerstaff | 55-59 | 1:34:57 | 43:41 | 41:43 | |
| 1,501 | Mike Whitley | 60-64 | 1:34:58 | 42:42 | 42:33 | |
| 1,502 | Curtis Dewhurst | 35-39 | 1:35:00 | 40:55 | 44:16 | |
| 1,503 | Luca Terwesten | 16-24 | 1:35:07 | 36:54 | 49:17 | |
| 1,504 | Dave Craven | 50-54 | 1:35:12 | 44:04 | 40:44 | |
| 1,505 | Elric Van Santen | 40-44 | 1:35:18 | 39:53 | 44:31 | |
| 1,506 | Ryan Brady | 16-24 | 1:35:23 | 42:05 | 43:08 | |
| 1,507 | Robert Knipp | 45-49 | 1:35:23 | 41:59 | 42:02 | |
| 1,508 | Davide L'Erede | 35-39 | 1:35:27 | 39:43 | 46:05 | |
| 1,509 | Michael Mundschenk | 40-44 | 1:35:30 | 45:18 | 38:02 | |
| 1,510 | Sven Wulkow | 40-44 | 1:35:31 | 41:25 | 44:34 | |
| 1,511 | Kenan Medic | 25-29 | 1:35:36 | 40:54 | 43:44 | |
| 1,512 | Kevin Counihan | 40-44 | 1:35:46 | 45:31 | 39:45 | |
| 1,513 | Jack Mccormack | 30-34 | 1:35:47 | 41:56 | 44:33 | |
| 1,514 | Harald Gerstler | 45-49 | 1:35:47 | 42:59 | 43:18 | |
| 1,515 | Sergej Pogrebnoj | 30-34 | 1:35:53 | 44:43 | 39:48 | |
| 1,516 | Dominique Lauer | 35-39 | 1:35:55 | 44:04 | 41:32 | |
| 1,517 | Tim-Julian Lehmann | 16-24 | 1:36:01 | 43:53 | 42:18 | |
| 1,518 | Roger Adamson | 45-49 | 1:36:06 | 43:32 | 42:00 | |
| 1,519 | John Cowan | 35-39 | 1:36:07 | 43:27 | 40:44 | |
| 1,520 | Burkhard Krüger | 50-54 | 1:36:09 | 41:29 | 44:40 | |
| 1,521 | Murtaza Mustafa | 16-24 | 1:36:16 | 44:38 | 42:30 | |
| 1,522 | Chris Kelly | 55-59 | 1:36:27 | 44:59 | 42:04 | |
| 1,523 | Sean Norris | 35-39 | 1:36:33 | 38:46 | 49:14 | |
| 1,524 | Torsten Westermann | 35-39 | 1:36:52 | 47:49 | 39:10 | |
| 1,525 | Nick Hammann | 25-29 | 1:36:52 | 48:17 | 36:38 | |
| 1,526 | Max Grawe | 25-29 | 1:37:01 | 45:23 | 41:56 | |
| 1,527 | Dennis Bretz | 30-34 | 1:37:09 | 44:15 | 41:55 | |
| 1,528 | Alex Götze | 16-24 | 1:37:14 | 42:58 | 44:45 | |
| 1,529 | Karsten Eichler | 30-34 | 1:37:16 | 45:32 | 41:00 | |
| 1,530 | Sean Leonard | 16-24 | 1:37:19 | 42:15 | 45:22 | |
| 1,531 | Flemming Stuhlmann | 30-34 | 1:37:27 | 45:57 | 41:14 | |
| 1,532 | Markus Hübner | 50-54 | 1:37:52 | 44:58 | 42:45 | |
| 1,533 | Manuel Najera | 35-39 | 1:37:53 | 43:43 | 44:07 | |
| 1,534 | Adrian Stolz | 30-34 | 1:38:00 | 39:26 | 47:26 | |
| 1,535 | Louis Bradley | 25-29 | 1:38:01 | 39:05 | 48:09 | |
| 1,536 | Martin Zech | 60-64 | 1:38:04 | 44:43 | 42:23 | |
| 1,537 | Omari Simpson | 25-29 | 1:38:06 | 50:28 | 36:33 | |
| 1,538 | Johannes Ohlemacher | 40-44 | 1:38:11 | 48:20 | 39:36 | |
| 1,539 | Eric Kuhn | 35-39 | 1:38:20 | 41:55 | 46:24 | |
| 1,540 | Eugenio Gravina | 30-34 | 1:38:21 | 46:48 | 38:56 | |
| 1,541 | Ralf Iwan | 55-59 | 1:38:25 | 43:10 | 44:31 | |
| 1,542 | Sean Gaynard | 35-39 | 1:38:28 | 41:21 | 47:08 | |
| 1,543 | Daniel Schulz | 40-44 | 1:38:29 | 45:15 | 42:30 | |
| 1,544 | Christian Sallmann | 40-44 | 1:38:44 | 44:47 | 41:22 | |
| 1,545 | Frank Haering | 50-54 | 1:38:52 | 39:57 | 46:44 | |
| 1,546 | Piotr Jablonski | 45-49 | 1:38:57 | 45:56 | 40:44 | |
| 1,547 | Frank Pelk | 50-54 | 1:38:57 | 43:33 | 42:46 | |
| 1,548 | Ronan Lettis | 40-44 | 1:38:58 | 43:26 | 44:10 | |
| 1,549 | Peter Bengert | 45-49 | 1:39:05 | 49:08 | 36:25 | |
| 1,550 | Andrew Akinbohun | 25-29 | 1:39:08 | 39:34 | 50:42 | |
| 1,551 | Francisco Malavassi | 40-44 | 1:39:11 | 40:48 | 47:36 | |
| 1,552 | Thorsten Gell | 55-59 | 1:39:14 | 51:04 | 37:17 | |
| 1,553 | Asif Rafiq | 40-44 | 1:39:19 | 41:32 | 47:31 | |
| 1,554 | Andres Palma | 45-49 | 1:39:22 | 49:54 | 37:55 | |
| 1,555 | Michael Murrins | 40-44 | 1:39:29 | 43:07 | 43:39 | |
| 1,556 | Joachim Lange | 55-59 | 1:39:31 | 46:11 | 42:52 | |
| 1,557 | Jacob Basche | 35-39 | 1:39:34 | 43:07 | 46:15 | |
| 1,558 | Daniel Zschoke | 40-44 | 1:39:40 | 45:12 | 44:41 | |
| 1,559 | Pascal Winzeler | 25-29 | 1:39:43 | 44:40 | 45:24 | |
| 1,560 | Simon Robinson | 45-49 | 1:39:48 | 46:55 | 41:02 | |
| 1,561 | Christian Hagenau | 30-34 | 1:39:53 | 41:48 | 48:03 | |
| 1,562 | Jens Sprotte | 50-54 | 1:39:59 | 42:16 | 47:39 | |
| 1,563 | Lukáš Hrůza | 16-24 | 1:40:09 | 45:55 | 42:26 | |
| 1,564 | Tim Grüneberg | 25-29 | 1:40:12 | 42:24 | 47:26 | |
| 1,565 | Sebastian Schiller | 35-39 | 1:40:20 | 45:58 | 44:24 | |
| 1,566 | Hamid Khezli | 40-44 | 1:40:22 | 49:35 | 39:44 | |
| 1,567 | Tomi Viinikainen | 45-49 | 1:40:22 | 47:18 | 42:36 | |
| 1,568 | Adam Ryszczyk | 40-44 | 1:40:39 | 48:26 | 41:34 | |
| 1,569 | Udo Westbrock | 55-59 | 1:40:50 | 42:24 | 47:14 | |
| 1,570 | Rainer Kruse | 60-64 | 1:40:51 | 42:39 | 48:42 | |
| 1,571 | Khaled Alsulaibi | 35-39 | 1:40:55 | 50:27 | 38:55 | |
| 1,572 | Harun Acar | 25-29 | 1:41:12 | 43:53 | 47:31 | |
| 1,573 | Adrian Alder | 25-29 | 1:41:16 | 43:49 | 45:06 | |
| 1,574 | Frank Drews | 35-39 | 1:41:24 | 50:36 | 39:15 | |
| 1,575 | Alexander Moeksis | 30-34 | 1:41:29 | 47:26 | 43:07 | |
| 1,576 | Mario Gehring | 50-54 | 1:41:41 | 48:25 | 42:49 | |
| 1,577 | Riccardo Seidel | 35-39 | 1:41:43 | 42:12 | 45:02 | |
| 1,578 | Martin Fröhlich | 45-49 | 1:41:46 | 44:03 | 45:00 | |
| 1,579 | Jason O Brien | 35-39 | 1:41:56 | 44:23 | 44:25 | |
| 1,580 | Andres Vinay | 30-34 | 1:41:58 | 41:30 | 48:56 | |
| 1,581 | Christian Huesmann | 40-44 | 1:42:00 | 46:08 | 44:54 | |
| 1,582 | Liam Roche-Lamerton | 30-34 | 1:42:16 | 46:09 | 45:41 | |
| 1,583 | Matesar Filoni | 40-44 | 1:42:19 | 48:05 | 41:59 | |
| 1,584 | Patrick Sander | 45-49 | 1:42:22 | 48:44 | 42:39 | |
| 1,585 | Björn Graner | 35-39 | 1:42:32 | 42:56 | 48:35 | |
| 1,586 | Mathieu Azar | 30-34 | 1:42:46 | 41:57 | 51:22 | |
| 1,587 | Justin Rücker | 25-29 | 1:42:47 | 49:09 | 42:56 | |
| 1,588 | Ceyhun Iskenderoğlu | 35-39 | 1:42:53 | 44:07 | 45:58 | |
| 1,589 | Johannes Brucksch | 35-39 | 1:43:01 | 43:44 | 48:44 | |
| 1,590 | Mariusz Marciniec | 35-39 | 1:43:01 | 44:10 | 47:32 | |
| 1,591 | Carsten List | 45-49 | 1:43:16 | 47:58 | 44:43 | |
| 1,592 | Simon Balzer | 30-34 | 1:43:18 | 51:32 | 39:42 | |
| 1,593 | Frank Wendler | 55-59 | 1:43:23 | 45:50 | 44:31 | |
| 1,594 | Timo Bartschat | 35-39 | 1:43:35 | 47:17 | 43:40 | |
| 1,595 | Raphael Altewulf | 45-49 | 1:43:53 | 48:28 | 42:04 | |
| 1,596 | Jay Pearson-Mulvey | 40-44 | 1:44:01 | 48:04 | 44:58 | |
| 1,597 | Eamonn Forbes | 50-54 | 1:44:10 | 43:37 | 49:59 | |
| 1,598 | Christian Nuß | 30-34 | 1:44:14 | 44:54 | 48:57 | |
| 1,599 | Jan Seeliger | 30-34 | 1:44:15 | 50:24 | 41:13 | |
| 1,600 | Frédéric Loste | 45-49 | 1:44:26 | 48:01 | 46:15 |