← Back to Events
HYROX Stuttgart 2025
Stuttgart, DEU22:21:16GMT+2October 31 – November 2, 2025Season 8 (25/26)
Results from the Stuttgart 2025 HYROX event. 5,767 results, 8,920 athletes across 12 categories.
Stuttgart 2025
- Result entries
- 5,767
- Unique athletes
- 8,920
- Athlete finishes
- 9,264
- Categories
- 12
A result entry is one finished solo athlete, doubles pair, or relay team.
Unique athletes counts the individual people behind those entries once for this event.
Athlete finishes counts every individual finish, so an athlete who raced twice is counted twice.
HYROX Men Results
Category: HYROX Men
Change category59:12
Best Time
+1:38 vs season avg
1:10:35
Front Pack (P10)
-1:50 vs season avg
1:26:59
Mid Pack (P50)
-2:26 vs season avg
19:40
Field Spread
-2:41 vs season avg
11.21%
Roxzone Tax
+2.90 pp vs season avg
Tap a result to open full details.
| Rank | AG Rank | Name | Nationality | Age Group | Run/Stations | Time | Details |
|---|---|---|---|---|---|---|---|
| #601 | #15 | Steffen Streit | GER | M 50-54 | R 37:40S 49:43 | 1:27:23 | View › |
| #602 | #40 | Thomas NethingPB | GER | M 45-49 | R 40:57S 46:26 | 1:27:23 | View › |
| #603 | #139 | Tobias LangePB | GER | M 35-39 | R 40:11S 47:12 | 1:27:23 | View › |
| #604 | #140 | Benjamin LeonhardtPB | GER | M 35-39 | R 39:59S 47:29 | 1:27:28 | View › |
| #605 | #141 | Stefan Antweiler | GER | M 35-39 | R 36:51S 50:38 | 1:27:29 | View › |
| #606 | #142 | Suraj Singh | GER | M 35-39 | R 43:30S 44:01 | 1:27:31 | View › |
| #607 | #16 | David Perez Gonzalez | ESP | M 50-54 | R 40:16S 47:16 | 1:27:32 | View › |
| #608 | #163 | Olivier TrappPB | FRA | M 30-34 | R 42:29S 45:04 | 1:27:33 | View › |
| #609 | #68 | Thomas Martens | GER | M 40-44 | R 43:14S 44:21 | 1:27:35 | View › |
| #610 | #143 | Patrick Müller | GER | M 35-39 | R 40:20S 47:19 | 1:27:39 | View › |
| #611 | #127 | Jens YpmaPB | NED | M 25-29 | R 37:32S 50:08 | 1:27:40 | View › |
| #612 | #164 | Kai Usenbenz | GER | M 30-34 | R 41:05S 46:36 | 1:27:41 | View › |
| #613 | #165 | Julian FeilePB | GER | M 30-34 | R 41:03S 46:43 | 1:27:46 | View › |
| #614 | #128 | Cian Dillon | IRL | M 25-29 | R 39:01S 48:47 | 1:27:48 | View › |
| #615 | #44 | Ewen Mercul | FRA | M 16-24 | R 37:33S 50:15 | 1:27:48 | View › |
| #616 | #129 | Cedric JakobPB | GER | M 25-29 | R 39:54S 47:55 | 1:27:49 | View › |
| #617 | #166 | Thomas SchönlePB | GER | M 30-34 | R 40:20S 47:31 | 1:27:51 | View › |
| #618 | #144 | Lars ThielePB | GER | M 35-39 | R 42:42S 45:11 | 1:27:53 | View › |
| #619 | #167 | Florian LechnerPB | GER | M 30-34 | R 39:40S 48:16 | 1:27:56 | View › |
| #620 | #168 | Max Hofferbert | GER | M 30-34 | R 36:57S 51:00 | 1:27:57 | View › |
| #621 | #169 | Phil TiedemannPB | GER | M 30-34 | R 40:58S 47:04 | 1:28:02 | View › |
| #622 | #130 | Oscar Banks | GBR | M 25-29 | R 36:16S 51:47 | 1:28:03 | View › |
| #623 | #170 | Peter KrollPB | GER | M 30-34 | R 41:20S 46:46 | 1:28:06 | View › |
| #624 | #69 | Gernot LenzPB | GER | M 40-44 | R 40:03S 48:03 | 1:28:06 | View › |
| #625 | #7 | Markus Dillenburger | GER | M 55-59 | R 39:57S 48:10 | 1:28:07 | View › |