← Back to Events
HYROX Karlsruhe 2025
Karlsruhe, DEU12:11:26GMT+2March 1 – 2, 2025Season 7 (24/25)
Results from the Karlsruhe 2025 HYROX event. 4,161 results, 6,365 athletes across 12 categories.
Karlsruhe 2025
- Result entries
- 4,161
- Unique athletes
- 6,365
- Athlete finishes
- 6,494
- 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 category57:09
Best Time
-0:53 vs season avg
1:11:49
Front Pack (P10)
+0:01 vs season avg
1:28:17
Mid Pack (P50)
-0:03 vs season avg
20:32
Field Spread
-0:58 vs season avg
7.20%
Roxzone Tax
-1.00 pp vs season avg
Tap a result to open full details.
| Rank | AG Rank | Name | Nationality | Age Group | Run/Stations | Time | Details |
|---|---|---|---|---|---|---|---|
| #501 | #99 | Alexander Halder | GER | M 25-29 | R 35:16S 50:01 | 1:25:17 | View › |
| #502 | #99 | Marius Kolb | GER | M 35-39 | R 43:18S 42:03 | 1:25:21 | View › |
| #503 | #57 | Marco Urech | SUI | M 40-44 | R 35:59S 49:26 | 1:25:25 | View › |
| #504 | #58 | Thomas BloomerPB | USA | M 40-44 | R 46:57S 38:33 | 1:25:30 | View › |
| #505 | #32 | Marco FelsPB | GER | M 45-49 | R 39:35S 45:56 | 1:25:31 | View › |
| #506 | #21 | Steve Brenner | FRA | M 50-54 | R 42:18S 43:15 | 1:25:33 | View › |
| #507 | #33 | Michael Tscheuschner | GER | M 45-49 | R 40:16S 45:18 | 1:25:34 | View › |
| #508 | #39 | Nathan Megran | GBR | M 16-24 | R 40:29S 45:06 | 1:25:35 | View › |
| #509 | #59 | Daniel BittelPB | GER | M 40-44 | R 45:29S 40:06 | 1:25:35 | View › |
| #510 | #100 | Emilien Savary | FRA | M 35-39 | R 38:31S 47:11 | 1:25:42 | View › |
| #511 | #101 | James CookPB | GBR | M 35-39 | R 43:37S 42:06 | 1:25:43 | View › |
| #512 | #102 | Christian KöhlerPB | GER | M 35-39 | R 41:09S 44:35 | 1:25:44 | View › |
| #513 | #103 | Jonathan Freitag | GER | M 35-39 | R 44:15S 41:31 | 1:25:46 | View › |
| #514 | #100 | Felix WohlrabePB | GER | M 25-29 | R 44:47S 41:00 | 1:25:47 | View › |
| #515 | #22 | Philip BanschbachPB | GER | M 50-54 | R 45:31S 40:18 | 1:25:49 | View › |
| #516 | #104 | Dennis Nessen | GER | M 35-39 | R 43:25S 42:25 | 1:25:50 | View › |
| #517 | #149 | Daniel Fernandez YoplaPB | PER | M 30-34 | R 39:40S 46:12 | 1:25:52 | View › |
| #518 | #105 | Carlo MaroldaPB | ITA | M 35-39 | R 45:40S 40:12 | 1:25:52 | View › |
| #519 | #150 | Sascha Kränzlein | GER | M 30-34 | R 44:53S 41:07 | 1:26:00 | View › |
| #520 | #106 | Michael VolkmarPB | GER | M 35-39 | R 44:13S 41:48 | 1:26:01 | View › |
| #521 | #107 | Benjamin SchubertPB | GER | M 35-39 | R 44:08S 41:53 | 1:26:01 | View › |
| #522 | #151 | Leroy SeidenglanzPB | GER | M 30-34 | R 43:27S 42:34 | 1:26:01 | View › |
| #523 | #152 | Lucas BürklePB | GER | M 30-34 | R 44:06S 41:56 | 1:26:02 | View › |
| #524 | #60 | Stefan Dolatta | GER | M 40-44 | R 41:30S 44:32 | 1:26:02 | View › |
| #525 | #108 | Simon Attia | ISR | M 35-39 | R 43:15S 42:49 | 1:26:04 | View › |