← Back to Events
HYROX Frankfurt 2025
Frankfurt, DEU07:18:28GMT+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:46 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 |
|---|---|---|---|---|---|---|---|
| #601 | #177 | Lukas Koch | GER | M 30-34 | R 40:05S 40:13 | 1:20:18 | View › |
| #602 | #153 | Marco Pagel | GER | M 35-39 | R 38:56S 41:24 | 1:20:20 | View › |
| #603 | #41 | Mathis GuilhotPB | FRA | M 16-24 | R 36:55S 43:26 | 1:20:21 | View › |
| #604 | #154 | Hendrik Neumann | GER | M 35-39 | R 40:36S 39:45 | 1:20:21 | View › |
| #605 | #124 | Marvin KemmannPB | GER | M 25-29 | R 41:09S 39:13 | 1:20:22 | View › |
| #606 | #125 | Joshua Mattern | GER | M 25-29 | R 36:11S 44:11 | 1:20:22 | View › |
| #607 | #31 | Alexander Sauer | GER | M 45-49 | R 39:20S 41:02 | 1:20:22 | View › |
| #608 | #126 | Marc Jutzi | SUI | M 25-29 | R 37:02S 43:21 | 1:20:23 | View › |
| #609 | #178 | Sebastian Schoder | GER | M 30-34 | R 37:59S 42:25 | 1:20:24 | View › |
| #610 | #155 | David MenzePB | GER | M 35-39 | R 41:33S 38:51 | 1:20:24 | View › |
| #611 | #42 | Akira Reinau | GER | M 16-24 | R 37:09S 43:16 | 1:20:25 | View › |
| #612 | #63 | Vladimir MüllerPB | GER | M 40-44 | R 38:31S 41:56 | 1:20:27 | View › |
| #613 | #156 | Sebastian Handke | GER | M 35-39 | R 41:22S 39:06 | 1:20:28 | View › |
| #614 | #32 | Tino Saecker | GER | M 45-49 | R 37:08S 43:21 | 1:20:29 | View › |
| #615 | #157 | Moritz BauschPB | GER | M 35-39 | R 42:15S 38:17 | 1:20:32 | View › |
| #616 | #158 | Simon GeißingerPB | GER | M 35-39 | R 38:30S 42:03 | 1:20:33 | View › |
| #617 | #179 | Sebastian Steinhuber | GER | M 30-34 | R 38:33S 42:01 | 1:20:34 | View › |
| #618 | #33 | Marcin DabrowskiPB | GER | M 45-49 | R 38:58S 41:36 | 1:20:34 | View › |
| #619 | #180 | Benjamin StrehlePB | GER | M 30-34 | R 38:50S 41:49 | 1:20:39 | View › |
| #620 | #127 | Donatien Dubreuil | FRA | M 25-29 | R 38:26S 42:15 | 1:20:41 | View › |
| #621 | #128 | Max Geßner | GER | M 25-29 | R 41:07S 39:34 | 1:20:41 | View › |
| #622 | #34 | Thomas RiednerPB | GER | M 45-49 | R 40:04S 40:38 | 1:20:42 | View › |
| #623 | #159 | Nikolas FritzPB | GER | M 35-39 | R 40:37S 40:05 | 1:20:42 | View › |
| #624 | #181 | Aleksis Honkanen | FIN | M 30-34 | R 35:08S 45:36 | 1:20:44 | View › |
| #625 | #129 | Niklas Rogge | GER | M 25-29 | R 38:47S 41:59 | 1:20:46 | View › |