FULL RESULTS
HYROX Cologne 2025 Results – Open Men (page 6)
1,087 finishers. Winner Kieron White in 55:06; median 1:22:24.
| Rank | Athlete | Nat | Age group | Time | Run | Workout |
|---|---|---|---|---|---|---|
| 1,001 | Henrik Haase | 25-29 | 1:46:23 | — | 41:26 | |
| 1,002 | Pascal Langer | 35-39 | 1:46:43 | — | 45:31 | |
| 1,003 | Christoph Lintzen | 35-39 | 1:46:44 | — | 36:01 | |
| 1,004 | Christoph Janz | 40-44 | 1:46:47 | — | 47:48 | |
| 1,005 | Cyril Vandewoorde | 25-29 | 1:46:48 | — | 44:04 | |
| 1,006 | Aydogan Makasci | 35-39 | 1:47:03 | — | 44:04 | |
| 1,007 | Neil Schmodde | 30-34 | 1:47:04 | — | 47:39 | |
| 1,008 | Robert Gronau | 50-54 | 1:47:05 | — | 50:10 | |
| 1,009 | Mirko Bandov | 40-44 | 1:47:10 | — | 44:04 | |
| 1,010 | Maximilian Röwert | 30-34 | 1:47:19 | — | 38:28 | |
| 1,011 | Rainer Schultze | 40-44 | 1:47:24 | — | 46:27 | |
| 1,012 | Philipp Von Soosten | 45-49 | 1:47:25 | — | 30:52 | |
| 1,013 | Artem Volkov | 25-29 | 1:47:26 | — | 43:48 | |
| 1,014 | Erik Lenzen | 40-44 | 1:47:26 | — | 41:58 | |
| 1,015 | Jonathan Kelly | 35-39 | 1:47:29 | — | 52:33 | |
| 1,016 | Simon Albert | 35-39 | 1:48:03 | — | 39:31 | |
| 1,017 | Sebastian Jordan | 35-39 | 1:48:09 | — | 56:38 | |
| 1,018 | Jens Salsa | 50-54 | 1:48:15 | — | 40:42 | |
| 1,019 | Christian Krüger | 40-44 | 1:48:24 | — | 53:15 | |
| 1,020 | Steven Van Der Voorde | 40-44 | 1:48:54 | — | 52:05 | |
| 1,021 | Hatim Dali | 30-34 | 1:49:12 | — | 47:24 | |
| 1,022 | Mojtaba Sakhaii | 60-64 | 1:49:23 | — | 51:48 | |
| 1,023 | Julian Heidbrink | 30-34 | 1:49:26 | — | 44:54 | |
| 1,024 | Guido Breitenbach | 55-59 | 1:49:36 | — | 51:17 | |
| 1,025 | Andrian Boscanean | 30-34 | 1:49:37 | — | 51:19 | |
| 1,026 | Elmar Schlicksbier | 55-59 | 1:50:00 | — | 47:19 | |
| 1,027 | Dominik Pavlik | 30-34 | 1:50:16 | — | 50:58 | |
| 1,028 | Dominik Maaß | 30-34 | 1:50:19 | — | 55:02 | |
| 1,029 | Kemal Dereköy | 50-54 | 1:50:26 | — | 50:51 | |
| 1,030 | David Roelofs | 45-49 | 1:50:39 | — | 48:30 | |
| 1,031 | Marvin Rudde | 25-29 | 1:50:46 | — | 39:06 | |
| 1,032 | Timo Nourry | 16-24 | 1:50:55 | — | 48:56 | |
| 1,033 | Richard Krebel | 35-39 | 1:50:56 | — | 43:31 | |
| 1,034 | Milo Gräff | 35-39 | 1:51:04 | — | 44:49 | |
| 1,035 | Kadir Zor | 30-34 | 1:51:34 | — | 50:14 | |
| 1,036 | Marco Klein | 30-34 | 1:51:42 | — | 48:15 | |
| 1,037 | Matthias Von Lonski | 50-54 | 1:51:57 | — | 45:13 | |
| 1,038 | Corentin Cala | 30-34 | 1:52:13 | — | 53:03 | |
| 1,039 | Alexandros Pavlidis | 40-44 | 1:52:31 | — | 45:25 | |
| 1,040 | Christian Sallmann | 40-44 | 1:52:34 | — | 47:43 | |
| 1,041 | Frederic Radenbach | 30-34 | 1:52:35 | — | 40:54 | |
| 1,042 | Angelo Orlando | 40-44 | 1:52:51 | — | 46:18 | |
| 1,043 | Ben Insel-Deipenbrock | 45-49 | 1:53:03 | — | 49:31 | |
| 1,044 | Raphael Altewulf | 45-49 | 1:53:26 | — | 40:03 | |
| 1,045 | Akim Schmidt | 25-29 | 1:54:30 | — | 37:53 | |
| 1,046 | Wolfgang Haas | 40-44 | 1:54:56 | — | 53:04 | |
| 1,047 | Thomas Steinbrecher | 35-39 | 1:55:06 | — | 40:43 | |
| 1,048 | Ingo Bitter | 50-54 | 1:55:07 | — | 49:46 | |
| 1,049 | Mathias Rosspacher | 45-49 | 1:55:21 | — | 47:27 | |
| 1,050 | Robert Deutsch | 45-49 | 1:55:58 | — | 55:33 | |
| 1,051 | Felix Voss | 40-44 | 1:56:05 | — | 54:55 | |
| 1,052 | Andreas Genzel | 35-39 | 1:57:00 | — | 48:46 | |
| 1,053 | Guy Cohen | 45-49 | 1:57:26 | — | 58:12 | |
| 1,054 | Martin Müller | 35-39 | 1:58:04 | — | 41:09 | |
| 1,055 | Niklas Rosendahl | 16-24 | 1:58:30 | — | 53:17 | |
| 1,056 | Besnik Selimaj | 35-39 | 1:58:34 | — | 46:14 | |
| 1,057 | Jonas Velte | 16-24 | 1:59:07 | — | 55:34 | |
| 1,058 | Emmanuel Pallardy | 55-59 | 1:59:39 | — | 55:06 | |
| 1,059 | Boris Terlinden | 40-44 | 2:00:12 | — | 52:44 | |
| 1,060 | Merlin Bittlinger | 35-39 | 2:01:33 | — | 51:45 | |
| 1,061 | Patrick Kewenig | 30-34 | 2:03:00 | — | 54:19 | |
| 1,062 | Nicholas Grieshaber | 25-29 | 2:03:13 | — | 52:34 | |
| 1,063 | Marco Schäfer | 35-39 | 2:03:23 | — | 47:42 | |
| 1,064 | Mario Pawlenko | 50-54 | 2:03:31 | — | 44:55 | |
| 1,065 | Levin Teinze | 25-29 | 2:03:56 | — | 51:13 | |
| 1,066 | Leo Alexis | 50-54 | 2:04:19 | — | 54:13 | |
| 1,067 | Johannes Höher | 16-24 | 2:05:52 | — | 46:44 | |
| 1,068 | Anankan Subramaniam | 35-39 | 2:05:59 | — | 1:02:34 | |
| 1,069 | Jon Clark | 40-44 | 2:06:54 | — | 52:22 | |
| 1,070 | Dennis Müller | 25-29 | 2:08:28 | — | 45:58 | |
| 1,071 | Chizaram Clinton Ezekwem | 25-29 | 2:09:11 | — | 1:01:11 | |
| 1,072 | Felix Meyer | 16-24 | 2:09:46 | — | 1:03:36 | |
| 1,073 | Wes Downes | 55-59 | 2:11:27 | — | 1:05:14 | |
| 1,074 | Guido Eichhorn | 55-59 | 2:12:06 | — | 1:05:20 | |
| 1,075 | Robert Burda | 55-59 | 2:13:18 | — | 54:43 | |
| 1,076 | Steffen Müller | 40-44 | 2:14:05 | — | 49:50 | |
| 1,077 | Ahmed Talbi | 35-39 | 2:15:10 | — | 1:04:10 | |
| 1,078 | Jesus Ricardo Licona Munoz | 30-34 | 2:15:17 | — | 1:06:27 | |
| 1,079 | Ihor Kudryk | 25-29 | 2:17:24 | — | 1:03:28 | |
| 1,080 | Matthias Becker | 40-44 | 2:17:59 | — | 43:00 | |
| 1,081 | John-Olaf Albrecht | 55-59 | 2:20:31 | — | 51:23 | |
| 1,082 | Thomas Müller | 60-64 | 2:23:54 | — | 1:09:59 | |
| 1,083 | Marc Scheidegg | 35-39 | 2:39:17 | — | 1:10:23 | |
| 1,084 | Maximilian Winter | 30-34 | 2:42:10 | — | 1:06:36 | |
| 1,085 | Edward Karsowidjojo | 60-64 | 2:45:37 | — | 1:09:01 | |
| 1,086 | Henrik-André Zießnitz | 25-29 | 2:50:56 | — | 1:07:43 | |
| 1,087 | Toan Nguyen | 30-34 | 3:12:18 | — | 1:15:08 |