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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 901 | Paul Eckartz 🇩🇪 GER226th of 371 aged 30-34 | 30-34 | 1:30:22 | 31:57 | 45:06 | 40:12 | 5:10 | 4:42 | 3:50 | 5:36 | 5:39 | 5:08 | 2:40 | 5:11 | 7:26 |
| 902 | Peter Hock 🇩🇪 GER159th of 264 aged 25-29 | 25-29 | 1:30:27 | 32:02 | 45:54 | 38:30 | 6:07 | 4:15 | 3:00 | 4:34 | 5:57 | 4:49 | 1:38 | 5:52 | 8:25 |
| 903 | Kevin Seidel 🇩🇪 GER160th of 264 aged 25-29 | 25-29 | 1:30:33 | 32:08 | 44:53 | 40:44 | 5:02 | 4:24 | 3:17 | 4:40 | 6:45 | 5:03 | 1:37 | 5:59 | 8:59 |
| 904 | Peter Barnes 🇺🇸 USA199th of 378 aged 35-39 | 35-39 | 1:30:34 | 32:09 | 43:01 | 41:35 | 6:02 | 4:26 | 2:31 | 5:15 | 6:29 | 4:57 | 2:36 | 4:49 | 10:32 |
| 905 | Elric Moatty 🇸🇪 SWE21st of 74 aged 50-54 | 50-54 | 1:30:35 | 32:10 | 45:21 | 40:12 | 5:06 | 4:25 | 4:04 | 4:41 | 7:24 | 4:39 | 2:17 | 6:12 | 6:30 |
| 906 | Martin Müller 🇩🇪 GER200th of 378 aged 35-39 | 35-39 | 1:30:35 | 32:10 | 41:48 | 43:45 | 5:06 | 4:47 | 4:02 | 5:15 | 6:57 | 5:06 | 2:35 | 6:32 | 8:31 |
| 907 | Emmanuel Marbach 🇫🇷 FRA22nd of 74 aged 50-54 | 50-54 | 1:30:41 | 32:16 | 42:44 | 41:05 | 6:58 | 4:39 | 3:30 | 5:09 | 5:13 | 4:58 | 2:40 | 6:41 | 8:15 |
| 908 | Thomas Richter 🇩🇪 GER128th of 257 aged 40-44 | 40-44 | 1:30:45 | 32:20 | 44:23 | 38:34 | 7:53 | 4:28 | 3:18 | 5:39 | 6:03 | 4:58 | 2:26 | 5:16 | 6:26 |
| 909 | Tobias Ritzal 🇩🇪 GER201st of 378 aged 35-39 | 35-39 | 1:30:47 | 32:22 | 45:49 | 34:56 | 10:07 | 3:52 | 2:53 | 4:29 | 4:42 | 4:35 | 2:14 | 4:13 | 7:58 |
| 910 | Sébastien Woehrel 🇫🇷 FRA129th of 257 aged 40-44 | 40-44 | 1:30:48 | 32:23 | 45:33 | 38:49 | 6:31 | 4:32 | 3:07 | 4:29 | 5:21 | 4:55 | 2:22 | 4:35 | 9:28 |
| 911 | Matas Balcetis 🇱🇹 LTU202nd of 378 aged 35-39 | 35-39 | 1:30:49 | 32:24 | 46:31 | 37:41 | 6:42 | 4:27 | 2:57 | 5:13 | 6:18 | 5:23 | 1:49 | 4:32 | 7:02 |
| 912 | Michael Schwarzer 🇩🇪 GER161st of 264 aged 25-29 | 25-29 | 1:30:50 | 32:25 | 47:26 | 37:35 | 5:53 | 4:11 | 3:25 | 5:30 | 4:56 | 4:48 | 1:45 | 5:20 | 7:40 |
| 913 | Alexander Kuchenreuther 🇩🇪 GER203rd of 378 aged 35-39 | 35-39 | 1:30:50 | 32:25 | 45:41 | 39:48 | 5:26 | 4:20 | 3:58 | 4:50 | 5:50 | 4:46 | 2:23 | 6:31 | 7:10 |
| 914 | Anton Schneider 🇩🇪 GER130th of 257 aged 40-44 | 40-44 | 1:30:51 | 32:26 | 50:12 | 35:41 | 5:04 | 4:38 | 2:16 | 5:59 | 5:19 | 5:01 | 1:49 | 4:26 | 6:13 |
| 915 | Manuel Lecke 🇩🇪 GER204th of 378 aged 35-39 | 35-39 | 1:30:51 | 32:26 | 40:01 | 45:05 | 5:50 | 4:25 | 3:08 | 4:56 | 10:24 | 4:53 | 2:34 | 5:10 | 9:35 |
| 916 | René Wetzig 🇩🇪 GER15th of 48 aged 55-59 | 55-59 | 1:30:52 | 32:27 | 44:06 | 41:30 | 5:19 | 4:33 | 2:36 | 5:25 | 6:11 | 4:54 | 1:45 | 6:04 | 10:02 |
| 917 | Marcel Strauß 🇩🇪 GER131st of 257 aged 40-44 | 40-44 | 1:30:55 | 32:30 | 46:23 | 37:21 | 7:16 | 4:05 | 2:31 | 4:33 | 6:25 | 5:07 | 2:31 | 5:27 | 6:42 |
| 918 | Finn Helmke 🇩🇪 GER162nd of 264 aged 25-29 | 25-29 | 1:30:55 | 32:30 | 46:21 | 38:31 | 6:08 | 4:33 | 3:20 | 5:05 | 5:47 | 4:44 | 2:19 | 5:37 | 7:06 |
| 919 | Dominik Blattert 🇩🇪 GER132nd of 257 aged 40-44 | 40-44 | 1:30:56 | 32:31 | 42:23 | 43:18 | 5:19 | 4:14 | 3:40 | 5:11 | 7:19 | 4:31 | 2:41 | 7:13 | 8:29 |
| 920 | Monty Briese 🇩🇪 GER91st of 160 aged 16-24 | 16-24 | 1:30:57 | 32:32 | 53:28 | 29:35 | 7:59 | 4:08 | 2:51 | 3:57 | 3:16 | 4:35 | 2:06 | 3:32 | 5:10 |
| 921 | Asothanan Kanagalingam 🇩🇪 GER205th of 378 aged 35-39 | 35-39 | 1:30:58 | 32:33 | 44:05 | 41:05 | 5:53 | 4:29 | 3:10 | 5:58 | 6:32 | 5:23 | 2:04 | 5:38 | 7:51 |
| 922 | Reynard Saputra 🇮🇩 INA163rd of 264 aged 25-29 | 25-29 | 1:30:59 | 32:34 | 48:21 | 36:35 | 6:06 | 4:39 | 3:45 | 4:27 | 4:36 | 4:58 | 2:32 | 5:09 | 6:29 |
| 923 | Mehdi Yahia Meddah 🇫🇷 FRA164th of 264 aged 25-29 | 25-29 | 1:30:59 | 32:34 | 39:13 | 44:30 | 7:21 | 4:53 | 3:55 | 4:17 | 5:38 | 5:25 | 3:01 | 5:49 | 11:32 |
| 924 | Maxime Galli 🇫🇷 FRA92nd of 160 aged 16-24 | 16-24 | 1:31:02 | 32:37 | 46:25 | 39:26 | 5:16 | 4:32 | 4:00 | 4:46 | 6:06 | 4:53 | 2:16 | 4:47 | 8:06 |
| 925 | Anton Biggel 🇩🇪 GER206th of 378 aged 35-39 | 35-39 | 1:31:03 | 32:38 | 45:04 | 39:27 | 6:38 | 4:48 | 4:25 | 4:59 | 5:28 | 5:05 | 2:39 | 5:15 | 6:48 |
| 926 | Gilles Neu 🇫🇷 FRA133rd of 257 aged 40-44 | 40-44 | 1:31:03 | 32:38 | 38:27 | 46:19 | 6:22 | 4:48 | 3:16 | 7:06 | 7:07 | 4:55 | 2:58 | 6:27 | 9:42 |
| 927 | Dominik Gruschka 🇩🇪 GER227th of 371 aged 30-34 | 30-34 | 1:31:04 | 32:39 | 43:55 | 41:38 | 5:37 | 4:43 | 3:35 | 5:34 | 5:41 | 5:01 | 3:04 | 5:32 | 8:28 |
| 928 | Julian Krauth 🇩🇪 GER207th of 378 aged 35-39 | 35-39 | 1:31:04 | 32:39 | 42:04 | 43:05 | 6:00 | 5:16 | 4:31 | 6:01 | 5:31 | 5:11 | 4:02 | 4:26 | 8:07 |
| 929 | Aurelien Sareika 🇫🇷 FRA228th of 371 aged 30-34 | 30-34 | 1:31:05 | 32:40 | 43:09 | 42:53 | 5:08 | 4:48 | 3:41 | 6:02 | 6:29 | 5:31 | 1:53 | 6:53 | 7:36 |
| 930 | Thomas Füßer 🇩🇪 GER165th of 264 aged 25-29 | 25-29 | 1:31:08 | 32:43 | 49:00 | 37:09 | 5:03 | 4:27 | 3:45 | 3:22 | 5:59 | 4:53 | 1:50 | 5:11 | 7:42 |
| 931 | Leonhard Pöppinghaus 🇩🇪 GER208th of 378 aged 35-39 | 35-39 | 1:31:09 | 32:44 | 46:40 | 37:43 | 6:52 | 4:34 | 2:34 | 4:57 | 5:51 | 4:55 | 1:48 | 5:12 | 7:52 |
| 932 | Martin Pulfer 🇩🇪 GER60th of 137 aged 45-49 | 45-49 | 1:31:12 | 32:47 | 39:48 | 45:29 | 6:00 | 4:48 | 3:50 | 4:52 | 5:39 | 5:22 | 3:06 | 7:17 | 10:35 |
| 933 | Andreas Süßmann 🇩🇪 GER16th of 48 aged 55-59 | 55-59 | 1:31:13 | 32:48 | 48:04 | 37:24 | 5:50 | 4:13 | 2:19 | 4:45 | 6:40 | 5:01 | 2:20 | 4:55 | 7:11 |
| 934 | Matthias Nagel 🇩🇪 GER17th of 48 aged 55-59 | 55-59 | 1:31:13 | 32:48 | 38:57 | 47:16 | 5:02 | 5:01 | 3:01 | 5:23 | 10:38 | 5:03 | 2:09 | 5:25 | 10:36 |
| 935 | Remi Veyrenche 🇩🇪 GER209th of 378 aged 35-39 | 35-39 | 1:31:14 | 32:49 | 46:24 | 39:24 | 5:29 | 4:33 | 3:17 | 5:30 | 4:46 | 4:53 | 2:53 | 6:19 | 7:13 |
| 936 | Thomas Betzler 🇩🇪 GER134th of 257 aged 40-44 | 40-44 | 1:31:14 | 32:49 | 45:16 | — | — | 4:14 | 3:21 | 4:34 | 5:23 | 4:48 | — | 8:28 | 6:09 |
| 937 | Tim Schwedowski 🇩🇪 GER229th of 371 aged 30-34 | 30-34 | 1:31:15 | 32:50 | 46:01 | 40:05 | 5:15 | 4:18 | 3:24 | 5:19 | 5:46 | 4:52 | 2:31 | 6:18 | 7:37 |
| 938 | Luc Jann 🇩🇪 GER93rd of 160 aged 16-24 | 16-24 | 1:31:19 | 32:54 | 43:49 | 38:14 | 9:21 | 4:30 | 3:23 | 5:44 | 5:09 | 5:11 | 3:15 | 4:52 | 6:10 |
| 939 | Loic Sturm 🇫🇷 FRA135th of 257 aged 40-44 | 40-44 | 1:31:20 | 32:55 | 44:03 | 41:32 | 5:49 | 4:24 | 2:46 | 4:59 | 6:29 | 4:58 | 2:19 | 6:52 | 8:45 |
| 940 | Damian Ruiz Varona CUB230th of 371 aged 30-34 | 30-34 | 1:31:20 | 32:55 | 44:37 | 42:06 | 4:37 | 4:55 | 2:42 | 5:50 | 5:30 | 4:52 | 2:44 | 8:04 | 7:29 |
| 941 | Florian Härwr 🇩🇪 GER231st of 371 aged 30-34 | 30-34 | 1:31:22 | 32:57 | 43:31 | 39:56 | 7:59 | 4:49 | 2:48 | 4:02 | 6:51 | 4:47 | 1:57 | 4:34 | 10:08 |
| 942 | Alex Knebel 🇩🇪 GER210th of 378 aged 35-39 | 35-39 | 1:31:23 | 32:58 | 45:27 | 40:53 | 5:07 | 4:26 | 3:25 | 4:13 | 6:52 | 4:39 | 1:50 | 5:22 | 10:06 |
| 943 | Udo Wagner 🇩🇪 GER18th of 48 aged 55-59 | 55-59 | 1:31:23 | 32:58 | 44:33 | 41:24 | 5:29 | 4:41 | 3:54 | 4:53 | 4:41 | 5:24 | 3:01 | 5:07 | 9:43 |
| 944 | Tim Stricker 🇩🇪 GER166th of 264 aged 25-29 | 25-29 | 1:31:29 | 33:04 | 43:05 | 41:38 | 6:50 | 4:26 | 3:36 | 4:58 | 6:45 | 4:42 | 4:08 | 6:07 | 6:56 |
| 945 | Gilbert Tao 🇻🇳 VIE232nd of 371 aged 30-34 | 30-34 | 1:31:32 | 33:07 | 42:48 | 42:15 | 6:35 | 4:42 | 4:09 | 5:08 | 6:03 | 5:20 | 2:33 | 6:36 | 7:44 |
| 946 | Guillaume Baltz 🇫🇷 FRA167th of 264 aged 25-29 | 25-29 | 1:31:35 | 33:10 | 46:45 | 38:24 | 6:31 | 4:13 | 2:54 | 5:05 | 5:28 | 4:51 | 2:18 | 4:14 | 9:21 |
| 947 | Jerome Philippe 🇫🇷 FRA23rd of 74 aged 50-54 | 50-54 | 1:31:35 | 33:10 | 45:51 | 40:00 | 5:50 | 4:24 | 3:33 | 4:29 | 5:50 | 5:01 | 2:44 | 5:51 | 8:08 |
| 948 | Matthias Bieber 🇩🇪 GER211th of 378 aged 35-39 | 35-39 | 1:31:35 | 33:10 | 45:19 | 40:08 | 6:13 | 4:11 | 2:42 | 4:43 | 7:41 | 4:47 | 1:57 | 5:58 | 8:09 |
| 949 | Niclas Lopin 🇩🇪 GER168th of 264 aged 25-29 | 25-29 | 1:31:36 | 33:11 | 47:22 | 37:58 | 6:21 | 4:24 | 3:07 | 5:41 | 5:49 | 5:00 | 2:26 | 4:42 | 6:49 |
| 950 | Timo Klein 🇩🇪 GER212th of 378 aged 35-39 | 35-39 | 1:31:37 | 33:12 | 48:25 | 37:27 | 5:49 | 4:31 | 2:43 | 4:41 | 5:48 | 4:57 | 2:10 | 5:28 | 7:09 |
| 951 | Robert Böhm 🇩🇪 GER61st of 137 aged 45-49 | 45-49 | 1:31:38 | 33:13 | 41:33 | 44:20 | 5:50 | 4:28 | 2:48 | 5:56 | 7:09 | 4:52 | 3:50 | 5:13 | 10:04 |
| 952 | Simon Heck 🇩🇪 GER233rd of 371 aged 30-34 | 30-34 | 1:31:41 | 33:16 | 46:24 | 38:18 | 7:03 | 4:22 | 4:25 | 5:33 | 4:28 | 4:54 | 2:29 | 4:54 | 7:13 |
| 953 | Lukas Löchte 🇩🇪 GER169th of 264 aged 25-29 | 25-29 | 1:31:42 | 33:17 | 46:05 | 39:50 | 5:52 | 4:57 | 3:27 | 4:40 | 4:32 | 5:06 | 3:34 | 5:19 | 8:15 |
| 954 | Patrick Okyere 🇩🇪 GER234th of 371 aged 30-34 | 30-34 | 1:31:44 | 33:19 | 46:28 | 39:02 | 6:18 | 4:52 | 3:23 | 4:33 | 6:09 | 5:13 | 1:58 | 5:41 | 7:13 |
| 955 | Lorenz Schellhammer 🇩🇪 GER62nd of 137 aged 45-49 | 45-49 | 1:31:47 | 33:22 | 46:26 | 39:51 | 5:35 | 4:22 | 3:05 | 4:58 | 7:22 | 4:32 | 2:22 | 5:06 | 8:04 |
| 956 | Philip Pötsch 🇩🇪 GER213th of 378 aged 35-39 | 35-39 | 1:31:50 | 33:25 | 46:51 | 38:30 | 6:31 | 4:26 | 3:10 | 5:07 | 7:21 | 4:45 | 2:00 | 5:11 | 6:30 |
| 957 | Nicola Leberer 🇩🇪 GER235th of 371 aged 30-34 | 30-34 | 1:31:53 | 33:28 | 44:55 | 38:20 | 8:42 | 4:13 | 2:59 | 4:41 | 6:57 | 4:43 | 2:22 | 4:42 | 7:43 |
| 958 | Jonas Seebann 🇩🇪 GER170th of 264 aged 25-29 | 25-29 | 1:31:53 | 33:28 | 42:29 | 41:26 | 8:03 | 4:35 | 3:50 | 4:41 | 6:26 | 5:01 | 2:21 | 5:40 | 8:52 |
| 959 | Guillaume Aulagner 🇫🇷 FRA214th of 378 aged 35-39 | 35-39 | 1:31:54 | 33:29 | 42:40 | 43:50 | 5:29 | 4:37 | 3:51 | 6:08 | 5:25 | 5:33 | 3:20 | 6:57 | 7:59 |
| 960 | Anthony Paris 🇫🇷 FRA63rd of 137 aged 45-49 | 45-49 | 1:31:54 | 33:29 | 41:51 | 45:08 | 4:59 | 4:30 | 3:31 | 5:05 | 5:38 | 5:00 | 3:08 | 6:30 | 11:46 |
| 961 | Fabio Simon Kraemer 🇩🇪 GER215th of 378 aged 35-39 | 35-39 | 1:31:57 | 33:32 | 45:20 | 40:09 | 6:33 | 4:34 | 3:15 | 4:43 | 6:27 | 5:04 | 1:51 | 5:54 | 8:21 |
| 962 | Giudici Daniel 🇨🇭 SUI19th of 48 aged 55-59 | 55-59 | 1:31:57 | 33:32 | 43:31 | 43:05 | 5:25 | 4:30 | 3:36 | 5:18 | 7:27 | 4:57 | 2:13 | 4:47 | 10:17 |
| 963 | Dominic Schwarz 🇩🇪 GER236th of 371 aged 30-34 | 30-34 | 1:31:58 | 33:33 | 40:31 | 44:58 | 6:34 | 4:33 | 3:46 | 6:31 | 7:28 | 5:26 | 3:26 | 5:25 | 8:23 |
| 964 | Jérôme Lagnitre 🇫🇷 FRA216th of 378 aged 35-39 | 35-39 | 1:31:59 | 33:34 | 39:28 | 46:39 | 5:55 | 4:41 | 3:49 | 5:23 | 6:14 | 4:39 | 3:04 | 9:00 | 9:49 |
| 965 | Lars Petersen 🇩🇪 GER217th of 378 aged 35-39 | 35-39 | 1:32:00 | 33:35 | 44:25 | 41:34 | 6:06 | 4:41 | 3:39 | 5:32 | 6:43 | 4:49 | 2:38 | 6:37 | 6:55 |
| 966 | Nikica Grgic 🇭🇷 CRO171st of 264 aged 25-29 | 25-29 | 1:32:08 | 33:43 | 41:32 | 44:13 | 6:28 | 4:30 | 3:14 | 5:04 | 7:38 | 5:03 | 2:00 | 6:08 | 10:36 |
| 967 | Michael Reiß 🇩🇪 GER237th of 371 aged 30-34 | 30-34 | 1:32:10 | 33:45 | 41:12 | 45:39 | 5:22 | 4:22 | 3:55 | 5:09 | 5:38 | 4:43 | 2:58 | 7:44 | 11:10 |
| 968 | Zabair Ghafoor 🇬🇧 GBR238th of 371 aged 30-34 | 30-34 | 1:32:11 | 33:46 | 42:21 | 43:42 | 6:13 | 4:26 | 3:46 | 6:07 | 6:00 | 4:46 | 2:56 | 5:34 | 10:07 |
| 969 | Mario Rippel 🇩🇪 GER94th of 160 aged 16-24 | 16-24 | 1:32:11 | 33:46 | 38:42 | 47:45 | 5:49 | 4:29 | 4:40 | 5:46 | 5:45 | 5:01 | 2:43 | 6:15 | 13:06 |
| 970 | Nicolas Kopp 🇫🇷 FRA218th of 378 aged 35-39 | 35-39 | 1:32:14 | 33:49 | 47:38 | 38:33 | 6:07 | 4:17 | 3:49 | 4:26 | 5:55 | 4:47 | 2:09 | 6:51 | 6:19 |
| 971 | Heimann Noé 🇨🇭 SUI219th of 378 aged 35-39 | 35-39 | 1:32:14 | 33:49 | 41:24 | 44:47 | 6:08 | 4:15 | 3:28 | 5:10 | 7:28 | 5:21 | 2:14 | 8:41 | 8:10 |
| 972 | Jonathan Müller 🇩🇪 GER239th of 371 aged 30-34 | 30-34 | 1:32:16 | 33:51 | 41:56 | 43:07 | 7:18 | 4:24 | 4:01 | 5:26 | 7:28 | 5:42 | 2:35 | 5:36 | 7:55 |
| 973 | Silvio Schimke 🇩🇪 GER24th of 74 aged 50-54 | 50-54 | 1:32:20 | 33:55 | 47:21 | 39:15 | 5:47 | 4:39 | 3:09 | 4:24 | 6:05 | 4:55 | 2:14 | 5:42 | 8:07 |
| 974 | Pascal Brugger 🇩🇪 GER220th of 378 aged 35-39 | 35-39 | 1:32:21 | 33:56 | 42:24 | 44:25 | 5:36 | 4:57 | 3:37 | 4:57 | 7:29 | 5:20 | 2:41 | 6:26 | 8:58 |
| 975 | Jan-Gabriel Kunz 🇩🇪 GER172nd of 264 aged 25-29 | 25-29 | 1:32:23 | 33:58 | 47:38 | 39:43 | 5:07 | 5:16 | 3:38 | 5:35 | 5:50 | 5:15 | 2:35 | 4:24 | 7:10 |
| 976 | Niklas Kiefl 🇩🇪 GER240th of 371 aged 30-34 | 30-34 | 1:32:23 | 33:58 | 46:55 | 40:18 | 5:15 | 4:21 | 3:32 | 4:51 | 5:26 | 4:37 | 2:23 | 5:53 | 9:15 |
| 977 | Michael Reif 🇩🇪 GER241st of 371 aged 30-34 | 30-34 | 1:32:27 | 34:02 | 44:37 | 42:36 | 5:20 | 4:40 | 3:04 | 7:08 | 7:08 | 5:06 | 3:24 | 5:22 | 6:44 |
| 978 | Mukesh Pandey 🇮🇳 IND242nd of 371 aged 30-34 | 30-34 | 1:32:29 | 34:04 | 40:46 | 45:01 | 6:47 | 4:21 | 5:23 | 5:23 | 5:54 | 5:06 | 2:14 | 6:29 | 10:11 |
| 979 | Torben Baptist 🇩🇪 GER64th of 137 aged 45-49 | 45-49 | 1:32:31 | 34:06 | 42:15 | 43:59 | 6:22 | 4:37 | 3:19 | 5:31 | 5:42 | 4:55 | 2:47 | 5:14 | 11:54 |
| 980 | Daniel Prosowski 🇩🇪 GER173rd of 264 aged 25-29 | 25-29 | 1:32:33 | 34:08 | 46:45 | 39:56 | 5:58 | 4:35 | 3:23 | 4:21 | 5:21 | 4:49 | 2:31 | 5:15 | 9:41 |
| 981 | Jon Bills 🇬🇧 GBR65th of 137 aged 45-49 | 45-49 | 1:32:33 | 34:08 | 44:31 | 41:19 | 6:48 | 4:34 | 4:06 | 6:19 | 6:46 | 4:47 | 2:55 | 5:09 | 6:43 |
| 982 | Mirco Türschmann 🇩🇪 GER25th of 74 aged 50-54 | 50-54 | 1:32:33 | 34:08 | 42:56 | 41:33 | 8:08 | 4:17 | 4:18 | 4:35 | 5:55 | 5:02 | 3:01 | 6:17 | 8:08 |
| 983 | Matti Merkens 🇩🇪 GER174th of 264 aged 25-29 | 25-29 | 1:32:34 | 34:09 | 47:05 | 36:14 | 9:21 | 4:01 | 3:07 | 3:56 | 6:29 | 4:30 | 2:23 | 3:47 | 8:01 |
| 984 | Philipp Fuchs 🇩🇪 GER221st of 378 aged 35-39 | 35-39 | 1:32:36 | 34:11 | 46:37 | 40:55 | 5:09 | 4:33 | 2:51 | 4:04 | 6:03 | 4:50 | 1:50 | 8:30 | 8:14 |
| 985 | Pascal Klein 🇩🇪 GER222nd of 378 aged 35-39 | 35-39 | 1:32:42 | 34:17 | 47:48 | 38:30 | 6:29 | 4:32 | 2:32 | 5:08 | 5:44 | 5:18 | 2:18 | 5:06 | 7:52 |
| 986 | Tilo Böttcher 🇩🇪 GER223rd of 378 aged 35-39 | 35-39 | 1:32:43 | 34:18 | 48:29 | 39:00 | 5:20 | 4:18 | 3:05 | 4:44 | 7:29 | 4:44 | 2:26 | 4:55 | 7:19 |
| 987 | Florian Wenz 🇩🇪 GER224th of 378 aged 35-39 | 35-39 | 1:32:45 | 34:20 | 47:27 | 38:25 | 6:57 | 4:13 | 3:40 | 5:14 | 5:30 | 4:48 | 2:46 | 4:55 | 7:19 |
| 988 | Marlon Neeb 🇩🇪 GER95th of 160 aged 16-24 | 16-24 | 1:32:50 | 34:25 | 40:49 | 45:05 | 7:01 | 4:37 | 3:49 | 6:22 | 7:28 | 5:11 | 3:02 | 6:19 | 8:17 |
| 989 | Tom Bentz 🇫🇷 FRA175th of 264 aged 25-29 | 25-29 | 1:32:51 | 34:26 | 43:45 | 42:00 | 7:11 | 4:38 | 3:51 | 5:00 | 5:55 | 4:57 | 3:17 | 6:07 | 8:15 |
| 990 | Fabian Reiser 🇩🇪 GER176th of 264 aged 25-29 | 25-29 | 1:32:51 | 34:26 | 43:55 | 42:50 | 6:11 | 4:35 | 3:26 | 5:55 | 5:42 | 5:22 | 2:11 | 5:15 | 10:24 |
| 991 | Tim Wulf 🇩🇪 GER136th of 257 aged 40-44 | 40-44 | 1:32:52 | 34:27 | 47:41 | 39:14 | 6:03 | 4:47 | 3:37 | 5:03 | 5:50 | 5:18 | 1:58 | 4:58 | 7:43 |
| 992 | Lukas Küng-Dobler 🇨🇭 SUI225th of 378 aged 35-39 | 35-39 | 1:32:53 | 34:28 | 47:54 | 39:30 | 5:33 | 4:18 | 3:40 | 5:03 | 5:52 | 4:44 | 1:48 | 4:58 | 9:07 |
| 993 | Arthur Tschernavskij 🇩🇪 GER226th of 378 aged 35-39 | 35-39 | 1:32:53 | 34:28 | 44:36 | 40:42 | 7:38 | 4:30 | 3:12 | 5:40 | 6:19 | 4:55 | 2:32 | 5:42 | 7:52 |
| 994 | Lucy Hunter CMR243rd of 371 aged 30-34 | 30-34 | 1:32:54 | 34:29 | 46:13 | 41:02 | 5:45 | 4:05 | 2:35 | 5:15 | 6:18 | 4:30 | 3:41 | 7:31 | 7:07 |
| 995 | Stefan Lazik 🇩🇪 GER137th of 257 aged 40-44 | 40-44 | 1:32:54 | 34:29 | 45:33 | 41:23 | 6:03 | 4:22 | 3:44 | 5:05 | 6:49 | 5:10 | 1:48 | 5:19 | 9:06 |
| 996 | Jürgen Gottwald 🇩🇪 GER227th of 378 aged 35-39 | 35-39 | 1:32:55 | 34:30 | 43:36 | 41:20 | 8:03 | 4:45 | 4:09 | 5:36 | 6:48 | 4:54 | 2:21 | 4:31 | 8:16 |
| 997 | Jürgen Hirschhausen 🇩🇪 GER228th of 378 aged 35-39 | 35-39 | 1:32:55 | 34:30 | 42:44 | 44:43 | 5:32 | 4:34 | 3:23 | 4:51 | 7:55 | 5:00 | 2:34 | 5:56 | 10:30 |
| 998 | Joerg Koehler 🇩🇪 GER138th of 257 aged 40-44 | 40-44 | 1:32:56 | 34:31 | 46:52 | 39:32 | 6:38 | 4:43 | 3:35 | 5:11 | 4:31 | 5:36 | 3:11 | 5:50 | 6:55 |
| 999 | Konstantin Braun 🇩🇪 GER139th of 257 aged 40-44 | 40-44 | 1:32:56 | 34:31 | 46:40 | 40:37 | 5:43 | 4:24 | 3:22 | 4:51 | 7:22 | 5:17 | 2:26 | 5:13 | 7:42 |
| 1000 | Florian Schick 🇩🇪 GER140th of 257 aged 40-44 | 40-44 | 1:32:58 | 34:33 | 47:30 | 38:27 | 7:04 | 5:05 | 3:04 | 4:50 | 5:45 | 5:20 | 1:40 | 5:26 | 7:17 |
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.