← Back to Events
HYROX Frankfurt 2025
Frankfurt, DEU21:00:44GMT+2December 12 – 14, 2025Season 8 (25/26)
Results from the Frankfurt 2025 HYROX event. 8,091 results, 12,753 athletes across 12 categories.
Frankfurt 2025
- Result entries
- 8,091
- Unique athletes
- 12,753
- Athlete finishes
- 13,177
- 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:19
Best Time
-0:14 vs season avg
1:11:20
Front Pack (P10)
-1:05 vs season avg
1:26:19
Mid Pack (P50)
-3:06 vs season avg
19:36
Field Spread
-2:45 vs season avg
8.09%
Roxzone Tax
-0.22 pp vs season avg
Tap a result to open full details.
| Rank | AG Rank | Name | Nationality | Age Group | Run/Stations | Time | Details |
|---|---|---|---|---|---|---|---|
| #526 | #156 | Stefan RufPB | GER | M 30-34 | R 38:01S 41:05 | 1:19:06 | View › |
| #527 | #111 | Alex LampertPB | GER | M 25-29 | R 40:15S 38:52 | 1:19:07 | View › |
| #528 | #112 | Hamid YousefiPB | GER | M 25-29 | R 38:45S 40:23 | 1:19:08 | View › |
| #529 | #157 | Domenic Ballweg | GER | M 30-34 | R 37:41S 41:28 | 1:19:09 | View › |
| #530 | #113 | Nick HampelPB | GER | M 25-29 | R 37:26S 41:43 | 1:19:09 | View › |
| #531 | #114 | Tim NeumannPB | GER | M 25-29 | R 37:42S 41:28 | 1:19:10 | View › |
| #532 | #53 | Dragan Cegar | GER | M 40-44 | R 41:27S 37:44 | 1:19:11 | View › |
| #533 | #115 | Alexander SchledePB | GER | M 25-29 | R 37:56S 41:16 | 1:19:12 | View › |
| #534 | #158 | Lucas Mirsberger | GER | M 30-34 | R 38:35S 40:38 | 1:19:13 | View › |
| #535 | #26 | Thomas Jansen | GER | M 45-49 | R 37:19S 41:54 | 1:19:13 | View › |
| #536 | #135 | Maximilian Pliet | GER | M 35-39 | R 36:46S 42:28 | 1:19:14 | View › |
| #537 | #54 | Fabian Kunkel | GER | M 40-44 | R 38:56S 40:19 | 1:19:15 | View › |
| #538 | #159 | Maximilian MeidenbauerPB | GER | M 30-34 | R 39:26S 39:49 | 1:19:15 | View › |
| #539 | #160 | Yannik SchepkePB | GER | M 30-34 | R 40:27S 38:50 | 1:19:17 | View › |
| #540 | #116 | Raphael Detchev | GER | M 25-29 | R 36:46S 42:31 | 1:19:17 | View › |
| #541 | #161 | Frederic Noll | GER | M 30-34 | R 39:48S 39:30 | 1:19:18 | View › |
| #542 | #55 | Sebastian Schmid | GER | M 40-44 | R 38:18S 41:00 | 1:19:18 | View › |
| #543 | #56 | Stefan Bürge | GER | M 40-44 | R 33:29S 45:50 | 1:19:19 | View › |
| #544 | #136 | Alexander LachmannPB | GER | M 35-39 | R 31:57S 47:22 | 1:19:19 | View › |
| #545 | #137 | Matthias WildPB | GER | M 35-39 | R 39:00S 40:20 | 1:19:20 | View › |
| #546 | #138 | Felix MayerPB | AUT | M 35-39 | R 39:44S 39:36 | 1:19:20 | View › |
| #547 | #57 | Dennis Quotschalla | GER | M 40-44 | R 37:20S 42:01 | 1:19:21 | View › |
| #548 | #36 | Eric Roth | GER | M 16-24 | R 38:29S 40:52 | 1:19:21 | View › |
| #549 | #58 | Patrick Greve | GER | M 40-44 | R 34:50S 44:32 | 1:19:22 | View › |
| #550 | #162 | Andreas Heierth | GER | M 30-34 | R 41:39S 37:44 | 1:19:23 | View › |