HYROX Karlsruhe 2026: Open Men results
1,725 finishers on 1 Jul 2026. Typical finish 1:29:16, fastest 10% under 1:12:13. Back to the analysis.
| # | Athlete | Age | Time | Behind 1st | Runs | Stations | Rox | Ski | Push | Pull | BBJ | Row | Carry | Lunge | WB |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 801 | Olivier Glauser 🇨🇭 SUI141st of 264 aged 25-29 | 25-29 | 1:27:41 | 29:16 | 44:14 | 37:47 | 5:44 | 4:45 | 2:32 | 4:07 | 7:21 | 4:56 | 1:43 | 6:08 | 6:15 |
| 802 | Klemens Schubmann 🇩🇪 GER178th of 378 aged 35-39 | 35-39 | 1:27:42 | 29:17 | 43:27 | 38:27 | 5:53 | 4:24 | 2:53 | 4:30 | 5:34 | 4:38 | 2:29 | 6:19 | 7:40 |
| 803 | Jonas Bretschneider 🇩🇪 GER214th of 371 aged 30-34 | 30-34 | 1:27:42 | 29:17 | 39:26 | 39:26 | 8:54 | 4:07 | 2:28 | 5:24 | 7:17 | 4:58 | 2:11 | 6:16 | 6:45 |
| 804 | Oliver Lange 🇩🇪 GER112th of 257 aged 40-44 | 40-44 | 1:27:46 | 29:21 | 44:22 | 36:39 | 6:49 | 4:12 | 3:20 | 4:29 | 5:18 | 4:55 | 2:00 | 6:27 | 5:58 |
| 805 | Christian Ränicke 🇩🇪 GER50th of 137 aged 45-49 | 45-49 | 1:27:46 | 29:21 | 43:35 | 38:59 | 5:17 | 4:25 | 3:18 | 4:13 | 6:56 | 4:51 | 2:43 | 5:52 | 6:41 |
| 806 | Wolfgang Straka 🇩🇪 GER113th of 257 aged 40-44 | 40-44 | 1:27:47 | 29:22 | 47:02 | 34:39 | 6:11 | 4:34 | 2:47 | 4:22 | 5:20 | 4:37 | 2:10 | 4:29 | 6:20 |
| 807 | Thomas Koch 🇩🇪 GER114th of 257 aged 40-44 | 40-44 | 1:27:47 | 29:22 | 34:41 | 48:05 | 5:04 | 5:01 | 2:46 | 5:41 | 6:35 | 5:29 | 4:16 | 6:18 | 11:59 |
| 808 | Tayfun Kan 🇩🇪 GER142nd of 264 aged 25-29 | 25-29 | 1:27:48 | 29:23 | 45:46 | 36:37 | 5:29 | 4:05 | 4:03 | 4:42 | 4:24 | 4:46 | 2:42 | 4:55 | 7:00 |
| 809 | Thomas Nowak 🇫🇷 FRA143rd of 264 aged 25-29 | 25-29 | 1:27:52 | 29:27 | 42:34 | 39:42 | 5:40 | 4:10 | 3:20 | 5:28 | 6:29 | 5:02 | 2:54 | 5:11 | 7:08 |
| 810 | Julian Creutzmann 🇩🇪 GER144th of 264 aged 25-29 | 25-29 | 1:27:53 | 29:28 | 46:33 | 33:16 | 8:09 | 4:21 | 1:57 | 3:51 | 5:21 | 5:12 | 1:25 | 5:15 | 5:54 |
| 811 | Patrik Smith (Bartosz) 🇩🇪 GER179th of 378 aged 35-39 | 35-39 | 1:27:58 | 29:33 | 43:45 | 37:59 | 6:17 | 4:14 | 3:26 | 4:40 | 6:31 | 5:05 | 2:11 | 4:58 | 6:54 |
| 812 | Steven Fredrickson 🇩🇪 GER115th of 257 aged 40-44 | 40-44 | 1:28:01 | 29:36 | 42:17 | 40:13 | 5:37 | 4:59 | 2:52 | 3:53 | 6:03 | 5:15 | 2:43 | 5:50 | 8:38 |
| 813 | Christoph Rosenthal 🇩🇪 GER215th of 371 aged 30-34 | 30-34 | 1:28:08 | 29:43 | 40:52 | 40:06 | 7:16 | 4:22 | 3:24 | 5:08 | 5:19 | 4:58 | 3:03 | 5:24 | 8:28 |
| 814 | Niko Oestreicher 🇩🇪 GER216th of 371 aged 30-34 | 30-34 | 1:28:14 | 29:49 | 45:16 | 37:38 | 5:23 | 4:07 | 3:12 | 5:11 | 5:45 | 4:57 | 2:16 | 5:37 | 6:33 |
| 815 | Daniel Baur 🇩🇪 GER51st of 137 aged 45-49 | 45-49 | 1:28:14 | 29:49 | 42:44 | 39:37 | 5:58 | 4:20 | 3:33 | 4:59 | 6:27 | 4:48 | 2:21 | 5:20 | 7:49 |
| 816 | Tobias Rösch 🇩🇪 GER217th of 371 aged 30-34 | 30-34 | 1:28:15 | 29:50 | 48:06 | 35:05 | 5:08 | 4:16 | 3:23 | 4:32 | 4:35 | 4:37 | 2:01 | 5:09 | 6:32 |
| 817 | Quentin Bariller 🇫🇷 FRA145th of 264 aged 25-29 | 25-29 | 1:28:15 | 29:50 | 42:15 | 41:03 | 5:01 | 4:36 | 4:03 | 5:36 | 3:50 | 5:04 | 2:52 | 4:44 | 10:18 |
| 818 | Frédéric Perrichon 🇫🇷 FRA11th of 48 aged 55-59 | 55-59 | 1:28:17 | 29:52 | 44:50 | 38:18 | 5:15 | 4:24 | 2:57 | 4:33 | 6:05 | 4:52 | 2:04 | 6:30 | 6:53 |
| 819 | Christian Porwol 🇩🇪 GER180th of 378 aged 35-39 | 35-39 | 1:28:19 | 29:54 | 47:54 | 34:03 | 6:25 | 4:26 | 2:53 | 4:13 | 5:45 | 4:57 | 2:11 | 4:26 | 5:12 |
| 820 | Jens Retter 🇩🇪 GER52nd of 137 aged 45-49 | 45-49 | 1:28:20 | 29:55 | 44:16 | 38:00 | 6:08 | 4:00 | 2:48 | 4:17 | 6:16 | 4:57 | 2:11 | 6:26 | 7:05 |
| 821 | Philipp Niklas Fröbisch 🇩🇪 GER80th of 160 aged 16-24 | 16-24 | 1:28:20 | 29:55 | 42:01 | 40:39 | 5:45 | 4:28 | 2:46 | 5:29 | 6:11 | 4:38 | 2:33 | 6:35 | 7:59 |
| 822 | Pietro Latona 🇮🇹 ITA7th of 32 aged 60-64 | 60-64 | 1:28:23 | 29:58 | 38:08 | 44:47 | 5:34 | 4:34 | 4:30 | 5:21 | 6:14 | 5:09 | 2:22 | 7:31 | 9:06 |
| 823 | Mayer Sebastien 🇫🇷 FRA12th of 48 aged 55-59 | 55-59 | 1:28:26 | 30:01 | 40:58 | 41:58 | 5:37 | 4:15 | 3:17 | 4:50 | 6:51 | 4:42 | 2:15 | 5:54 | 9:54 |
| 824 | Philip Banschbach 🇩🇪 GER16th of 74 aged 50-54 | 50-54 | 1:28:27 | 30:02 | 47:13 | 34:57 | 6:25 | 4:22 | 2:40 | 4:03 | 6:05 | 4:51 | 2:25 | 4:17 | 6:14 |
| 825 | Pascal Burk 🇩🇪 GER81st of 160 aged 16-24 | 16-24 | 1:28:27 | 30:02 | 43:54 | 38:17 | 6:20 | 4:41 | 3:57 | 5:00 | 4:41 | 5:03 | 1:58 | 5:06 | 7:51 |
| 826 | Thomas Lau 🇩🇪 GER17th of 74 aged 50-54 | 50-54 | 1:28:28 | 30:03 | 43:11 | 39:47 | 5:36 | 4:33 | 3:40 | 5:08 | 6:04 | 4:56 | 2:46 | 5:53 | 6:47 |
| 827 | Ben Tschage 🇩🇪 GER116th of 257 aged 40-44 | 40-44 | 1:28:29 | 30:04 | 45:14 | 37:53 | 5:26 | 4:33 | 2:51 | 5:15 | 5:23 | 4:49 | 2:15 | 6:16 | 6:31 |
| 828 | Jonas Möhnke 🇩🇪 GER146th of 264 aged 25-29 | 25-29 | 1:28:29 | 30:04 | 41:02 | 40:23 | 7:07 | 4:12 | 2:56 | 5:36 | 6:54 | 4:48 | 1:37 | 4:46 | 9:34 |
| 829 | Marcus Hubach 🇩🇪 GER117th of 257 aged 40-44 | 40-44 | 1:28:29 | 30:04 | 41:41 | 40:36 | 6:16 | 4:21 | 2:48 | 5:33 | 6:34 | 4:54 | 2:21 | 4:25 | 9:40 |
| 830 | Lucas Probst 🇫🇷 FRA181st of 378 aged 35-39 | 35-39 | 1:28:30 | 30:05 | 45:06 | 37:57 | 5:31 | 4:28 | 3:18 | 4:26 | 6:46 | 5:04 | 2:25 | 5:12 | 6:18 |
| 831 | Niklas Umbach 🇩🇪 GER147th of 264 aged 25-29 | 25-29 | 1:28:31 | 30:06 | 46:45 | 34:43 | 7:09 | 4:20 | 2:32 | 4:02 | 6:25 | 5:05 | 2:01 | 4:32 | 5:46 |
| 832 | Karim Aboutahir 🇫🇷 FRA53rd of 137 aged 45-49 | 45-49 | 1:28:35 | 30:10 | 42:29 | 39:51 | 6:20 | 4:38 | 3:17 | 5:27 | 6:21 | 4:58 | 1:48 | 5:43 | 7:39 |
| 833 | Thomas Straub 🇩🇪 GER54th of 137 aged 45-49 | 45-49 | 1:28:36 | 30:11 | 43:56 | 40:04 | 4:41 | 4:27 | 3:41 | 4:48 | 5:32 | 4:49 | 1:43 | 4:30 | 10:34 |
| 834 | Yoann di Liberatore 🇫🇷 FRA182nd of 378 aged 35-39 | 35-39 | 1:28:37 | 30:12 | 46:41 | 36:05 | 5:56 | 4:29 | 2:18 | 5:03 | 6:09 | 4:55 | 2:44 | 4:28 | 5:59 |
| 835 | Frédéric Rihn 🇫🇷 FRA13th of 48 aged 55-59 | 55-59 | 1:28:37 | 30:12 | 44:01 | 39:32 | 5:08 | 4:40 | 3:38 | 4:55 | 4:57 | 5:14 | 1:56 | 6:13 | 7:59 |
| 836 | Florian Lußert 🇩🇪 GER183rd of 378 aged 35-39 | 35-39 | 1:28:39 | 30:14 | 43:06 | 40:19 | 5:19 | 4:18 | 3:06 | 5:22 | 5:24 | 4:50 | 2:18 | 5:38 | 9:23 |
| 837 | Gökhan Genc 🇩🇪 GER118th of 257 aged 40-44 | 40-44 | 1:28:40 | 30:15 | 46:49 | 36:37 | 5:20 | 4:22 | 2:57 | 5:23 | 5:21 | 4:47 | 1:58 | 4:59 | 6:50 |
| 838 | Aurélien Battesti 🇫🇷 FRA119th of 257 aged 40-44 | 40-44 | 1:28:40 | 30:15 | 43:48 | 39:00 | 5:58 | 4:35 | 3:47 | 5:24 | 5:29 | 4:51 | 2:54 | 5:27 | 6:33 |
| 839 | Finn Blacklaws 🇩🇪 GER148th of 264 aged 25-29 | 25-29 | 1:28:43 | 30:18 | 40:17 | 41:59 | 6:32 | 4:30 | 2:51 | 5:39 | 7:41 | 5:10 | 2:10 | 6:45 | 7:13 |
| 840 | Felix Teufel 🇩🇪 GER120th of 257 aged 40-44 | 40-44 | 1:28:46 | 30:21 | 43:43 | 40:02 | 5:03 | 5:02 | 3:14 | 5:17 | 5:00 | 4:56 | 2:05 | 5:29 | 8:59 |
| 841 | David Lynch 🇮🇪 IRL55th of 137 aged 45-49 | 45-49 | 1:28:46 | 30:21 | 42:48 | 40:12 | 5:52 | 4:42 | 3:53 | 4:38 | 6:20 | 5:23 | 2:04 | 5:18 | 7:54 |
| 842 | Oliwier Mazurkiewicz 🇵🇱 POL82nd of 160 aged 16-24 | 16-24 | 1:28:51 | 30:26 | 46:25 | 35:42 | 6:48 | 4:30 | 3:34 | 4:38 | 5:00 | 4:37 | 1:57 | 4:19 | 7:07 |
| 843 | Max Feser 🇩🇪 GER83rd of 160 aged 16-24 | 16-24 | 1:28:51 | 30:26 | 44:45 | 37:32 | 6:39 | 4:35 | 3:22 | 4:58 | 5:54 | 5:05 | 1:50 | 4:59 | 6:49 |
| 844 | Oliver Dissert 🇩🇪 GER121st of 257 aged 40-44 | 40-44 | 1:28:51 | 30:26 | 42:37 | 39:51 | 6:28 | 4:29 | 3:06 | 5:32 | 5:45 | 4:43 | 1:35 | 5:15 | 9:26 |
| 845 | Mazen Bayoumi 🇪🇬 EGY84th of 160 aged 16-24 | 16-24 | 1:28:51 | 30:26 | 39:55 | 42:11 | 6:51 | 4:44 | 3:56 | 6:18 | 4:12 | 5:07 | 3:08 | 5:13 | 9:33 |
| 846 | Jochen Clormann-Rauschopf 🇩🇪 GER218th of 371 aged 30-34 | 30-34 | 1:28:57 | 30:32 | 46:02 | 37:52 | 5:07 | 4:41 | 3:13 | 4:42 | 6:22 | 5:08 | 2:12 | 5:02 | 6:32 |
| 847 | Lucas Blangenwitsch 🇫🇷 FRA85th of 160 aged 16-24 | 16-24 | 1:28:58 | 30:33 | 43:42 | 39:02 | 6:14 | 4:38 | 3:35 | 4:33 | 5:09 | 4:43 | 1:55 | 8:21 | 6:08 |
| 848 | Lucas Thimm 🇩🇪 GER219th of 371 aged 30-34 | 30-34 | 1:28:59 | 30:34 | 47:15 | 36:26 | 5:21 | 4:17 | 3:24 | 4:57 | 5:44 | 4:55 | 1:54 | 4:51 | 6:24 |
| 849 | Julian Saar 🇩🇪 GER86th of 160 aged 16-24 | 16-24 | 1:29:00 | 30:35 | 42:38 | 40:22 | 6:03 | 4:32 | 3:36 | 6:19 | 5:53 | 5:34 | 2:20 | 4:20 | 7:48 |
| 850 | Yadnesh Baste 🇮🇳 IND149th of 264 aged 25-29 | 25-29 | 1:29:01 | 30:36 | 43:06 | 40:52 | 5:07 | 4:29 | 3:27 | 5:13 | 6:10 | 5:11 | 2:48 | 5:55 | 7:39 |
| 851 | Christian Konrad Lohölter 🇩🇪 GER184th of 378 aged 35-39 | 35-39 | 1:29:02 | 30:37 | 42:06 | 41:04 | 5:56 | 4:31 | 3:55 | 5:02 | 6:26 | 4:45 | 2:07 | 5:03 | 9:15 |
| 852 | Dennis Brandt 🇩🇪 GER185th of 378 aged 35-39 | 35-39 | 1:29:03 | 30:38 | 50:01 | 32:23 | 6:44 | 4:08 | 2:10 | 4:11 | 5:23 | 4:35 | 1:55 | 4:33 | 5:28 |
| 853 | Andreas Bauer 🇩🇪 GER186th of 378 aged 35-39 | 35-39 | 1:29:03 | 30:38 | 44:10 | 38:10 | 6:47 | 4:28 | 2:37 | 4:28 | 6:35 | 4:50 | 1:17 | 6:08 | 7:47 |
| 854 | Mathias Becker 🇩🇪 GER56th of 137 aged 45-49 | 45-49 | 1:29:04 | 30:39 | 40:06 | 43:50 | 5:14 | 4:26 | 3:01 | 4:53 | 6:05 | 4:38 | 2:15 | 5:43 | 12:49 |
| 855 | Evan Marfing 🇫🇷 FRA220th of 371 aged 30-34 | 30-34 | 1:29:05 | 30:40 | 47:19 | 36:31 | 5:15 | 4:45 | 2:33 | 4:17 | 4:30 | 4:40 | 2:19 | 7:11 | 6:16 |
| 856 | Sascha Burmeister 🇩🇪 GER187th of 378 aged 35-39 | 35-39 | 1:29:05 | 30:40 | 45:18 | 37:45 | 6:07 | 4:12 | 2:57 | 3:58 | 6:17 | 4:56 | 2:12 | 5:28 | 7:45 |
| 857 | Stuart Parris 🇩🇪 GER57th of 137 aged 45-49 | 45-49 | 1:29:06 | 30:41 | 43:53 | 38:45 | 6:32 | 4:38 | 4:11 | 5:02 | 5:09 | 5:06 | 2:31 | 4:42 | 7:26 |
| 858 | Florian Bernard 🇩🇪 GER58th of 137 aged 45-49 | 45-49 | 1:29:06 | 30:41 | 41:14 | 40:50 | 7:06 | 4:15 | 2:55 | 4:49 | 7:31 | 4:42 | 2:47 | 5:40 | 8:11 |
| 859 | Daniel Rodriguez 🇩🇪 GER188th of 378 aged 35-39 | 35-39 | 1:29:09 | 30:44 | 45:03 | 38:28 | 5:43 | 4:59 | 2:34 | 4:59 | 6:54 | 5:06 | 1:52 | 5:52 | 6:12 |
| 860 | Camille Frey 🇫🇷 FRA189th of 378 aged 35-39 | 35-39 | 1:29:09 | 30:44 | 42:58 | 40:56 | 5:19 | 4:31 | 3:25 | 4:52 | 5:17 | 4:47 | 2:33 | 6:29 | 9:02 |
| 861 | Achim Reinhart 🇩🇪 GER18th of 74 aged 50-54 | 50-54 | 1:29:12 | 30:47 | 47:53 | 35:54 | 5:31 | 4:28 | 2:24 | 4:30 | 5:23 | 5:02 | 1:56 | 4:56 | 7:15 |
| 862 | Louay Baalaoui 🇲🇦 MAR221st of 371 aged 30-34 | 30-34 | 1:29:13 | 30:48 | 39:53 | 43:37 | 5:46 | 4:38 | 3:08 | 5:59 | 5:43 | 5:12 | 2:06 | 5:47 | 11:04 |
| 863 | Michael Radefeld 🇩🇪 GER122nd of 257 aged 40-44 | 40-44 | 1:29:16 | 30:51 | 43:30 | 39:20 | 6:31 | 4:29 | 4:26 | 4:34 | 5:40 | 5:13 | 2:31 | 5:31 | 6:56 |
| 864 | Patrick Koch 🇩🇪 GER222nd of 371 aged 30-34 | 30-34 | 1:29:16 | 30:51 | 41:11 | 43:09 | 4:59 | 4:44 | 3:35 | 7:21 | 6:27 | 4:56 | 1:48 | 6:01 | 8:17 |
| 865 | Philipp Babic Markmann 🇩🇪 GER59th of 137 aged 45-49 | 45-49 | 1:29:17 | 30:52 | 43:08 | 40:09 | 6:05 | 5:06 | 3:15 | 4:26 | 4:56 | 5:20 | 3:34 | 5:14 | 8:18 |
| 866 | Niels Reichel 🇩🇪 GER150th of 264 aged 25-29 | 25-29 | 1:29:20 | 30:55 | 41:15 | 43:18 | 4:50 | 4:43 | 3:36 | 4:23 | 9:04 | 5:31 | 2:39 | 5:49 | 7:33 |
| 867 | Jérémy Chalon 🇫🇷 FRA87th of 160 aged 16-24 | 16-24 | 1:29:21 | 30:56 | 40:43 | 41:41 | 7:03 | 4:36 | 2:57 | 4:15 | 5:34 | 4:38 | 2:27 | 6:28 | 10:46 |
| 868 | Felix Frombach 🇩🇪 GER151st of 264 aged 25-29 | 25-29 | 1:29:26 | 31:01 | 47:50 | 35:41 | 5:59 | 5:02 | 2:18 | 4:50 | 5:30 | 5:23 | 2:19 | 3:59 | 6:20 |
| 869 | Yannick Neukamm 🇩🇪 GER223rd of 371 aged 30-34 | 30-34 | 1:29:26 | 31:01 | 42:09 | 42:42 | 4:39 | 4:51 | 3:39 | 6:17 | 6:35 | 4:48 | 3:09 | 6:39 | 6:44 |
| 870 | Jürgen Bader 🇩🇪 GER8th of 32 aged 60-64 | 60-64 | 1:29:28 | 31:03 | 43:58 | 40:19 | 5:16 | 4:42 | 4:08 | 5:06 | 5:56 | 5:01 | 1:42 | 6:20 | 7:24 |
| 871 | Patrick Niesen 🇩🇪 GER152nd of 264 aged 25-29 | 25-29 | 1:29:31 | 31:06 | 47:40 | 35:37 | 6:17 | 4:09 | 3:36 | 4:40 | 4:14 | 4:46 | 2:34 | 5:28 | 6:10 |
| 872 | Lennart Männle 🇩🇪 GER190th of 378 aged 35-39 | 35-39 | 1:29:32 | 31:07 | 46:36 | 36:16 | 6:45 | 4:03 | 3:36 | 4:09 | 7:11 | 4:46 | 1:43 | 5:43 | 5:05 |
| 873 | Gregor Starck 🇩🇪 GER123rd of 257 aged 40-44 | 40-44 | 1:29:32 | 31:07 | 44:19 | 40:19 | 4:58 | 4:29 | 2:54 | 5:55 | 5:59 | 4:36 | 2:24 | 5:39 | 8:23 |
| 874 | Sebastian Kristen 🇩🇪 GER191st of 378 aged 35-39 | 35-39 | 1:29:33 | 31:08 | 43:59 | 38:14 | 7:26 | 4:16 | 3:02 | 5:01 | 6:04 | 4:33 | 2:35 | 5:26 | 7:17 |
| 875 | Johannes Miksik 🇩🇪 GER192nd of 378 aged 35-39 | 35-39 | 1:29:33 | 31:08 | 43:43 | 39:36 | 6:18 | 4:51 | 3:32 | 4:48 | 6:31 | 5:08 | 1:56 | 5:48 | 7:02 |
| 876 | Tim Herzog 🇩🇪 GER88th of 160 aged 16-24 | 16-24 | 1:29:38 | 31:13 | 50:00 | 33:37 | 6:05 | 4:22 | 3:22 | 4:11 | 4:26 | 5:28 | 2:19 | 4:32 | 4:57 |
| 877 | Max Bergmüller 🇩🇪 GER153rd of 264 aged 25-29 | 25-29 | 1:29:40 | 31:15 | 43:21 | 39:33 | 6:50 | 4:24 | 2:40 | 4:37 | 6:54 | 5:35 | 2:30 | 5:30 | 7:23 |
| 878 | Esteban Moreno Coca 🇩🇪 GER224th of 371 aged 30-34 | 30-34 | 1:29:42 | 31:17 | 44:10 | 39:51 | 5:46 | 4:44 | 2:40 | 4:15 | 7:17 | 5:05 | 2:14 | 5:44 | 7:52 |
| 879 | Kay Lenzing-Genrich 🇩🇪 GER124th of 257 aged 40-44 | 40-44 | 1:29:43 | 31:18 | 43:21 | 40:05 | 6:23 | 4:02 | 3:17 | 4:30 | 7:09 | 5:08 | 2:34 | 6:08 | 7:17 |
| 880 | Tobias Kotulla 🇩🇪 GER193rd of 378 aged 35-39 | 35-39 | 1:29:43 | 31:18 | 41:02 | 43:20 | 5:25 | 4:56 | 3:16 | 5:54 | 6:33 | 5:16 | 2:35 | 6:46 | 8:04 |
| 881 | Alexander Knysch 🇩🇪 GER194th of 378 aged 35-39 | 35-39 | 1:29:44 | 31:19 | 43:43 | 39:54 | 6:11 | 4:24 | 3:04 | 4:40 | 7:23 | 4:51 | 1:57 | 5:16 | 8:19 |
| 882 | Nathanael Verbrugghe 🇫🇷 FRA225th of 371 aged 30-34 | 30-34 | 1:29:45 | 31:20 | 47:38 | 36:21 | 5:49 | 4:33 | 2:48 | 3:43 | 5:53 | 4:47 | 2:40 | 4:28 | 7:29 |
| 883 | Ayadi Chouikhi TUN195th of 378 aged 35-39 | 35-39 | 1:29:46 | 31:21 | 41:22 | 41:58 | 6:30 | 4:58 | 4:28 | 5:34 | 4:31 | 5:16 | 2:39 | 6:17 | 8:15 |
| 884 | Knut Stagnet 🇩🇪 GER19th of 74 aged 50-54 | 50-54 | 1:29:52 | 31:27 | 45:19 | 38:43 | 5:54 | 4:38 | 3:03 | 4:26 | 6:16 | 4:58 | 2:11 | 4:21 | 8:50 |
| 885 | Yannik Stammler 🇩🇪 GER89th of 160 aged 16-24 | 16-24 | 1:29:54 | 31:29 | 37:29 | 46:09 | 6:20 | 4:31 | 3:48 | 4:54 | 7:33 | 5:19 | 3:47 | 4:49 | 11:28 |
| 886 | Jürgen Uttendorfer 🇩🇪 GER9th of 32 aged 60-64 | 60-64 | 1:29:55 | 31:30 | 40:21 | 44:30 | 5:08 | 4:27 | 3:09 | 5:49 | 5:56 | 4:51 | 1:47 | 6:42 | 11:49 |
| 887 | Tobias Martini 🇩🇪 GER196th of 378 aged 35-39 | 35-39 | 1:29:56 | 31:31 | 52:07 | 31:17 | 6:37 | 4:18 | 2:10 | 3:39 | 4:30 | 4:54 | 1:45 | 3:59 | 6:02 |
| 888 | Dennis Heilmann 🇩🇪 GER197th of 378 aged 35-39 | 35-39 | 1:29:57 | 31:32 | 45:21 | 37:36 | 7:03 | 4:10 | 3:23 | 4:37 | 5:51 | 4:29 | 1:49 | 4:15 | 9:02 |
| 889 | Volker Hasch 🇩🇪 GER125th of 257 aged 40-44 | 40-44 | 1:29:58 | 31:33 | 43:44 | 40:44 | 5:36 | 4:45 | 3:52 | 5:32 | 5:33 | 4:48 | 2:30 | 4:54 | 8:50 |
| 890 | Niklas Jakob Bruckner 🇦🇹 AUT126th of 257 aged 40-44 | 40-44 | 1:30:01 | 31:36 | 44:07 | 40:25 | 5:34 | 4:33 | 3:45 | 4:28 | 5:30 | 5:14 | 2:32 | 7:19 | 7:04 |
| 891 | Lasse Eckstein 🇩🇪 GER90th of 160 aged 16-24 | 16-24 | 1:30:03 | 31:38 | 43:58 | 40:00 | 6:11 | 4:34 | 3:36 | 4:48 | 3:48 | 5:27 | 3:53 | 4:43 | 9:11 |
| 892 | Stephan Schmidt 🇩🇪 GER198th of 378 aged 35-39 | 35-39 | 1:30:09 | 31:44 | 46:12 | 38:00 | 6:03 | 4:27 | 2:44 | 5:10 | 5:12 | 4:47 | 2:42 | 4:22 | 8:36 |
| 893 | Christian Anselm 🇩🇪 GER154th of 264 aged 25-29 | 25-29 | 1:30:09 | 31:44 | 43:05 | 41:58 | 5:10 | 4:47 | 3:22 | 5:22 | 5:32 | 4:57 | 2:46 | 5:39 | 9:33 |
| 894 | Eric Raab 🇩🇪 GER155th of 264 aged 25-29 | 25-29 | 1:30:11 | 31:46 | 46:27 | 38:48 | 5:01 | 4:09 | 3:23 | 4:22 | 6:26 | 4:36 | 1:42 | 6:03 | 8:07 |
| 895 | Raphaël Friederich 🇫🇷 FRA127th of 257 aged 40-44 | 40-44 | 1:30:13 | 31:48 | 43:37 | 41:27 | 5:14 | 4:33 | 2:52 | 4:34 | 6:05 | 5:04 | 2:04 | 7:00 | 9:15 |
| 896 | Robin Grauer 🇩🇪 GER156th of 264 aged 25-29 | 25-29 | 1:30:14 | 31:49 | 43:32 | 39:44 | 7:02 | 4:09 | 3:19 | 5:01 | 5:28 | 4:59 | 2:12 | 6:46 | 7:50 |
| 897 | Eugen Burau 🇩🇪 GER20th of 74 aged 50-54 | 50-54 | 1:30:14 | 31:49 | 41:40 | 42:04 | 6:34 | 4:28 | 3:44 | 6:07 | 5:51 | 5:03 | 2:33 | 6:29 | 7:49 |
| 898 | Dean Baumgartner 🇩🇪 GER157th of 264 aged 25-29 | 25-29 | 1:30:15 | 31:50 | 47:09 | 38:00 | 5:09 | 4:23 | 3:28 | 5:16 | 6:46 | 4:23 | 1:26 | 5:26 | 6:52 |
| 899 | Tino Bau 🇩🇪 GER14th of 48 aged 55-59 | 55-59 | 1:30:17 | 31:52 | 41:37 | 42:55 | 5:51 | 4:20 | 3:25 | 4:54 | 6:15 | 5:10 | 2:23 | 6:39 | 9:49 |
| 900 | Rehan Udwadia 🇬🇧 GBR158th of 264 aged 25-29 | 25-29 | 1:30:17 | 31:52 | 39:38 | 43:29 | 7:14 | 4:31 | 3:20 | 6:00 | 6:19 | 5:01 | 2:28 | 5:48 | 10:02 |
How to read
The place is among timed finishers in Open 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.