← Back to Events
HYROX St. Gallen 2026
St. Gallen, CHE06:11:53GMT+2January 16 – 18, 2026Season 8 (25/26)
Results from the St. Gallen 2026 HYROX event. 4,592 results, 7,092 athletes across 13 categories.
St. Gallen 2026
- Result entries
- 4,592
- Unique athletes
- 7,092
- Athlete finishes
- 7,362
- Categories
- 13
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:00
Best Time
-0:32 vs season avg
1:11:42
Front Pack (P10)
-0:44 vs season avg
1:28:23
Mid Pack (P50)
-1:04 vs season avg
20:22
Field Spread
-2:01 vs season avg
7.87%
Roxzone Tax
-0.46 pp vs season avg
Tap a result to open full details.
| Rank | AG Rank | Name | Nationality | Age Group | Run/Stations | Time | Details |
|---|---|---|---|---|---|---|---|
| #393 | #100 | Manuel Hurst | SUI | M 30-34 | R 41:25S 42:12 | 1:23:37 | View › |
| #394 | #91 | Philipp Thurnherr | GER | M 35-39 | R 41:23S 42:16 | 1:23:39 | View › |
| #395 | #77 | Tim GenevetPB | SUI | M 25-29 | R 41:14S 42:27 | 1:23:41 | View › |
| #396 | #78 | Fabian Sacher | SUI | M 25-29 | R 44:20S 39:21 | 1:23:41 | View › |
| #397 | #92 | Florian OexlePB | GER | M 35-39 | R 41:30S 42:14 | 1:23:44 | View › |
| #398 | #48 | Joan RoigePB | ESP | M 40-44 | R 38:25S 45:23 | 1:23:48 | View › |
| #399 | #79 | Edoardo De Lucia | ITA | M 25-29 | R 37:30S 46:19 | 1:23:49 | View › |
| #400 | #49 | Luis NunesPB | POR | M 40-44 | R 43:09S 40:49 | 1:23:58 | View › |
| #401 | #93 | Patrick ReindlPB | SUI | M 35-39 | R 38:41S 45:18 | 1:23:59 | View › |
| #402 | #94 | Alberto Barile | ITA | M 35-39 | R 37:49S 46:10 | 1:23:59 | View › |
| #403 | #7 | Matthias MäderPB | SUI | M 55-59 | R 41:30S 42:30 | 1:24:00 | View › |
| #404 | #1 | Dougie Sutherland | GBR | M 60-64 | R 42:51S 41:10 | 1:24:01 | View › |
| #405 | #50 | Tobias LüscherPB | SUI | M 40-44 | R 39:42S 44:20 | 1:24:02 | View › |
| #406 | #101 | Jon RossiPB | SUI | M 30-34 | R 40:56S 43:10 | 1:24:06 | View › |
| #407 | #102 | Raphael Eggers | GER | M 30-34 | R 39:26S 44:40 | 1:24:06 | View › |
| #408 | #103 | Philipp BarthPB | SUI | M 30-34 | R 45:05S 39:01 | 1:24:06 | View › |
| #409 | #95 | Christof Scheidegger | SUI | M 35-39 | R 38:44S 45:26 | 1:24:10 | View › |
| #410 | #51 | Vincenzo StaltariPB | SUI | M 40-44 | R 45:27S 38:51 | 1:24:18 | View › |
| #411 | #11 | Michael HutabPB | SUI | M 50-54 | R 39:49S 44:31 | 1:24:20 | View › |
| #412 | #96 | Damian RüediPB | SUI | M 35-39 | R 41:43S 42:37 | 1:24:20 | View › |
| #413 | #2 | Thomas Albert | GER | M 60-64 | R 41:36S 42:45 | 1:24:21 | View › |
| #414 | #97 | Edgar MedinaPB | SUI | M 35-39 | R 44:21S 40:00 | 1:24:21 | View › |
| #415 | #52 | Tobias ZoggPB | SUI | M 40-44 | R 44:57S 39:30 | 1:24:27 | View › |
| #416 | #104 | Joshua KautzmannPB | FRA | M 30-34 | R 45:15S 39:15 | 1:24:30 | View › |
| #417 | #80 | Gian-Andrea ZampattiPB | SUI | M 25-29 | R 43:56S 40:35 | 1:24:31 | View › |