FULL RESULTS
HYROX Berlin 2025 Results – Open Men (page 6)
1,680 finishers. Winner Test Test in 10:57; median 1:17:16.
| Rank | Athlete | Nat | Age group | Time | Run | Workout |
|---|---|---|---|---|---|---|
| 1,001 | Adrian Currie | 40-44 | 1:20:35 | 38:42 | 33:06 | |
| 1,002 | Conor Cleary | 40-44 | 1:20:36 | 35:48 | 35:14 | |
| 1,003 | Paul-Luis Krüger | 25-29 | 1:20:37 | 38:46 | 33:29 | |
| 1,004 | Sergey Chupetlovski | 35-39 | 1:20:39 | 36:48 | 35:22 | |
| 1,005 | Carsten Lühr | 50-54 | 1:20:41 | 35:17 | 36:33 | |
| 1,006 | Jörn-Patrick Wirtz | 35-39 | 1:20:41 | 36:52 | 35:33 | |
| 1,007 | Björn Müller | 40-44 | 1:20:42 | 37:22 | 34:54 | |
| 1,008 | Louis Güttler | 16-24 | 1:20:43 | 35:01 | 37:22 | |
| 1,009 | Florian Pfeiffer | 30-34 | 1:20:44 | 37:17 | 34:36 | |
| 1,010 | John Paul Collier | 45-49 | 1:20:45 | 34:48 | 37:54 | |
| 1,011 | Bink Bakker | 16-24 | 1:20:45 | 38:34 | 34:17 | |
| 1,012 | John Marks | 55-59 | 1:20:46 | 37:38 | 34:42 | |
| 1,013 | Konstantin Klär | 40-44 | 1:20:47 | 39:39 | 32:17 | |
| 1,014 | Craig Doogan | 35-39 | 1:20:47 | 39:33 | 32:38 | |
| 1,015 | Keith Bruen | 50-54 | 1:20:48 | 38:49 | 33:39 | |
| 1,016 | Nick Latzel | 50-54 | 1:20:48 | 37:14 | 34:17 | |
| 1,017 | Dimitri Ries | 35-39 | 1:20:51 | 39:56 | 32:46 | |
| 1,018 | Hugo Didellon | 16-24 | 1:20:51 | 35:34 | 36:26 | |
| 1,019 | Nicolas Corrochano | 40-44 | 1:20:51 | 35:20 | 37:14 | |
| 1,020 | Montel Shonubi | 25-29 | 1:20:52 | 35:40 | 37:26 | |
| 1,021 | Giuseppe Lopiccolo | 16-24 | 1:20:52 | 34:39 | 38:30 | |
| 1,022 | Sven Stumm | 35-39 | 1:20:55 | 36:57 | 35:35 | |
| 1,023 | Thomas Lau | 50-54 | 1:20:59 | 36:19 | 36:08 | |
| 1,024 | Marco Müller | 35-39 | 1:20:59 | 37:19 | 34:07 | |
| 1,025 | Steve Mills | 50-54 | 1:21:03 | 35:57 | 37:07 | |
| 1,026 | Gabor Kerekes | 30-34 | 1:21:03 | 38:10 | 34:26 | |
| 1,027 | Chris Audley | 45-49 | 1:21:04 | 36:17 | 36:48 | |
| 1,028 | José Silva | 50-54 | 1:21:05 | 35:22 | 37:47 | |
| 1,029 | Mike Krenzien | 45-49 | 1:21:08 | 36:43 | 31:45 | |
| 1,030 | Adalberto Sotolongo Santiesteban | 35-39 | 1:21:09 | 37:17 | 35:47 | |
| 1,031 | Ben Brown | 35-39 | 1:21:09 | 37:50 | 34:04 | |
| 1,032 | Pierre Barrachina | 30-34 | 1:21:10 | 35:14 | 38:01 | |
| 1,033 | Johannes Sielas | 35-39 | 1:21:12 | 35:49 | 36:52 | |
| 1,034 | Fabian Schönfelder | 30-34 | 1:21:14 | 36:24 | 37:07 | |
| 1,035 | Karl Trew | 50-54 | 1:21:14 | 37:35 | 34:10 | |
| 1,036 | Konstantin Mai | 30-34 | 1:21:18 | 38:18 | 34:06 | |
| 1,037 | Maik Matys | 50-54 | 1:21:19 | 35:02 | 37:55 | |
| 1,038 | Andre Hofmann | 40-44 | 1:21:19 | 35:05 | 37:34 | |
| 1,039 | Iain Watkins | 40-44 | 1:21:20 | 37:04 | 35:19 | |
| 1,040 | Lennart Jessen | 35-39 | 1:21:20 | 35:21 | 37:14 | |
| 1,041 | David Burford | 40-44 | 1:21:22 | 37:54 | 33:33 | |
| 1,042 | Mark Corrigan | 25-29 | 1:21:23 | 37:09 | 36:39 | |
| 1,043 | Łukasz Kuśmierczak | 35-39 | 1:21:23 | 36:46 | 35:59 | |
| 1,044 | David Cook | 35-39 | 1:21:25 | 36:35 | 36:14 | |
| 1,045 | Fabian Otto | 30-34 | 1:21:26 | 39:04 | 34:00 | |
| 1,046 | Long Yin Sze | 16-24 | 1:21:27 | 37:15 | 36:10 | |
| 1,047 | Sergii Antonenkov | 45-49 | 1:21:27 | 37:20 | 35:00 | |
| 1,048 | Kai Wirth | 30-34 | 1:21:28 | 39:03 | 34:23 | |
| 1,049 | Victor Galvin | 35-39 | 1:21:29 | 38:51 | 34:31 | |
| 1,050 | Yücel Cengiz | 45-49 | 1:21:29 | 36:34 | 35:43 | |
| 1,051 | Jens-Uwe Reichel | 40-44 | 1:21:29 | 37:32 | 35:35 | |
| 1,052 | Fabian Nodop | 30-34 | 1:21:30 | 40:33 | 31:54 | |
| 1,053 | Simon Attia | 35-39 | 1:21:30 | 36:40 | 36:37 | |
| 1,054 | Dragan Cegar | 40-44 | 1:21:32 | 37:53 | 31:37 | |
| 1,055 | Christian Miguel Balser | 30-34 | 1:21:32 | 35:43 | 37:44 | |
| 1,056 | Andy Raeside | 35-39 | 1:21:33 | 36:51 | 36:25 | |
| 1,057 | Martin Overath | 50-54 | 1:21:34 | 38:15 | 34:56 | |
| 1,058 | Stephen Landerkin | 40-44 | 1:21:35 | 35:05 | 37:04 | |
| 1,059 | Leon Valentin Von Lipinski | 25-29 | 1:21:36 | 40:28 | 31:48 | |
| 1,060 | Philipp König | 30-34 | 1:21:36 | 36:39 | 35:45 | |
| 1,061 | Francesco Maria Catananti | 35-39 | 1:21:37 | 36:29 | 36:10 | |
| 1,062 | Leonhard Tonassi | 45-49 | 1:21:37 | 36:09 | 36:47 | |
| 1,063 | Michael Schodorf | 40-44 | 1:21:38 | 36:56 | 36:38 | |
| 1,064 | Samuel Bernklau | 25-29 | 1:21:38 | 38:39 | 33:29 | |
| 1,065 | Andy Watt | 35-39 | 1:21:38 | 35:27 | 38:28 | |
| 1,066 | Aaron Trommelen | 25-29 | 1:21:39 | 38:54 | 33:53 | |
| 1,067 | Mark Taylor | 50-54 | 1:21:39 | 36:27 | 36:50 | |
| 1,068 | Alexander Mulero | 16-24 | 1:21:46 | 38:12 | 34:36 | |
| 1,069 | Leon Dreher | 25-29 | 1:21:47 | 37:07 | 36:10 | |
| 1,070 | Tom Gaskell | 16-24 | 1:21:49 | 39:01 | 33:52 | |
| 1,071 | Tobias Derucki | 45-49 | 1:21:52 | 39:49 | 33:21 | |
| 1,072 | Thomas Pauli | 35-39 | 1:21:54 | 34:56 | 39:13 | |
| 1,073 | Ronan English | 16-24 | 1:21:55 | 37:33 | 33:44 | |
| 1,074 | Martin Herzer | 55-59 | 1:21:56 | 33:07 | 40:45 | |
| 1,075 | Björn Jahncke | 40-44 | 1:21:59 | 36:54 | 35:19 | |
| 1,076 | Thomas Martin | 25-29 | 1:21:59 | 36:20 | 36:42 | |
| 1,077 | Christian Lindenhofer | 40-44 | 1:22:03 | 36:32 | 36:06 | |
| 1,078 | Hugo Welter | 35-39 | 1:22:05 | 35:58 | 38:12 | |
| 1,079 | Christian März | 35-39 | 1:22:09 | 38:03 | 35:33 | |
| 1,080 | Diego Alcoba | 35-39 | 1:22:11 | 35:30 | 36:42 | |
| 1,081 | Stefan Niedringhaus | 40-44 | 1:22:11 | 39:23 | 33:51 | |
| 1,082 | Massimo Von Hebel | 30-34 | 1:22:12 | 37:02 | 35:40 | |
| 1,083 | Nick Sims | 30-34 | 1:22:12 | 34:47 | 39:59 | |
| 1,084 | Cédric Bagassien | 30-34 | 1:22:14 | 33:10 | 40:37 | |
| 1,085 | Sebastian Witt | 35-39 | 1:22:15 | 34:04 | 40:26 | |
| 1,086 | Alexander Jung | 40-44 | 1:22:15 | 36:57 | 36:37 | |
| 1,087 | Christian Herhold | 35-39 | 1:22:18 | 35:21 | 38:24 | |
| 1,088 | Andrew Zures | 40-44 | 1:22:18 | 38:38 | 35:22 | |
| 1,089 | Edoardo Carra | 30-34 | 1:22:19 | 38:20 | 35:20 | |
| 1,090 | Ben Lui | 40-44 | 1:22:21 | 41:06 | 41:06 | |
| 1,091 | Olaf Schlüter | 40-44 | 1:22:23 | 35:50 | 37:07 | |
| 1,092 | Curtis Morgan | 30-34 | 1:22:25 | 36:55 | 36:43 | |
| 1,093 | Max Nicholls | 50-54 | 1:22:25 | 36:31 | 37:54 | |
| 1,094 | Jonathan Storey | 30-34 | 1:22:27 | 35:17 | 38:13 | |
| 1,095 | Mark Stephens | 45-49 | 1:22:28 | 37:25 | 36:10 | |
| 1,096 | Henri Kirmes | 16-24 | 1:22:29 | 39:48 | 34:26 | |
| 1,097 | Felix Nopper | 25-29 | 1:22:30 | 41:04 | 32:30 | |
| 1,098 | Stephen Geraghty | 45-49 | 1:22:31 | 36:25 | 37:10 | |
| 1,099 | Felix Feuerbach | 25-29 | 1:22:32 | 37:00 | 37:31 | |
| 1,100 | Paolo Semeraro | 35-39 | 1:22:33 | 35:30 | 37:51 | |
| 1,101 | Ryan Cairney | 30-34 | 1:22:34 | 36:10 | 38:21 | |
| 1,102 | Sam King | 16-24 | 1:22:35 | 36:07 | 34:30 | |
| 1,103 | Ian Hughes | 30-34 | 1:22:36 | 36:55 | 37:34 | |
| 1,104 | Marten Wagenführ | 30-34 | 1:22:36 | 40:06 | 34:00 | |
| 1,105 | David Germann | 25-29 | 1:22:37 | 37:30 | 37:04 | |
| 1,106 | Akim Schmidt | 25-29 | 1:22:37 | 39:00 | 34:38 | |
| 1,107 | Donatien Dubreuil | 25-29 | 1:22:39 | 38:20 | 35:52 | |
| 1,108 | Stefan Krück | 55-59 | 1:22:42 | 38:21 | 36:08 | |
| 1,109 | Corey Curtis | 16-24 | 1:22:43 | 38:34 | 36:27 | |
| 1,110 | Nick Rostel | 25-29 | 1:22:44 | 41:39 | 31:40 | |
| 1,111 | Stephan Kesten | 35-39 | 1:22:47 | 38:14 | 34:56 | |
| 1,112 | Maximilian Kaffka | 30-34 | 1:22:49 | 36:53 | 36:53 | |
| 1,113 | James Bailey | 60-64 | 1:22:51 | 37:17 | 37:17 | |
| 1,114 | Patrick Beer | 35-39 | 1:22:53 | 34:00 | 39:46 | |
| 1,115 | Stefan Lex | 30-34 | 1:22:55 | 37:03 | 37:30 | |
| 1,116 | Till Schenk | 40-44 | 1:22:57 | 37:58 | 36:18 | |
| 1,117 | Sven Lukas | 50-54 | 1:22:57 | 37:14 | 34:52 | |
| 1,118 | Bernhard Trostl | 25-29 | 1:22:59 | 37:36 | 36:45 | |
| 1,119 | Lukas Killinger | 30-34 | 1:23:01 | 38:07 | 36:20 | |
| 1,120 | Timo Glutsch | 30-34 | 1:23:01 | 39:32 | 33:57 | |
| 1,121 | Niels Van Riet | 30-34 | 1:23:01 | 38:41 | 34:22 | |
| 1,122 | Marco Meyer | 35-39 | 1:23:02 | 34:45 | 39:57 | |
| 1,123 | Julian Kuper | 30-34 | 1:23:02 | 37:15 | 36:45 | |
| 1,124 | Diego Scantamburlo | 40-44 | 1:23:04 | 34:00 | 40:55 | |
| 1,125 | Kim Müller | 35-39 | 1:23:07 | 40:17 | 34:17 | |
| 1,126 | Lars Hillmann | 25-29 | 1:23:10 | 36:13 | 38:11 | |
| 1,127 | Stefan Kramer | 60-64 | 1:23:12 | 36:40 | 37:31 | |
| 1,128 | Oliver Seeger | 45-49 | 1:23:12 | 37:14 | 37:23 | |
| 1,129 | Damien Krause-Traudes | 35-39 | 1:23:12 | 41:08 | 32:39 | |
| 1,130 | Benjamin Lescoute | 40-44 | 1:23:14 | 38:13 | 35:37 | |
| 1,131 | Nico Schätzlein | 16-24 | 1:23:14 | 37:57 | 35:21 | |
| 1,132 | Alex Maron | 25-29 | 1:23:16 | 37:58 | 34:35 | |
| 1,133 | Patrick Tang | 35-39 | 1:23:17 | 37:28 | 37:33 | |
| 1,134 | Michael Doherty | 16-24 | 1:23:20 | 38:51 | 35:51 | |
| 1,135 | Matt Gallagher | 35-39 | 1:23:21 | 33:32 | 41:36 | |
| 1,136 | Fabian Erker | 30-34 | 1:23:25 | 38:22 | 36:53 | |
| 1,137 | Kaloyan Prodanov | 35-39 | 1:23:26 | 34:36 | 28:49 | |
| 1,138 | Elias Karsten | 35-39 | 1:23:26 | 37:58 | 36:02 | |
| 1,139 | Łukasz Dybka | 40-44 | 1:23:26 | 37:07 | 37:13 | |
| 1,140 | Vladyslav Noiachenko | 25-29 | 1:23:26 | 39:35 | 34:04 | |
| 1,141 | Mehdi Bahij | 25-29 | 1:23:31 | 38:23 | 37:13 | |
| 1,142 | Robert Fitzhugh | 40-44 | 1:23:31 | 36:29 | 38:17 | |
| 1,143 | Raphael Rottenkolber | 25-29 | 1:23:34 | 36:00 | 37:04 | |
| 1,144 | Jack Cunningham | 30-34 | 1:23:34 | 36:22 | 38:16 | |
| 1,145 | Adam Benn | 35-39 | 1:23:37 | 39:13 | 35:24 | |
| 1,146 | Ken Maher | 50-54 | 1:23:38 | 30:31 | 45:15 | |
| 1,147 | Harry Neath | 25-29 | 1:23:38 | 37:48 | 36:27 | |
| 1,148 | Jamie Macphee | 25-29 | 1:23:40 | 37:41 | 36:51 | |
| 1,149 | Tim Kuchenbecker | 35-39 | 1:23:41 | 38:50 | 36:17 | |
| 1,150 | Paul Hamilton | 40-44 | 1:23:42 | 38:25 | 36:20 | |
| 1,151 | Efe Afonoghara | 25-29 | 1:23:43 | 40:01 | 34:59 | |
| 1,152 | Thomas Lorenzen-Post | 30-34 | 1:23:48 | 41:36 | 33:02 | |
| 1,153 | Constantin Hennes | 35-39 | 1:23:48 | 37:45 | 36:51 | |
| 1,154 | Paul Hirsch | 30-34 | 1:23:48 | 38:34 | 36:36 | |
| 1,155 | Maik Schiemann | 35-39 | 1:23:50 | 41:04 | 34:19 | |
| 1,156 | Tom Corley | 40-44 | 1:23:51 | 40:21 | 34:58 | |
| 1,157 | Benjamin Tausch | 35-39 | 1:23:51 | 39:42 | 35:07 | |
| 1,158 | Christian Simmons | 40-44 | 1:23:52 | 35:53 | 37:50 | |
| 1,159 | Eyke Henze | 35-39 | 1:23:52 | 41:07 | 33:10 | |
| 1,160 | Felix Edeha | 30-34 | 1:23:53 | 37:02 | 38:30 | |
| 1,161 | Mathias Köller | 30-34 | 1:23:54 | 35:29 | 40:25 | |
| 1,162 | Tobias Wagner | 40-44 | 1:23:54 | 35:54 | 40:10 | |
| 1,163 | Robin Rogowski | 30-34 | 1:24:05 | 37:04 | 38:02 | |
| 1,164 | Josh Curtis | 16-24 | 1:24:05 | 38:22 | 36:08 | |
| 1,165 | Tim Stegemann | 35-39 | 1:24:06 | 40:31 | 34:19 | |
| 1,166 | Alexander Ubben | 25-29 | 1:24:06 | 40:30 | 33:11 | |
| 1,167 | Moritz Igelmund | 25-29 | 1:24:08 | 39:56 | 34:15 | |
| 1,168 | Christian Mottl | 40-44 | 1:24:10 | 38:19 | 35:41 | |
| 1,169 | Kevin Gromoll | 30-34 | 1:24:12 | 38:28 | 36:31 | |
| 1,170 | Ray Cahill | 55-59 | 1:24:12 | 36:45 | 38:54 | |
| 1,171 | Ciaran O Donoghue | 35-39 | 1:24:14 | 38:27 | 36:26 | |
| 1,172 | Christoph Bohne | 30-34 | 1:24:17 | 37:49 | 37:37 | |
| 1,173 | Gregor Amer | 35-39 | 1:24:17 | 39:42 | 35:54 | |
| 1,174 | Noé Grégoire | 16-24 | 1:24:22 | 41:42 | 33:05 | |
| 1,175 | Gareth Lewis | 35-39 | 1:24:25 | 38:27 | 37:13 | |
| 1,176 | Sven Kaminski | 35-39 | 1:24:29 | 36:09 | 39:30 | |
| 1,177 | Ryan Mccondochie | 25-29 | 1:24:37 | 37:59 | 37:26 | |
| 1,178 | Philipp Koch | 30-34 | 1:24:38 | 32:20 | 44:34 | |
| 1,179 | Stephan Koralus | 40-44 | 1:24:42 | 39:13 | 37:08 | |
| 1,180 | Antoine Masse | 30-34 | 1:24:45 | 34:26 | 41:36 | |
| 1,181 | Peter Brown | 40-44 | 1:24:47 | 40:21 | 35:43 | |
| 1,182 | Alexander Witting | 55-59 | 1:24:50 | 36:49 | 39:33 | |
| 1,183 | Jonas Fischer | 16-24 | 1:24:52 | 37:34 | 38:27 | |
| 1,184 | Max Finke | 16-24 | 1:24:52 | 37:57 | 36:52 | |
| 1,185 | Lukas Dellbrück | 25-29 | 1:24:53 | 36:46 | 40:12 | |
| 1,186 | Philipp Preisser | 35-39 | 1:24:56 | 41:16 | 33:57 | |
| 1,187 | David Pella-Strophff | 40-44 | 1:24:56 | 39:59 | 35:37 | |
| 1,188 | Gareth Lennon | 50-54 | 1:25:00 | 36:22 | 39:29 | |
| 1,189 | Casper Karlsson | 16-24 | 1:25:01 | 35:59 | 40:20 | |
| 1,190 | Jastin Leest | 30-34 | 1:25:01 | 39:34 | 34:15 | |
| 1,191 | Tammo Schwitters | 35-39 | 1:25:01 | 38:27 | 36:43 | |
| 1,192 | Lukas Guillard | 16-24 | 1:25:01 | 40:15 | 34:15 | |
| 1,193 | Matthias Kaste | 45-49 | 1:25:02 | 37:58 | 36:53 | |
| 1,194 | Aziz Suleiman | 30-34 | 1:25:03 | 38:07 | 38:28 | |
| 1,195 | Jürgen Bader | 60-64 | 1:25:04 | 36:13 | 40:47 | |
| 1,196 | Tobias Horn | 16-24 | 1:25:04 | 35:10 | 41:36 | |
| 1,197 | Benjamin Van Der Velde | 30-34 | 1:25:05 | 39:51 | 35:52 | |
| 1,198 | Christoph Bleh | 40-44 | 1:25:07 | 35:33 | 42:11 | |
| 1,199 | Barry Samler | 45-49 | 1:25:07 | 36:48 | 39:32 | |
| 1,200 | Till Hildebrandt | 40-44 | 1:25:07 | 38:59 | 37:37 |