← Back to Events
HYROX Frankfurt 2025
Frankfurt, DEU03:47:52GMT+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:13 vs season avg
1:11:20
Front Pack (P10)
-1:06 vs season avg
1:26:19
Mid Pack (P50)
-3:08 vs season avg
19:36
Field Spread
-2:47 vs season avg
8.09%
Roxzone Tax
-0.24 pp vs season avg
Tap a result to open full details.
| Rank | AG Rank | Name | Nationality | Age Group | Run/Stations | Time | Details |
|---|---|---|---|---|---|---|---|
| #451 | #130 | Kevin SchulzePB | GER | M 30-34 | R 39:52S 37:33 | 1:17:25 | View › |
| #452 | #117 | Pascal RichertPB | GER | M 35-39 | R 37:33S 39:52 | 1:17:25 | View › |
| #453 | #47 | Thorsten EngelmannPB | GER | M 40-44 | R 37:36S 39:51 | 1:17:27 | View › |
| #454 | #131 | Lars Schmidt | GER | M 30-34 | R 35:09S 42:19 | 1:17:28 | View › |
| #455 | #132 | Markus HofmeierPB | GER | M 30-34 | R 36:14S 41:14 | 1:17:28 | View › |
| #456 | #94 | Adrian SchmidtPB | GER | M 25-29 | R 38:48S 38:40 | 1:17:28 | View › |
| #457 | #95 | Moritz Patzelt | GER | M 25-29 | R 34:39S 42:53 | 1:17:32 | View › |
| #458 | #48 | Michel WerwitzkePB | GER | M 40-44 | R 37:30S 40:03 | 1:17:33 | View › |
| #459 | #133 | Niklas SolderPB | GER | M 30-34 | R 40:48S 36:48 | 1:17:36 | View › |
| #460 | #134 | André Baur | GER | M 30-34 | R 39:23S 38:15 | 1:17:38 | View › |
| #461 | #96 | Jan Von Dombois | GER | M 25-29 | R 39:51S 37:50 | 1:17:41 | View › |
| #462 | #135 | Christian BradlerPB | GER | M 30-34 | R 37:12S 40:32 | 1:17:44 | View › |
| #463 | #97 | Max GorichPB | GER | M 25-29 | R 41:48S 35:58 | 1:17:46 | View › |
| #464 | #98 | Benedikt AlthofPB | GER | M 25-29 | R 40:37S 37:10 | 1:17:47 | View › |
| #465 | #23 | Andreas Breitsprecher | GER | M 45-49 | R 37:36S 40:12 | 1:17:48 | View › |
| #466 | #99 | Yannik KammPB | GER | M 25-29 | R 37:16S 40:33 | 1:17:49 | View › |
| #467 | #100 | Max Van Doorn | NED | M 25-29 | R 35:33S 42:16 | 1:17:49 | View › |
| #468 | #24 | Ronny Thurm | GER | M 45-49 | R 38:06S 39:43 | 1:17:49 | View › |
| #469 | #49 | Sven Langenhuisen | NED | M 40-44 | R 37:54S 39:57 | 1:17:51 | View › |
| #470 | #136 | Christopher Langendorf | GER | M 30-34 | R 38:23S 39:28 | 1:17:51 | View › |
| #471 | #118 | Felix NeuerPB | GER | M 35-39 | R 37:18S 40:35 | 1:17:53 | View › |
| #472 | #119 | Jan Koch | GER | M 35-39 | R 36:41S 41:13 | 1:17:54 | View › |
| #473 | #120 | Cédric TouschPB | FRA | M 35-39 | R 35:35S 42:24 | 1:17:59 | View › |
| #474 | #101 | Hendrik KleinPB | GER | M 25-29 | R 37:16S 40:49 | 1:18:05 | View › |
| #475 | #121 | Robin Sander | GER | M 35-39 | R 40:58S 37:09 | 1:18:07 | View › |