HYROX Karlsruhe 2026: Pro Men results
320 finishers on 1 Jul 2026. Typical finish 1:23:17, fastest 10% under 1:06:18. Back to the analysis.
| # | Athlete | Age | Time | Behind 1st | Runs | Stations | Rox | Ski | Push | Pull | BBJ | Row | Carry | Lunge | WB |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 101 | Cliff Oliveira Manjate 🇳🇱 NED33rd of 85 aged 30-34 | 30-34 | 1:16:08 | 21:15 | 35:31 | 36:50 | 3:52 | 4:17 | 3:24 | 5:04 | 4:09 | 4:37 | 2:20 | 5:14 | 7:45 |
| 102 | Sascha Wächter 🇩🇪 GER34th of 85 aged 30-34 | 30-34 | 1:16:20 | 21:27 | 37:53 | 33:48 | 4:44 | 4:02 | 2:57 | 5:19 | 4:24 | 4:32 | 1:30 | 5:14 | 5:50 |
| 103 | Walther Schneider 🇩🇪 GER35th of 85 aged 30-34 | 30-34 | 1:16:21 | 21:28 | 36:26 | 35:21 | 4:38 | 3:59 | 2:33 | 6:03 | 4:50 | 4:26 | 1:42 | 4:32 | 7:16 |
| 104 | Valentin Codron 🇫🇷 FRA36th of 85 aged 30-34 | 30-34 | 1:16:22 | 21:29 | 33:46 | 38:26 | 4:14 | 4:07 | 4:08 | 5:13 | 3:57 | 4:41 | 4:04 | 5:06 | 7:10 |
| 105 | Andre Jahnel 🇩🇪 GER9th of 38 aged 40-44 | 40-44 | 1:16:30 | 21:37 | 38:23 | 34:10 | 4:01 | 3:58 | 3:05 | 4:51 | 5:14 | 4:18 | 2:00 | 4:25 | 6:19 |
| 106 | Roman Uhr 🇩🇪 GER37th of 85 aged 30-34 | 30-34 | 1:16:32 | 21:39 | 40:05 | 32:12 | 4:20 | 3:57 | 3:09 | 3:40 | 3:27 | 4:26 | 2:36 | 4:47 | 6:10 |
| 107 | Florian Hauschel 🇩🇪 GER19th of 46 aged 25-29 | 25-29 | 1:16:35 | 21:42 | 40:51 | 31:27 | 4:21 | 4:17 | 3:54 | 3:53 | 3:02 | 4:28 | 1:57 | 3:53 | 6:03 |
| 108 | Christian Jones 🇬🇧 GBR10th of 38 aged 40-44 | 40-44 | 1:16:42 | 21:49 | 34:53 | 37:12 | 4:43 | 4:13 | 4:36 | 5:18 | 4:13 | 4:25 | 2:29 | 4:23 | 7:35 |
| 109 | Achim Droßbach 🇩🇪 GER6th of 29 aged 45-49 | 45-49 | 1:16:43 | 21:50 | 37:12 | 35:04 | 4:31 | 4:28 | 4:03 | 5:06 | 3:55 | 4:40 | 1:52 | 4:11 | 6:49 |
| 110 | Markus Prügger 🇦🇹 AUT11th of 38 aged 40-44 | 40-44 | 1:16:47 | 21:54 | 35:34 | 36:03 | 5:15 | 4:03 | 3:49 | 5:09 | 3:47 | 4:29 | 3:53 | 4:38 | 6:15 |
| 111 | Phillip Guevara 🇺🇸 USA17th of 32 aged 16-24 | 16-24 | 1:16:49 | 21:56 | 35:17 | 36:03 | 5:33 | 4:06 | 4:14 | 4:10 | 3:54 | 4:21 | 2:28 | 4:30 | 8:20 |
| 112 | Robin Seiwert 🇩🇪 GER21st of 80 aged 35-39 | 35-39 | 1:16:50 | 21:57 | 35:27 | 37:14 | 4:13 | 4:10 | 4:05 | 4:49 | 4:35 | 4:42 | 2:13 | 5:49 | 6:51 |
| 113 | Yohan Kangni 🇫🇷 FRA12th of 38 aged 40-44 | 40-44 | 1:16:50 | 21:57 | 34:36 | 37:46 | 4:32 | 4:16 | 4:20 | 5:09 | 4:02 | 4:50 | 1:58 | 5:04 | 8:07 |
| 114 | Uwe Duscha 🇩🇪 GER7th of 29 aged 45-49 | 45-49 | 1:16:55 | 22:02 | 37:04 | 35:06 | 4:50 | 4:22 | 3:29 | 4:43 | 4:54 | 4:25 | 1:51 | 4:40 | 6:42 |
| 115 | Nico Hoffmann 🇦🇹 AUT18th of 32 aged 16-24 | 16-24 | 1:17:04 | 22:11 | 38:42 | 34:02 | 4:23 | 4:27 | 4:17 | 4:32 | 3:54 | 4:41 | 1:49 | 4:11 | 6:11 |
| 116 | Patrick Duperrex 🇨🇭 SUI8th of 29 aged 45-49 | 45-49 | 1:17:21 | 22:28 | 38:41 | 33:38 | 5:06 | 4:02 | 3:36 | 4:54 | 4:32 | 4:35 | 1:34 | 4:35 | 5:50 |
| 117 | Stefan Hitzlsperger 🇩🇪 GER38th of 85 aged 30-34 | 30-34 | 1:17:39 | 22:46 | 37:41 | 36:03 | 4:00 | 4:10 | 3:54 | 4:29 | 4:15 | 4:18 | 2:11 | 5:03 | 7:43 |
| 118 | Francisco Schindler 🇩🇪 GER20th of 46 aged 25-29 | 25-29 | 1:17:42 | 22:49 | 36:18 | 36:53 | 4:36 | 4:04 | 3:27 | 4:58 | 4:27 | 4:10 | 2:10 | 6:02 | 7:35 |
| 119 | Bermd Erlat 🇩🇪 GER22nd of 80 aged 35-39 | 35-39 | 1:17:48 | 22:55 | 39:46 | 32:49 | 5:17 | 4:10 | 3:17 | 4:19 | 3:37 | 4:20 | 2:23 | 4:21 | 6:22 |
| 120 | Gökay Sezer 🇹🇷 TUR39th of 85 aged 30-34 | 30-34 | 1:17:56 | 23:03 | 37:35 | 34:29 | 5:56 | 3:59 | 2:49 | 5:07 | 4:06 | 4:35 | 1:43 | 4:56 | 7:14 |
| 121 | Kevin Schlude 🇩🇪 GER23rd of 80 aged 35-39 | 35-39 | 1:18:01 | 23:08 | 37:49 | 35:57 | 4:18 | 4:22 | 3:36 | 6:26 | 4:19 | 4:40 | 2:13 | 5:02 | 5:19 |
| 122 | Maximilian Delakowitz 🇩🇪 GER40th of 85 aged 30-34 | 30-34 | 1:18:04 | 23:11 | 37:23 | 36:28 | 4:18 | 4:09 | 3:15 | 5:07 | 4:27 | 4:33 | 2:10 | 5:04 | 7:43 |
| 123 | Philipp Schraivogel 🇩🇪 GER24th of 80 aged 35-39 | 35-39 | 1:18:05 | 23:12 | 35:53 | 37:09 | 5:07 | 4:01 | 4:34 | 4:33 | 5:02 | 4:26 | 1:30 | 4:53 | 8:10 |
| 124 | Silvère Marchand 🇫🇷 FRA19th of 32 aged 16-24 | 16-24 | 1:18:05 | 23:12 | 36:00 | 37:17 | 4:53 | 4:07 | 4:10 | 6:11 | 3:30 | 4:37 | 2:27 | 3:49 | 8:26 |
| 125 | Tobias Wunderlich 🇩🇪 GER25th of 80 aged 35-39 | 35-39 | 1:18:19 | 23:26 | 38:11 | 35:25 | 4:47 | 4:14 | 4:16 | 5:42 | 4:06 | 4:41 | 2:27 | 4:06 | 5:53 |
| 126 | Eike Möller 🇩🇪 GER21st of 46 aged 25-29 | 25-29 | 1:18:22 | 23:29 | 35:30 | 38:25 | 4:32 | 4:05 | 3:43 | 4:54 | 5:48 | 4:31 | 1:42 | 5:26 | 8:16 |
| 127 | Marcel Heitvogt 🇩🇪 GER26th of 80 aged 35-39 | 35-39 | 1:18:36 | 23:43 | 39:11 | 34:23 | 5:08 | 4:16 | 3:48 | 4:50 | 4:36 | 4:56 | 1:32 | 5:04 | 5:21 |
| 128 | Mario Burdenski 🇩🇪 GER2nd of 6 aged 50-54 | 50-54 | 1:18:48 | 23:55 | 37:26 | 36:40 | 4:46 | 4:01 | 3:28 | 5:00 | 4:57 | 4:20 | 1:14 | 5:01 | 8:39 |
| 129 | Morgan Grandjanin 🇫🇷 FRA41st of 85 aged 30-34 | 30-34 | 1:18:48 | 23:55 | 36:49 | 37:41 | 4:22 | 4:02 | 3:43 | 5:00 | 5:23 | 4:12 | 2:50 | 4:36 | 7:55 |
| 130 | Josip Pfadt 🇩🇪 GER42nd of 85 aged 30-34 | 30-34 | 1:18:49 | 23:56 | 38:28 | 35:48 | 4:37 | 4:16 | 2:40 | 4:24 | 5:13 | 4:36 | 2:24 | 5:09 | 7:06 |
| 131 | Martin Ziemer 🇩🇪 GER9th of 29 aged 45-49 | 45-49 | 1:18:54 | 24:01 | 36:46 | 37:51 | 4:21 | 4:15 | 3:53 | 5:16 | 4:12 | 4:32 | 2:28 | 5:30 | 7:45 |
| 132 | Vincent Bousquieres 🇫🇷 FRA13th of 38 aged 40-44 | 40-44 | 1:18:56 | 24:03 | 36:21 | 38:03 | 4:37 | 4:16 | 3:49 | 6:15 | 3:51 | 4:40 | 2:32 | 4:43 | 7:57 |
| 133 | Steffen Blasius 🇩🇪 GER27th of 80 aged 35-39 | 35-39 | 1:19:02 | 24:09 | 40:32 | 34:17 | 4:18 | 4:10 | 2:58 | 4:58 | 5:17 | 4:25 | 2:00 | 4:40 | 5:49 |
| 134 | Cédric Golly 🇫🇷 FRA28th of 80 aged 35-39 | 35-39 | 1:19:28 | 24:35 | 40:26 | 33:57 | 5:08 | 4:15 | 3:29 | 5:20 | 4:11 | 4:32 | 2:15 | 4:57 | 4:58 |
| 135 | Marco Grübl 🇩🇪 GER43rd of 85 aged 30-34 | 30-34 | 1:19:42 | 24:49 | 37:18 | 38:17 | 4:12 | 4:30 | 3:55 | 5:08 | 4:32 | 4:48 | 2:00 | 5:48 | 7:36 |
| 136 | Valentin Calzan 🇫🇷 FRA29th of 80 aged 35-39 | 35-39 | 1:19:46 | 24:53 | 35:46 | 39:01 | 5:03 | 4:09 | 4:46 | 6:48 | 2:49 | 4:34 | 3:34 | 5:43 | 6:38 |
| 137 | Jan-Paul Thullner 🇩🇪 GER22nd of 46 aged 25-29 | 25-29 | 1:19:53 | 25:00 | 36:44 | 38:25 | 4:49 | 4:14 | 3:41 | 5:40 | 4:57 | 4:27 | 2:06 | 5:10 | 8:10 |
| 138 | Ivan Larkow 🇩🇪 GER14th of 38 aged 40-44 | 40-44 | 1:19:57 | 25:04 | 40:30 | 34:29 | 5:03 | 4:04 | 4:23 | 4:47 | 4:33 | 4:30 | 2:06 | 4:38 | 5:28 |
| 139 | Lionel Hantscher 🇫🇷 FRA30th of 80 aged 35-39 | 35-39 | 1:20:13 | 25:20 | 40:17 | 34:48 | 5:12 | 3:57 | 3:12 | 4:40 | 4:22 | 4:16 | 2:01 | 5:03 | 7:17 |
| 140 | Florian Baumgärtner 🇩🇪 GER20th of 32 aged 16-24 | 16-24 | 1:20:27 | 25:34 | 36:44 | 39:05 | 4:44 | 4:17 | 3:18 | 6:01 | 4:33 | 4:30 | 2:22 | 4:05 | 9:59 |
| 141 | Roger Köhler 🇩🇪 GER31st of 80 aged 35-39 | 35-39 | 1:20:29 | 25:36 | 39:54 | 35:59 | 4:41 | 4:09 | 3:20 | 5:45 | 4:32 | 4:32 | 2:06 | 5:04 | 6:31 |
| 142 | Christopher Rasch 🇩🇪 GER32nd of 80 aged 35-39 | 35-39 | 1:20:29 | 25:36 | 36:12 | 39:58 | 4:26 | 4:24 | 3:56 | 5:38 | 5:55 | 4:34 | 2:15 | 6:08 | 7:08 |
| 143 | Samuel Neisinger 🇩🇪 GER44th of 85 aged 30-34 | 30-34 | 1:20:33 | 25:40 | 37:59 | 38:12 | 4:27 | 4:10 | 4:18 | 5:19 | 4:54 | 4:33 | 1:57 | 6:15 | 6:46 |
| 144 | Quentin Hamann 🇫🇷 FRA45th of 85 aged 30-34 | 30-34 | 1:20:35 | 25:42 | 37:28 | 38:34 | 4:38 | 4:21 | 4:07 | 5:57 | 4:35 | 4:53 | 2:12 | 5:49 | 6:40 |
| 145 | Mathieu le Gall 🇫🇷 FRA46th of 85 aged 30-34 | 30-34 | 1:20:46 | 25:53 | 37:55 | 37:31 | 5:25 | 4:08 | 3:56 | 5:37 | 3:58 | 4:44 | 2:48 | 4:14 | 8:06 |
| 146 | Martin Reser 🇩🇪 GER33rd of 80 aged 35-39 | 35-39 | 1:20:56 | 26:03 | 38:44 | 35:54 | 6:25 | 3:59 | 3:57 | 4:52 | 4:46 | 4:40 | 1:59 | 5:30 | 6:11 |
| 147 | Nicolas Paties 🇫🇷 FRA34th of 80 aged 35-39 | 35-39 | 1:20:59 | 26:06 | 42:29 | 32:51 | 5:44 | 4:11 | 2:59 | 4:43 | 3:35 | 4:47 | 1:39 | 5:19 | 5:38 |
| 148 | Markus Michel 🇩🇪 GER35th of 80 aged 35-39 | 35-39 | 1:21:06 | 26:13 | 39:14 | 37:31 | 4:24 | 4:23 | 4:49 | 6:23 | 4:05 | 4:34 | 2:30 | 4:28 | 6:19 |
| 149 | Remo Stalder 🇨🇭 SUI36th of 80 aged 35-39 | 35-39 | 1:21:22 | 26:29 | 38:13 | 37:56 | 5:17 | 4:00 | 3:36 | 5:28 | 5:13 | 4:22 | 2:49 | 5:20 | 7:08 |
| 150 | Michael Schymura 🇩🇪 GER15th of 38 aged 40-44 | 40-44 | 1:21:39 | 26:46 | 38:29 | 38:46 | 4:31 | 4:25 | 4:29 | 5:06 | 4:10 | 4:43 | 2:54 | 5:49 | 7:10 |
| 151 | Arnaud Gabriele 🇫🇷 FRA47th of 85 aged 30-34 | 30-34 | 1:21:41 | 26:48 | 38:44 | 38:16 | 4:47 | 4:26 | 4:12 | 5:21 | 4:42 | 4:38 | 2:36 | 5:28 | 6:53 |
| 152 | Fabian Feger 🇩🇪 GER23rd of 46 aged 25-29 | 25-29 | 1:21:45 | 26:52 | 39:18 | 37:36 | 4:55 | 4:13 | 4:03 | 5:46 | 4:04 | 4:45 | 3:07 | 5:01 | 6:37 |
| 153 | Sören Bork 🇩🇪 GER24th of 46 aged 25-29 | 25-29 | 1:21:49 | 26:56 | 34:14 | 43:37 | 4:01 | 4:13 | 4:26 | 6:56 | 5:03 | 4:37 | 2:47 | 5:14 | 10:21 |
| 154 | Michael Ziegler 🇫🇷 FRA10th of 29 aged 45-49 | 45-49 | 1:21:51 | 26:58 | 37:35 | 39:31 | 4:49 | 4:20 | 4:25 | 5:11 | 5:24 | 4:34 | 2:20 | 4:34 | 8:43 |
| 155 | Gisbert Petters 🇩🇪 GER11th of 29 aged 45-49 | 45-49 | 1:21:52 | 26:59 | 38:36 | 38:13 | 5:07 | 4:06 | 4:06 | 5:44 | 5:55 | 4:44 | 2:02 | 5:12 | 6:24 |
| 156 | Christian Geißler 🇩🇪 GER48th of 85 aged 30-34 | 30-34 | 1:22:06 | 27:13 | 38:13 | 38:20 | 5:38 | 4:14 | 4:28 | 5:01 | 4:43 | 4:33 | 2:11 | 5:34 | 7:36 |
| 157 | Pascal Müller 🇩🇪 GER16th of 38 aged 40-44 | 40-44 | 1:22:37 | 27:44 | 38:03 | 39:56 | 4:43 | 4:14 | 4:55 | 6:26 | 5:33 | 4:41 | 2:29 | 5:25 | 6:13 |
| 158 | Bernhard Bodry 🇩🇪 GER17th of 38 aged 40-44 | 40-44 | 1:22:47 | 27:54 | 37:16 | 41:03 | 4:34 | 3:55 | 3:39 | 5:27 | 5:28 | 4:21 | 2:24 | 6:39 | 9:10 |
| 159 | Markus Ziegltrum 🇩🇪 GER18th of 38 aged 40-44 | 40-44 | 1:22:51 | 27:58 | 41:24 | 36:54 | 4:38 | 4:11 | 5:19 | 5:30 | 4:04 | 4:40 | 2:07 | 4:30 | 6:33 |
| 160 | Steffen Kuckuck 🇩🇪 GER19th of 38 aged 40-44 | 40-44 | 1:23:13 | 28:20 | 40:25 | 35:32 | 7:20 | 4:11 | 3:14 | 4:30 | 5:03 | 4:51 | 2:09 | 4:47 | 6:47 |
| 161 | Anton Schad 🇩🇪 GER21st of 32 aged 16-24 | 16-24 | 1:23:21 | 28:28 | 38:47 | 39:18 | 5:19 | 4:02 | 4:01 | 6:52 | 4:17 | 4:28 | 2:05 | 4:59 | 8:34 |
| 162 | Michael Higgins 🇮🇪 IRL12th of 29 aged 45-49 | 45-49 | 1:23:31 | 28:38 | 37:52 | 41:12 | 4:32 | 4:38 | 4:04 | 5:20 | 4:46 | 4:43 | 2:32 | 6:11 | 8:58 |
| 163 | Kevin Oergele 🇩🇪 GER25th of 46 aged 25-29 | 25-29 | 1:23:34 | 28:41 | 40:47 | 37:51 | 4:59 | 4:12 | 4:42 | 5:44 | 4:29 | 4:18 | 2:39 | 5:49 | 5:58 |
| 164 | Waldemar Siemens 🇩🇪 GER37th of 80 aged 35-39 | 35-39 | 1:23:34 | 28:41 | 39:22 | 39:43 | 4:33 | 4:17 | 4:07 | 5:38 | 4:12 | 4:39 | 1:53 | 6:16 | 8:41 |
| 165 | Marcel Hertlein 🇩🇪 GER26th of 46 aged 25-29 | 25-29 | 1:23:35 | 28:42 | 38:06 | 41:18 | 4:14 | 3:55 | 3:48 | 6:03 | 4:43 | 4:34 | 3:03 | 4:57 | 10:15 |
| 166 | Dominik Klein 🇩🇪 GER49th of 85 aged 30-34 | 30-34 | 1:23:37 | 28:44 | 37:49 | 40:47 | 5:05 | 4:16 | 4:06 | 8:53 | 4:05 | 4:46 | 1:58 | 4:41 | 8:02 |
| 167 | Maxime Guyot 🇫🇷 FRA50th of 85 aged 30-34 | 30-34 | 1:23:41 | 28:48 | 38:05 | 39:43 | 5:59 | 4:18 | 4:46 | 6:33 | 4:24 | 4:43 | 1:54 | 4:38 | 8:27 |
| 168 | Thomas Leitermann 🇩🇪 GER13th of 29 aged 45-49 | 45-49 | 1:23:49 | 28:56 | 40:29 | 37:03 | 6:22 | 4:36 | 4:16 | 5:31 | 3:26 | 4:58 | 2:09 | 4:40 | 7:27 |
| 169 | Michael Andree 🇩🇪 GER20th of 38 aged 40-44 | 40-44 | 1:23:54 | 29:01 | 39:18 | 39:59 | 4:42 | 4:06 | 3:03 | 5:09 | 7:12 | 4:16 | 2:11 | 5:57 | 8:05 |
| 170 | Vincent Schwarz 🇩🇪 GER22nd of 32 aged 16-24 | 16-24 | 1:24:07 | 29:14 | 40:51 | 38:23 | 4:58 | 4:30 | 4:49 | 5:28 | 4:17 | 4:44 | 2:38 | 4:40 | 7:17 |
| 171 | Dominicus Wiedenmayer 🇩🇪 GER27th of 46 aged 25-29 | 25-29 | 1:24:16 | 29:23 | 39:47 | 40:10 | 4:24 | 4:34 | 4:29 | 5:59 | 4:09 | 4:40 | 2:28 | 5:01 | 8:50 |
| 172 | Joshua Quass 🇩🇪 GER51st of 85 aged 30-34 | 30-34 | 1:24:18 | 29:25 | 41:53 | 37:06 | 5:23 | 4:24 | 4:20 | 5:30 | 4:25 | 4:36 | 2:29 | 4:58 | 6:24 |
| 173 | Thomas Kreutz 🇩🇪 GER38th of 80 aged 35-39 | 35-39 | 1:24:33 | 29:40 | 38:57 | 41:05 | 4:35 | 4:23 | 4:21 | 5:59 | 5:22 | 4:39 | 1:59 | 6:46 | 7:36 |
| 174 | Martin Kirbach 🇩🇪 GER39th of 80 aged 35-39 | 35-39 | 1:24:35 | 29:42 | 41:23 | 38:30 | 4:47 | 4:04 | 3:59 | 5:24 | 5:51 | 4:27 | 1:53 | 4:27 | 8:25 |
| 175 | Rudy Carlier 🇫🇷 FRA21st of 38 aged 40-44 | 40-44 | 1:24:52 | 29:59 | 40:03 | 40:15 | 4:38 | 4:14 | 4:23 | 6:15 | 5:47 | 4:36 | 2:18 | 4:54 | 7:48 |
| 176 | Armin Safic 🇩🇪 GER28th of 46 aged 25-29 | 25-29 | 1:24:53 | 30:00 | 37:34 | 41:52 | 5:29 | 4:20 | 4:16 | 6:39 | 4:53 | 4:36 | 2:29 | 5:01 | 9:38 |
| 177 | Steffen Mißfeldt 🇩🇪 GER52nd of 85 aged 30-34 | 30-34 | 1:25:14 | 30:21 | 39:58 | 40:36 | 4:45 | 4:09 | 4:10 | 8:19 | 4:27 | 4:19 | 2:37 | 5:56 | 6:39 |
| 178 | Alexander Brickl 🇩🇪 GER22nd of 38 aged 40-44 | 40-44 | 1:25:21 | 30:28 | 38:31 | 42:01 | 4:54 | 4:28 | 3:48 | 5:38 | 5:00 | 4:50 | 2:33 | 7:16 | 8:28 |
| 179 | Artúr Teleki 🇭🇺 HUN53rd of 85 aged 30-34 | 30-34 | 1:25:28 | 30:35 | 38:51 | 40:40 | 6:01 | 4:10 | 6:50 | 6:43 | 4:31 | 4:15 | 2:30 | 4:41 | 7:00 |
| 180 | Khunakorn Sawaschai 🇹🇭 THA23rd of 32 aged 16-24 | 16-24 | 1:25:31 | 30:38 | 35:47 | 43:42 | 6:06 | 4:02 | 4:53 | 5:55 | 3:42 | 4:27 | 3:33 | 5:27 | 11:43 |
| 181 | Pascal Martz 🇫🇷 FRA3rd of 6 aged 50-54 | 50-54 | 1:25:35 | 30:42 | 39:09 | 41:52 | 4:38 | 4:07 | 4:49 | 6:20 | 4:55 | 4:50 | 2:43 | 6:00 | 8:08 |
| 182 | Jakob Bons 🇩🇪 GER54th of 85 aged 30-34 | 30-34 | 1:25:37 | 30:44 | 41:07 | 40:04 | 4:30 | 4:23 | 3:15 | 5:38 | 5:29 | 4:39 | 2:25 | 5:40 | 8:35 |
| 183 | Fabio Alonso Gensch 🇪🇸 ESP40th of 80 aged 35-39 | 35-39 | 1:25:48 | 30:55 | 40:22 | 39:03 | 6:28 | 4:01 | 3:52 | 6:22 | 5:16 | 4:29 | 2:12 | 5:12 | 7:39 |
| 184 | Oliver Kienzler 🇩🇪 GER1st of 4 aged 55-59 | 55-59 | 1:25:59 | 31:06 | 41:21 | 36:57 | 7:45 | 4:19 | 4:20 | 5:35 | 4:23 | 4:57 | 1:58 | 4:47 | 6:38 |
| 185 | Fabian Bartholdi 🇨🇭 SUI23rd of 38 aged 40-44 | 40-44 | 1:26:16 | 31:23 | 35:36 | 42:50 | 7:56 | 4:17 | 4:39 | 7:13 | 4:48 | 4:55 | 3:11 | 4:47 | 9:00 |
| 186 | Andre Marschall 🇩🇪 GER55th of 85 aged 30-34 | 30-34 | 1:26:17 | 31:24 | 42:02 | 38:28 | 5:50 | 4:11 | 4:11 | 4:56 | 3:55 | 4:58 | 3:52 | 4:27 | 7:58 |
| 187 | Sergey Chupetlovski BUL41st of 80 aged 35-39 | 35-39 | 1:26:31 | 31:38 | 39:09 | 40:49 | 6:38 | 4:34 | 4:38 | 6:01 | 4:41 | 4:51 | 2:40 | 5:27 | 7:57 |
| 188 | Steffen Mühl 🇩🇪 GER14th of 29 aged 45-49 | 45-49 | 1:26:33 | 31:40 | 42:22 | 39:03 | 5:12 | 4:20 | 3:53 | 5:11 | 5:30 | 4:56 | 2:49 | 5:03 | 7:21 |
| 189 | Florian Winter 🇩🇪 GER42nd of 80 aged 35-39 | 35-39 | 1:26:38 | 31:45 | 41:28 | 39:56 | 5:19 | 4:31 | 3:12 | 6:38 | 4:28 | 4:41 | 2:06 | 6:28 | 7:52 |
| 190 | Mitchel Fischer 🇩🇪 GER56th of 85 aged 30-34 | 30-34 | 1:26:41 | 31:48 | 40:32 | 40:45 | 5:29 | 4:06 | 3:51 | 6:49 | 4:56 | 4:37 | 1:53 | 4:53 | 9:40 |
| 191 | Sonny Zolota 🇩🇪 GER15th of 29 aged 45-49 | 45-49 | 1:26:43 | 31:50 | 40:41 | 40:51 | 5:16 | 4:47 | 5:11 | 6:11 | 4:05 | 5:15 | 3:04 | 4:47 | 7:31 |
| 192 | Patrik Spreitzer 🇩🇪 GER43rd of 80 aged 35-39 | 35-39 | 1:27:01 | 32:08 | 40:53 | 41:20 | 4:52 | 4:24 | 3:48 | 6:37 | 5:18 | 4:41 | 2:48 | 5:33 | 8:11 |
| 193 | Christophe Winterstein 🇫🇷 FRA24th of 38 aged 40-44 | 40-44 | 1:27:05 | 32:12 | 37:27 | 43:36 | 6:07 | 4:04 | 4:12 | 6:24 | 5:02 | 4:22 | 2:58 | 5:57 | 10:37 |
| 194 | Emre Abali 🇩🇪 GER44th of 80 aged 35-39 | 35-39 | 1:27:06 | 32:13 | 42:33 | 37:31 | 7:05 | 4:07 | 4:34 | 5:29 | 4:18 | 4:32 | 3:02 | 5:17 | 6:12 |
| 195 | Erikson Gerlach 🇩🇪 GER45th of 80 aged 35-39 | 35-39 | 1:27:20 | 32:27 | 45:58 | 36:15 | 5:11 | 4:31 | 3:12 | 4:51 | 3:47 | 4:33 | 2:10 | 6:00 | 7:11 |
| 196 | Jimmy Choain 🇫🇷 FRA57th of 85 aged 30-34 | 30-34 | 1:27:37 | 32:44 | 44:17 | 38:06 | 5:17 | 4:25 | 3:21 | 6:28 | 4:25 | 4:46 | 2:05 | 4:50 | 7:46 |
| 197 | Chris Mark Featherstone 🇬🇧 GBR29th of 46 aged 25-29 | 25-29 | 1:27:42 | 32:49 | 38:03 | 45:42 | 4:02 | 4:14 | 5:27 | 6:07 | 6:08 | 4:46 | 2:45 | 5:55 | 10:20 |
| 198 | Björn Graf 🇩🇪 GER30th of 46 aged 25-29 | 25-29 | 1:27:47 | 32:54 | 38:39 | 44:24 | 4:49 | 4:22 | 5:18 | 8:13 | 4:39 | 4:37 | 2:10 | 5:49 | 9:16 |
| 199 | Alexander Wegmann 🇩🇪 GER25th of 38 aged 40-44 | 40-44 | 1:27:48 | 32:55 | 42:03 | 41:04 | 4:46 | 4:13 | 4:50 | 8:31 | 4:10 | 4:49 | 2:40 | 4:44 | 7:07 |
| 200 | Achim Haas 🇩🇪 GER2nd of 4 aged 55-59 | 55-59 | 1:27:48 | 32:55 | 41:44 | 41:14 | 4:54 | 4:36 | 4:56 | 7:41 | 4:05 | 5:21 | 2:09 | 4:42 | 7:44 |
How to read
The place is among timed finishers in Pro Men; the line under the name is the place in the age group. Behind 1st is the gap to the winning time.
The RoxHype app
Found your result? Beat it at your next race.
The RoxHype app is your training plan to race day: built from your splits, your kit and your race date, and adjusted every week.
- A week-by-week plan that counts down to your race
- Extra work on your slowest stations
- Adjusts every week to what you actually did
Free to download. Used by more than 40,000 HYROX athletes.