← Back to Events
HYROX Vancouver 2025
Vancouver, CAN08:54:59GMT-7December 20 – 21, 2025Season 8 (25/26)
Results from the Vancouver 2025 HYROX event. 5,036 results, 7,583 athletes across 12 categories.
Vancouver 2025
- Result entries
- 5,036
- Unique athletes
- 7,583
- Athlete finishes
- 7,880
- 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 category58:53
Best Time
+1:20 vs season avg
1:14:20
Front Pack (P10)
+1:53 vs season avg
1:32:32
Mid Pack (P50)
+3:04 vs season avg
25:14
Field Spread
+2:50 vs season avg
9.43%
Roxzone Tax
+1.10 pp vs season avg
Tap a result to open full details.
| Rank | AG Rank | Name | Nationality | Age Group | Run/Stations | Time | Details |
|---|---|---|---|---|---|---|---|
| #376 | #52 | William TsuiPB | CAN | M 40-44 | R 37:55S 44:53 | 1:22:48 | View › |
| #377 | #93 | Victor TsuiPB | NZL | M 30-34 | R 38:53S 44:00 | 1:22:53 | View › |
| #378 | #53 | David ItenPB | CAN | M 40-44 | R 41:10S 41:45 | 1:22:55 | View › |
| #379 | #94 | Tyler RyanPB | CAN | M 30-34 | R 40:08S 42:49 | 1:22:57 | View › |
| #380 | #95 | Daan KoopmansPB | NED | M 30-34 | R 40:33S 42:25 | 1:22:58 | View › |
| #381 | #96 | Mike HsiaoPB | CAN | M 30-34 | R 36:35S 46:29 | 1:23:04 | View › |
| #382 | #54 | Jeffrey MasonPB | CAN | M 40-44 | R 40:36S 42:30 | 1:23:06 | View › |
| #383 | #55 | Julian Ulmer | CAN | M 40-44 | R 39:27S 43:40 | 1:23:07 | View › |
| #384 | #39 | Patrick FerriePB | CAN | M 16-24 | R 42:03S 41:05 | 1:23:08 | View › |
| #385 | #28 | Tedric MahPB | CAN | M 45-49 | R 38:26S 44:43 | 1:23:09 | View › |
| #386 | #97 | Jacob CarrasquerPB | USA | M 30-34 | R 37:32S 45:40 | 1:23:12 | View › |
| #387 | #98 | Kyle McmullinPB | CAN | M 30-34 | R 36:21S 46:51 | 1:23:12 | View › |
| #388 | #84 | Jansper PinedaPB | GUA | M 35-39 | R 42:44S 40:29 | 1:23:13 | View › |
| #389 | #40 | Joel Billesberger | CAN | M 16-24 | R 41:36S 41:37 | 1:23:13 | View › |
| #390 | #99 | Sean ParkPB | CAN | M 30-34 | R 44:41S 38:33 | 1:23:14 | View › |
| #391 | #71 | Andrew SaygnavongPB | CAN | M 25-29 | R 42:55S 40:25 | 1:23:20 | View › |
| #392 | #100 | Andrew GrayPB | CAN | M 30-34 | R 39:01S 44:20 | 1:23:21 | View › |
| #393 | #41 | Yunes SaadPB | YEM | M 16-24 | R 41:17S 42:07 | 1:23:24 | View › |
| #394 | #42 | Benjamin JacquesPB | CAN | M 16-24 | R 41:18S 42:09 | 1:23:27 | View › |
| #395 | #8 | Ben WoodPB | CAN | M 50-54 | R 39:02S 44:31 | 1:23:33 | View › |
| #396 | #56 | Chris VecchiesPB | CAN | M 40-44 | R 41:54S 41:41 | 1:23:35 | View › |
| #397 | #101 | Jacob MalleauPB | CAN | M 30-34 | R 40:14S 43:22 | 1:23:36 | View › |
| #398 | #85 | Ian ScottPB | CAN | M 35-39 | R 42:44S 40:56 | 1:23:40 | View › |
| #399 | #102 | James LeongPB | CAN | M 30-34 | R 39:50S 43:52 | 1:23:42 | View › |
| #400 | #57 | Andrew Vo | CAN | M 40-44 | R 41:39S 42:05 | 1:23:44 | View › |