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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 701 | Chris Mazur 🇩🇪 GER128th of 264 aged 25-29 | 25-29 | 1:25:14 | 26:49 | 41:32 | 37:49 | 5:57 | 4:36 | 3:34 | 5:16 | 4:32 | 4:47 | 2:52 | 4:12 | 8:00 |
| 702 | Hannes Weber 🇩🇪 GER129th of 264 aged 25-29 | 25-29 | 1:25:16 | 26:51 | 39:38 | 39:50 | 5:52 | 4:19 | 5:49 | 4:12 | 6:12 | 4:53 | 1:57 | 5:44 | 6:44 |
| 703 | Sebastian Bender 🇩🇪 GER186th of 371 aged 30-34 | 30-34 | 1:25:17 | 26:52 | 41:05 | 38:48 | 5:28 | 4:55 | 3:04 | 4:41 | 6:07 | 5:08 | 2:04 | 5:48 | 7:01 |
| 704 | Ramo Ramizovic 🇨🇭 SUI162nd of 378 aged 35-39 | 35-39 | 1:25:17 | 26:52 | 40:06 | 39:25 | 5:50 | 4:31 | 3:23 | 3:58 | 5:53 | 4:53 | 2:04 | 6:36 | 8:07 |
| 705 | Alexander Kaiser 🇩🇪 GER187th of 371 aged 30-34 | 30-34 | 1:25:22 | 26:57 | 45:03 | 35:39 | 4:45 | 4:17 | 4:16 | 4:01 | 6:04 | 4:37 | 2:22 | 4:24 | 5:38 |
| 706 | Johann Pröls 🇩🇪 GER9th of 48 aged 55-59 | 55-59 | 1:25:25 | 27:00 | 38:42 | 38:59 | 7:44 | 4:35 | 3:30 | 5:49 | 4:30 | 5:09 | 2:05 | 7:17 | 6:04 |
| 707 | Alfred Spieker 🇩🇪 GER4th of 32 aged 60-64 | 60-64 | 1:25:32 | 27:07 | 42:22 | 38:01 | 5:14 | 4:29 | 3:01 | 4:31 | 6:58 | 4:36 | 2:19 | 4:46 | 7:21 |
| 708 | Tim Hoffmann 🇩🇪 GER130th of 264 aged 25-29 | 25-29 | 1:25:33 | 27:08 | 43:03 | 37:26 | 5:07 | 4:30 | 3:11 | 4:59 | 5:08 | 4:44 | 1:51 | 4:25 | 8:38 |
| 709 | Tanguy Ramirez 🇫🇷 FRA131st of 264 aged 25-29 | 25-29 | 1:25:34 | 27:09 | 41:45 | 36:29 | 7:26 | 4:24 | 3:25 | 4:30 | 5:24 | 5:05 | 2:07 | 5:14 | 6:20 |
| 710 | Emre Erden 🇩🇪 GER188th of 371 aged 30-34 | 30-34 | 1:25:36 | 27:11 | 47:33 | 32:59 | 5:08 | 4:10 | 2:33 | 3:19 | 6:18 | 4:18 | 1:52 | 4:49 | 5:40 |
| 711 | Roman Troppmann 🇩🇪 GER97th of 257 aged 40-44 | 40-44 | 1:25:36 | 27:11 | 38:53 | 40:26 | 6:21 | 4:28 | 2:31 | 4:34 | 6:49 | 5:01 | 2:31 | 5:05 | 9:27 |
| 712 | Jochen Armbruster 🇩🇪 GER12th of 74 aged 50-54 | 50-54 | 1:25:38 | 27:13 | 40:29 | 40:35 | 4:39 | 4:40 | 2:49 | 4:37 | 4:56 | 4:37 | 1:58 | 4:30 | 12:28 |
| 713 | Faruk Özmen 🇩🇪 GER132nd of 264 aged 25-29 | 25-29 | 1:25:38 | 27:13 | 37:21 | 40:54 | 7:25 | 4:33 | 3:47 | 5:32 | 6:05 | 5:22 | 2:45 | 5:18 | 7:32 |
| 714 | Mohamed Youssef 🇪🇬 EGY189th of 371 aged 30-34 | 30-34 | 1:25:40 | 27:15 | 45:07 | 35:41 | 4:56 | 4:28 | 4:17 | 4:22 | 4:19 | 4:29 | 2:39 | 4:53 | 6:14 |
| 715 | Marcel Kamasz 🇩🇪 GER133rd of 264 aged 25-29 | 25-29 | 1:25:43 | 27:18 | 45:27 | 33:52 | 6:31 | 4:20 | 2:25 | 3:59 | 6:03 | 4:39 | 1:43 | 4:50 | 5:53 |
| 716 | Yanic Punke 🇩🇪 GER68th of 160 aged 16-24 | 16-24 | 1:25:43 | 27:18 | 42:31 | 36:57 | 6:19 | 5:00 | 3:49 | 4:31 | 4:58 | 5:00 | 2:16 | 4:06 | 7:17 |
| 717 | Nils Scheffler 🇩🇪 GER69th of 160 aged 16-24 | 16-24 | 1:25:43 | 27:18 | 37:35 | 42:20 | 5:48 | 4:32 | 3:23 | 5:35 | 5:21 | 4:38 | 1:53 | 9:09 | 7:49 |
| 718 | Simon Kneller 🇩🇪 GER190th of 371 aged 30-34 | 30-34 | 1:25:45 | 27:20 | 43:28 | 37:14 | 5:08 | 4:16 | 3:21 | 5:00 | 5:22 | 4:47 | 2:31 | 5:32 | 6:25 |
| 719 | Tobias Brecht 🇩🇪 GER98th of 257 aged 40-44 | 40-44 | 1:25:47 | 27:22 | 43:08 | 36:30 | 6:14 | 4:19 | 2:27 | 4:23 | 7:15 | 4:37 | 1:59 | 4:58 | 6:32 |
| 720 | Ronny Müller 🇩🇪 GER70th of 160 aged 16-24 | 16-24 | 1:25:47 | 27:22 | 43:09 | 36:48 | 5:55 | 4:32 | 2:27 | 4:28 | 5:16 | 5:06 | 1:44 | 5:00 | 8:15 |
| 721 | Jorne Jans 🇧🇪 BEL134th of 264 aged 25-29 | 25-29 | 1:25:48 | 27:23 | 42:13 | 36:59 | 6:39 | 4:35 | 3:16 | 5:29 | 5:23 | 4:51 | 1:46 | 4:44 | 6:55 |
| 722 | Daniel Mlodawski 🇩🇪 GER135th of 264 aged 25-29 | 25-29 | 1:25:52 | 27:27 | 44:48 | 35:19 | 5:50 | 4:29 | 3:39 | 4:25 | 5:58 | 4:40 | 1:20 | 4:48 | 6:00 |
| 723 | Marc Goetz 🇫🇷 FRA191st of 371 aged 30-34 | 30-34 | 1:25:54 | 27:29 | 43:16 | 37:22 | 5:22 | 4:33 | 3:07 | 5:44 | 6:35 | 4:47 | 2:11 | 4:40 | 5:45 |
| 724 | Thorsten Kielmann 🇩🇪 GER5th of 32 aged 60-64 | 60-64 | 1:25:54 | 27:29 | 41:09 | 39:17 | 5:33 | 4:34 | 2:41 | 4:22 | 6:57 | 5:00 | 2:00 | 4:30 | 9:13 |
| 725 | Michael Liebl 🇩🇪 GER163rd of 378 aged 35-39 | 35-39 | 1:25:57 | 27:32 | 42:39 | 38:11 | 5:11 | 4:50 | 2:58 | 4:40 | 6:16 | 4:49 | 2:09 | 5:55 | 6:34 |
| 726 | Daniel Freytag 🇩🇪 GER192nd of 371 aged 30-34 | 30-34 | 1:26:00 | 27:35 | 45:42 | 33:33 | 6:51 | 4:11 | 3:09 | 4:41 | 4:47 | 4:20 | 1:40 | 5:21 | 5:24 |
| 727 | Josef Killinger 🇩🇪 GER43rd of 137 aged 45-49 | 45-49 | 1:26:00 | 27:35 | 43:25 | 37:15 | 5:25 | 4:24 | 2:24 | 4:33 | 5:08 | 5:10 | 1:57 | 4:55 | 8:44 |
| 728 | Thomas Amann 🇩🇪 GER99th of 257 aged 40-44 | 40-44 | 1:26:02 | 27:37 | 41:59 | 37:49 | 6:18 | 4:37 | 2:48 | 5:39 | 6:06 | 4:43 | 2:02 | 5:31 | 6:23 |
| 729 | Luke Gohl 🇬🇧 GBR100th of 257 aged 40-44 | 40-44 | 1:26:02 | 27:37 | 42:14 | 39:03 | 4:49 | 4:45 | 4:05 | 4:21 | 5:04 | 5:10 | 2:46 | 6:13 | 6:39 |
| 730 | Jean Pierre Storck 🇫🇷 FRA101st of 257 aged 40-44 | 40-44 | 1:26:03 | 27:38 | 42:04 | 38:50 | 5:13 | 4:28 | 3:09 | 5:04 | 6:35 | 5:07 | 1:56 | 5:07 | 7:24 |
| 731 | Orian Grammont 🇫🇷 FRA71st of 160 aged 16-24 | 16-24 | 1:26:03 | 27:38 | 42:35 | 38:51 | 4:41 | 4:21 | 3:11 | 5:04 | 5:17 | 4:51 | 2:56 | 5:31 | 7:40 |
| 732 | Felix Tillner 🇩🇪 GER164th of 378 aged 35-39 | 35-39 | 1:26:04 | 27:39 | 45:10 | 35:07 | 5:53 | 4:17 | 3:13 | 3:49 | 5:36 | 4:26 | 1:54 | 4:41 | 7:11 |
| 733 | Marco Heininger 🇩🇪 GER136th of 264 aged 25-29 | 25-29 | 1:26:04 | 27:39 | 39:47 | 41:18 | 5:03 | 4:15 | 3:00 | 5:15 | 6:41 | 4:47 | 2:44 | 4:46 | 9:50 |
| 734 | Arthur Deneken 🇫🇷 FRA72nd of 160 aged 16-24 | 16-24 | 1:26:05 | 27:40 | 42:27 | 38:11 | 5:31 | 3:58 | 2:56 | 6:50 | 6:18 | 4:37 | 2:26 | 4:04 | 7:02 |
| 735 | Stefan Rummel 🇩🇪 GER10th of 48 aged 55-59 | 55-59 | 1:26:06 | 27:41 | 42:50 | 37:45 | 5:36 | 4:25 | 3:15 | 4:12 | 5:35 | 4:53 | 2:28 | 4:51 | 8:06 |
| 736 | Dominik Bienert 🇩🇪 GER165th of 378 aged 35-39 | 35-39 | 1:26:07 | 27:42 | 45:14 | 35:31 | 5:27 | 4:30 | 3:55 | 4:21 | 4:54 | 4:58 | 1:59 | 4:41 | 6:13 |
| 737 | Dominik Seebacher 🇩🇪 GER102nd of 257 aged 40-44 | 40-44 | 1:26:08 | 27:43 | 42:19 | 38:45 | 5:08 | 4:26 | 3:17 | 4:57 | 5:48 | 4:51 | 2:04 | 5:49 | 7:33 |
| 738 | Vadim Dutt 🇩🇪 GER193rd of 371 aged 30-34 | 30-34 | 1:26:10 | 27:45 | 40:49 | 38:13 | 7:11 | 4:20 | 3:39 | 5:44 | 4:54 | 4:54 | 2:12 | 4:45 | 7:45 |
| 739 | Daniel Zeiser 🇩🇪 GER137th of 264 aged 25-29 | 25-29 | 1:26:11 | 27:46 | 42:26 | 37:13 | 6:36 | 4:23 | 2:50 | 4:24 | 5:05 | 5:00 | 2:51 | 5:19 | 7:21 |
| 740 | Stephane Ebersolt 🇫🇷 FRA103rd of 257 aged 40-44 | 40-44 | 1:26:12 | 27:47 | 44:17 | 35:49 | 6:10 | 4:29 | 3:09 | 4:47 | 4:53 | 5:02 | 2:16 | 4:34 | 6:39 |
| 741 | Cedric Vogel 🇫🇷 FRA194th of 371 aged 30-34 | 30-34 | 1:26:12 | 27:47 | 41:54 | 38:46 | 5:36 | 3:55 | 4:18 | 4:31 | 5:09 | 4:49 | 2:32 | 4:53 | 8:39 |
| 742 | Christian Mohr 🇩🇪 GER195th of 371 aged 30-34 | 30-34 | 1:26:14 | 27:49 | 44:09 | 36:43 | 5:25 | 4:40 | 3:32 | 4:27 | 6:01 | 4:53 | 1:44 | 5:18 | 6:08 |
| 743 | Philipp Zimmerhackl 🇩🇪 GER104th of 257 aged 40-44 | 40-44 | 1:26:15 | 27:50 | 39:30 | 40:50 | 5:59 | 4:29 | 4:10 | 4:52 | 6:05 | 4:41 | 2:15 | 5:19 | 8:59 |
| 744 | Marvin Charles 🇩🇪 GER196th of 371 aged 30-34 | 30-34 | 1:26:16 | 27:51 | 42:43 | 38:01 | 5:39 | 4:04 | 3:28 | 4:17 | 5:07 | 4:55 | 2:31 | 4:27 | 9:12 |
| 745 | Christopher Müller 🇩🇪 GER166th of 378 aged 35-39 | 35-39 | 1:26:18 | 27:53 | 42:59 | 38:03 | 5:22 | 4:10 | 3:44 | 4:06 | 6:41 | 4:57 | 1:57 | 5:51 | 6:37 |
| 746 | Tobias Martin 🇩🇪 GER197th of 371 aged 30-34 | 30-34 | 1:26:18 | 27:53 | 41:07 | 40:24 | 4:51 | 4:30 | 3:23 | 5:46 | 5:45 | 4:51 | 2:21 | 5:34 | 8:14 |
| 747 | Julien Hoffmann 🇫🇷 FRA138th of 264 aged 25-29 | 25-29 | 1:26:21 | 27:56 | 46:47 | 33:33 | 6:06 | 4:44 | 3:13 | 4:13 | 4:57 | 4:39 | 1:36 | 4:22 | 5:49 |
| 748 | Adam Fernandes 🇫🇷 FRA73rd of 160 aged 16-24 | 16-24 | 1:26:23 | 27:58 | 44:01 | 37:53 | 4:34 | 4:34 | 3:54 | 4:36 | 4:56 | 5:06 | 2:45 | 4:54 | 7:08 |
| 749 | Marco Müller 🇨🇭 SUI44th of 137 aged 45-49 | 45-49 | 1:26:31 | 28:06 | 42:06 | 38:10 | 6:19 | 4:24 | 3:38 | 4:33 | 4:55 | 4:51 | 2:09 | 5:12 | 8:28 |
| 750 | Kamel Hammani 🇫🇷 FRA105th of 257 aged 40-44 | 40-44 | 1:26:34 | 28:09 | 37:06 | 41:18 | 8:17 | 4:04 | 3:17 | 4:45 | 5:40 | 5:01 | 3:30 | 8:26 | 6:35 |
| 751 | Sabry Djebali 🇫🇷 FRA167th of 378 aged 35-39 | 35-39 | 1:26:34 | 28:09 | 39:50 | 41:44 | 5:05 | 4:33 | 3:58 | 4:46 | 7:46 | 4:34 | 2:08 | 5:58 | 8:01 |
| 752 | Steven Linart 🇧🇪 BEL168th of 378 aged 35-39 | 35-39 | 1:26:34 | 28:09 | 39:48 | 41:56 | 4:54 | 4:31 | 3:45 | 4:37 | 7:04 | 5:00 | 3:02 | 5:17 | 8:40 |
| 753 | Max Haase 🇩🇪 GER198th of 371 aged 30-34 | 30-34 | 1:26:35 | 28:10 | 42:37 | 37:58 | 6:05 | 4:36 | 2:07 | 3:53 | 6:21 | 5:10 | 2:05 | 5:57 | 7:49 |
| 754 | Rémy Immig Roland 🇫🇷 FRA199th of 371 aged 30-34 | 30-34 | 1:26:37 | 28:12 | 46:25 | 34:49 | 5:28 | 4:30 | 2:38 | 4:41 | 5:59 | 4:34 | 2:00 | 4:35 | 5:52 |
| 755 | Christopher Schrem 🇩🇪 GER106th of 257 aged 40-44 | 40-44 | 1:26:37 | 28:12 | 42:51 | 37:08 | 6:43 | 4:17 | 2:48 | 4:42 | 5:11 | 4:50 | 2:39 | 5:06 | 7:35 |
| 756 | Robin Feilhauer 🇩🇪 GER200th of 371 aged 30-34 | 30-34 | 1:26:38 | 28:13 | 43:51 | 36:51 | 6:01 | 4:12 | 2:45 | 4:17 | 5:56 | 4:29 | 1:51 | 5:02 | 8:19 |
| 757 | Firat Albayrak 🇩🇪 GER45th of 137 aged 45-49 | 45-49 | 1:26:38 | 28:13 | 40:45 | 40:04 | 5:53 | 3:55 | 2:44 | 4:38 | 7:07 | 4:54 | 1:57 | 6:43 | 8:06 |
| 758 | Lukas Grobosch 🇩🇪 GER139th of 264 aged 25-29 | 25-29 | 1:26:39 | 28:14 | 43:30 | 38:15 | 4:58 | 4:42 | 3:22 | 4:54 | 5:21 | 4:56 | 2:20 | 5:32 | 7:08 |
| 759 | Julien Frisa 🇫🇷 FRA107th of 257 aged 40-44 | 40-44 | 1:26:42 | 28:17 | 44:39 | 36:16 | 5:50 | 4:41 | 2:52 | 4:29 | 5:40 | 4:58 | 2:03 | 5:13 | 6:20 |
| 760 | Jens Börnicke 🇩🇪 GER169th of 378 aged 35-39 | 35-39 | 1:26:43 | 28:18 | 41:05 | 39:03 | 6:38 | 4:27 | 3:13 | 5:07 | 5:18 | 5:11 | 2:36 | 4:24 | 8:47 |
| 761 | Lukas Faltin 🇩🇪 GER201st of 371 aged 30-34 | 30-34 | 1:26:43 | 28:18 | 40:58 | 40:29 | 5:20 | 4:02 | 3:35 | 4:31 | 6:55 | 4:43 | 2:18 | 4:34 | 9:51 |
| 762 | Antoine Winkel 🇫🇷 FRA46th of 137 aged 45-49 | 45-49 | 1:26:44 | 28:19 | 44:01 | 37:29 | 5:17 | 4:39 | 3:28 | 4:52 | 4:49 | 5:03 | 2:52 | 4:17 | 7:29 |
| 763 | Philipp Schmallegger 🇦🇹 AUT202nd of 371 aged 30-34 | 30-34 | 1:26:46 | 28:21 | 46:46 | 34:55 | 5:10 | 4:30 | 2:52 | 4:21 | 5:38 | 4:43 | 2:10 | 5:31 | 5:10 |
| 764 | Thomas Ruhlmann 🇫🇷 FRA74th of 160 aged 16-24 | 16-24 | 1:26:46 | 28:21 | 43:04 | 39:10 | 4:36 | 4:33 | 3:18 | 5:49 | 6:26 | 5:12 | 1:44 | 5:35 | 6:33 |
| 765 | Martin Becker 🇩🇪 GER108th of 257 aged 40-44 | 40-44 | 1:26:47 | 28:22 | 43:47 | 36:56 | 6:08 | 4:39 | 3:19 | 4:37 | 5:47 | 5:02 | 1:47 | 5:31 | 6:14 |
| 766 | Sven Jurczyk 🇩🇪 GER47th of 137 aged 45-49 | 45-49 | 1:26:48 | 28:23 | 41:54 | 40:15 | 4:43 | 4:36 | 2:32 | 5:04 | 6:50 | 4:37 | 1:51 | 5:52 | 8:53 |
| 767 | Lucas Levasseur 🇫🇷 FRA170th of 378 aged 35-39 | 35-39 | 1:26:49 | 28:24 | 47:03 | 34:25 | 5:26 | 4:28 | 2:45 | 4:16 | 5:08 | 4:53 | 2:00 | 5:05 | 5:50 |
| 768 | Bernard Epp 🇩🇪 GER203rd of 371 aged 30-34 | 30-34 | 1:26:52 | 28:27 | 45:03 | 35:22 | 6:32 | 4:24 | 2:46 | 4:32 | 5:58 | 4:43 | 1:43 | 5:08 | 6:08 |
| 769 | Manuel Sternhuber 🇩🇪 GER171st of 378 aged 35-39 | 35-39 | 1:26:54 | 28:29 | 43:54 | 37:35 | 5:29 | 4:10 | 2:26 | 6:49 | 5:42 | 4:35 | 2:17 | 5:04 | 6:32 |
| 770 | Frederic Radenbach 🇩🇪 GER204th of 371 aged 30-34 | 30-34 | 1:26:57 | 28:32 | 45:05 | 36:01 | 5:57 | 4:20 | 2:47 | 5:09 | 5:36 | 5:02 | 1:41 | 5:16 | 6:10 |
| 771 | Maximilian Dick 🇩🇪 GER75th of 160 aged 16-24 | 16-24 | 1:27:01 | 28:36 | 40:20 | 40:43 | 6:03 | 4:36 | 3:56 | 5:15 | 6:53 | 4:58 | 1:55 | 5:43 | 7:27 |
| 772 | Niklas Steiner 🇩🇪 GER205th of 371 aged 30-34 | 30-34 | 1:27:04 | 28:39 | 45:11 | 36:12 | 5:45 | 4:13 | 3:08 | 4:47 | 5:32 | 4:38 | 1:57 | 5:04 | 6:53 |
| 773 | Felix Neubauer 🇩🇪 GER172nd of 378 aged 35-39 | 35-39 | 1:27:04 | 28:39 | 45:28 | 36:23 | 5:17 | 4:13 | 2:57 | 4:59 | 5:12 | 4:50 | 2:21 | 4:44 | 7:07 |
| 774 | François Posnic 🇫🇷 FRA206th of 371 aged 30-34 | 30-34 | 1:27:04 | 28:39 | 43:50 | 38:00 | 5:18 | 4:46 | 3:05 | 4:43 | 5:28 | 5:16 | 2:04 | 4:18 | 8:20 |
| 775 | Matthias Hauth 🇩🇪 GER6th of 32 aged 60-64 | 60-64 | 1:27:04 | 28:39 | 41:27 | 40:50 | 4:51 | 4:37 | 3:10 | 4:19 | 7:45 | 4:42 | 1:56 | 6:29 | 7:52 |
| 776 | Marc Steinbauer 🇩🇪 GER109th of 257 aged 40-44 | 40-44 | 1:27:05 | 28:40 | 46:15 | 35:28 | 5:25 | 4:35 | 2:48 | 4:19 | 5:12 | 4:35 | 1:54 | 5:36 | 6:29 |
| 777 | Alexander Kohn 🇩🇪 GER207th of 371 aged 30-34 | 30-34 | 1:27:05 | 28:40 | 44:04 | 36:51 | 6:14 | 4:30 | 2:49 | 4:01 | 5:49 | 4:50 | 2:09 | 6:10 | 6:33 |
| 778 | Nicolas Baudette 🇫🇷 FRA208th of 371 aged 30-34 | 30-34 | 1:27:07 | 28:42 | 42:19 | 39:37 | 5:15 | 4:57 | 2:46 | 4:47 | 5:18 | 5:09 | 2:10 | 5:11 | 9:19 |
| 779 | Tim Szuka 🇩🇪 GER76th of 160 aged 16-24 | 16-24 | 1:27:09 | 28:44 | 41:15 | 40:25 | 5:35 | 4:15 | 3:40 | 4:16 | 4:32 | 4:51 | 2:45 | 6:22 | 9:44 |
| 780 | Ludwig List 🇦🇹 AUT110th of 257 aged 40-44 | 40-44 | 1:27:10 | 28:45 | 40:03 | 42:08 | 5:04 | 4:35 | 3:01 | 5:04 | 6:12 | 4:55 | 2:21 | 5:01 | 10:59 |
| 781 | Leo Lehmann 🇩🇪 GER77th of 160 aged 16-24 | 16-24 | 1:27:14 | 28:49 | 42:25 | 37:21 | 7:28 | 4:24 | 2:37 | 4:15 | 4:35 | 4:52 | 2:52 | 7:23 | 6:23 |
| 782 | Felix Kremer 🇩🇪 GER209th of 371 aged 30-34 | 30-34 | 1:27:14 | 28:49 | 40:12 | 41:30 | 5:38 | 4:13 | 3:00 | 4:47 | 8:26 | 4:33 | 2:11 | 6:48 | 7:32 |
| 783 | Simon Werkmann 🇩🇪 GER210th of 371 aged 30-34 | 30-34 | 1:27:16 | 28:51 | 42:06 | 40:02 | 5:13 | 4:32 | 3:22 | 4:05 | 6:15 | 4:57 | 2:13 | 6:26 | 8:12 |
| 784 | Niklas Rauhut 🇩🇪 GER140th of 264 aged 25-29 | 25-29 | 1:27:17 | 28:52 | 46:13 | 34:26 | 6:39 | 3:56 | 3:14 | 4:55 | 4:47 | 4:31 | 2:21 | 4:11 | 6:31 |
| 785 | Sven Scheid 🇩🇪 GER48th of 137 aged 45-49 | 45-49 | 1:27:18 | 28:53 | 44:53 | 31:36 | 10:52 | 4:37 | 3:28 | 4:27 | — | 4:37 | 2:15 | 5:28 | 6:39 |
| 786 | Colin Schumm 🇩🇪 GER78th of 160 aged 16-24 | 16-24 | 1:27:19 | 28:54 | 47:26 | 34:31 | 5:27 | 4:11 | 2:10 | 4:20 | 4:24 | 4:24 | 1:52 | 4:24 | 8:46 |
| 787 | Stefan Amian 🇩🇪 GER173rd of 378 aged 35-39 | 35-39 | 1:27:20 | 28:55 | 43:19 | 38:05 | 6:00 | 4:47 | 2:38 | 6:24 | 5:40 | 4:47 | 2:09 | 4:27 | 7:13 |
| 788 | Nicholas Link 🇩🇪 GER79th of 160 aged 16-24 | 16-24 | 1:27:21 | 28:56 | 47:29 | 34:46 | 5:11 | 4:42 | 2:35 | 5:11 | 5:03 | 4:36 | 2:33 | 5:05 | 5:01 |
| 789 | Michel Alessandrini 🇩🇪 GER49th of 137 aged 45-49 | 45-49 | 1:27:22 | 28:57 | 44:19 | 38:04 | 5:05 | 4:32 | 2:36 | 4:33 | 6:01 | 4:54 | 1:52 | 5:50 | 7:46 |
| 790 | Manuel Deininger 🇩🇪 GER174th of 378 aged 35-39 | 35-39 | 1:27:22 | 28:57 | 43:33 | 38:39 | 5:15 | 4:25 | 3:06 | 4:10 | 6:03 | 4:39 | 2:21 | 6:04 | 7:51 |
| 791 | Argellies David 🇫🇷 FRA13th of 74 aged 50-54 | 50-54 | 1:27:28 | 29:03 | 43:31 | 39:03 | 4:59 | 4:13 | 3:43 | 4:27 | 5:55 | 4:53 | 1:59 | 5:48 | 8:05 |
| 792 | Arne Biemann 🇩🇪 GER14th of 74 aged 50-54 | 50-54 | 1:27:29 | 29:04 | 36:09 | 46:35 | 4:50 | 4:13 | 3:38 | 4:31 | 6:13 | 4:56 | 2:35 | 5:38 | 14:51 |
| 793 | Thomas Baillif 🇨🇭 SUI211th of 371 aged 30-34 | 30-34 | 1:27:31 | 29:06 | 40:37 | 41:48 | 5:10 | 4:28 | 3:36 | 4:36 | 6:25 | 4:48 | 2:19 | 7:51 | 7:45 |
| 794 | Dominic Schilling 🇩🇪 GER175th of 378 aged 35-39 | 35-39 | 1:27:32 | 29:07 | 46:01 | 36:00 | 5:37 | 4:17 | 2:43 | 4:51 | 5:08 | 4:55 | 2:03 | 5:39 | 6:24 |
| 795 | Simon Kern 🇩🇪 GER176th of 378 aged 35-39 | 35-39 | 1:27:33 | 29:08 | 47:35 | 34:14 | 5:49 | 4:22 | 2:41 | 3:56 | 5:32 | 4:59 | 1:37 | 4:51 | 6:16 |
| 796 | Christian Gulacsy 🇦🇹 AUT212th of 371 aged 30-34 | 30-34 | 1:27:33 | 29:08 | 44:30 | 37:10 | 5:56 | 4:37 | 3:35 | 5:01 | 5:17 | 4:46 | 1:42 | 4:56 | 7:16 |
| 797 | Andrey Shadrin 🇩🇪 GER15th of 74 aged 50-54 | 50-54 | 1:27:34 | 29:09 | 42:55 | 36:17 | 8:27 | 4:48 | 2:48 | 4:29 | 5:17 | 4:52 | 2:07 | 5:12 | 6:44 |
| 798 | Marcel Doll 🇩🇪 GER177th of 378 aged 35-39 | 35-39 | 1:27:36 | 29:11 | 40:54 | 40:59 | 5:49 | 4:31 | 2:34 | 4:43 | 8:57 | 4:53 | 2:21 | 5:20 | 7:40 |
| 799 | Pedro van Helden 🇳🇱 NED111th of 257 aged 40-44 | 40-44 | 1:27:40 | 29:15 | 41:58 | 39:35 | 6:11 | 4:18 | 3:37 | 4:43 | 5:34 | 5:05 | 2:12 | 4:48 | 9:18 |
| 800 | Ahmet Cetiner 🇩🇪 GER213th of 371 aged 30-34 | 30-34 | 1:27:40 | 29:15 | 41:43 | 39:37 | 6:25 | 4:30 | 3:08 | 6:54 | 4:49 | 5:05 | 2:13 | 5:04 | 7:54 |
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.