← Back to Events
HYROX St. Gallen 2026
St. Gallen, CHE22:43:27GMT+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 |
|---|---|---|---|---|---|---|---|
| #343 | #79 | Fabrice BOEGLIPB | SUI | M 35-39 | R 40:30S 41:15 | 1:21:45 | View › |
| #344 | #86 | Roman Oesch | SUI | M 30-34 | R 41:09S 40:42 | 1:21:51 | View › |
| #345 | #40 | Fabio PierascenziPB | SUI | M 40-44 | R 38:52S 43:00 | 1:21:52 | View › |
| #346 | #80 | Romain Humair | SUI | M 35-39 | R 42:55S 38:58 | 1:21:53 | View › |
| #347 | #41 | Tom Holzweg | GER | M 40-44 | R 39:07S 42:48 | 1:21:55 | View › |
| #348 | #67 | Ramon SteblerPB | SUI | M 25-29 | R 37:13S 44:44 | 1:21:57 | View › |
| #349 | #81 | Florian StücheliPB | NED | M 35-39 | R 40:01S 41:57 | 1:21:58 | View › |
| #350 | #10 | Paulo AmaroPB | SUI | M 50-54 | R 42:07S 39:52 | 1:21:59 | View › |
| #351 | #42 | Julien GroggPB | SUI | M 40-44 | R 34:54S 47:09 | 1:22:03 | View › |
| #352 | #43 | Steve KrebsPB | SUI | M 40-44 | R 40:49S 41:16 | 1:22:05 | View › |
| #353 | #87 | Falk StefaniPB | GER | M 30-34 | R 38:27S 43:41 | 1:22:08 | View › |
| #354 | #68 | Cyrill Zürcher | SUI | M 25-29 | R 40:26S 41:44 | 1:22:10 | View › |
| #355 | #82 | Tim FrechPB | GER | M 35-39 | R 42:00S 40:10 | 1:22:10 | View › |
| #356 | #88 | Bruno SilvaPB | POR | M 30-34 | R 38:01S 44:13 | 1:22:14 | View › |
| #357 | #83 | Martin ReserPB | GER | M 35-39 | R 44:32S 37:43 | 1:22:15 | View › |
| #358 | #28 | Alexandre RaouxPB | FRA | M 45-49 | R 42:04S 40:12 | 1:22:16 | View › |
| #359 | #69 | Axel JoyePB | SUI | M 25-29 | R 40:06S 42:12 | 1:22:18 | View › |
| #360 | #29 | Gaëtan BolomeyPB | SUI | M 45-49 | R 39:05S 43:13 | 1:22:18 | View › |
| #361 | #44 | Ka Kent LiuPB | HKG | M 40-44 | R 40:16S 42:03 | 1:22:19 | View › |
| #362 | #84 | Kevin BoquetPB | FRA | M 35-39 | R 41:42S 40:39 | 1:22:21 | View › |
| #363 | #89 | Benjamin Endres | GER | M 30-34 | R 43:34S 38:47 | 1:22:21 | View › |
| #364 | #90 | Sergio VonlanthenPB | SUI | M 30-34 | R 39:36S 42:48 | 1:22:24 | View › |
| #365 | #70 | Samuel MahrerPB | SUI | M 25-29 | R 41:53S 40:32 | 1:22:25 | View › |
| #366 | #85 | Kevin Hörler | SUI | M 35-39 | R 41:37S 40:58 | 1:22:35 | View › |
| #367 | #86 | Cristian AssisPB | BRA | M 35-39 | R 43:50S 38:47 | 1:22:37 | View › |