HYROX Toronto 2026: Open Men results
1,927 finishers on 1 Oct 2026. Typical finish 1:34:11, fastest 10% under 1:14:15. Back to the analysis.
| # | Athlete | Age | Time | Behind 1st | Runs | Stations | Rox | Ski | Push | Pull | BBJ | Row | Carry | Lunge | WB |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Zach Cygan 🇺🇸 USA1st of 127 aged 16-24 | 16-24 | 57:16 | 28:03 | 26:37 | 2:41 | 4:22 | 3:04 | 3:43 | 2:26 | 4:18 | 1:50 | 2:46 | 4:08 | |
| 2 | Zachary Marino 🇨🇦 CAN1st of 407 aged 35-39 | 35-39 | 58:37 | 1:21 | 30:04 | 25:48 | 2:50 | 4:16 | 2:34 | 3:16 | 3:18 | 4:03 | 1:35 | 3:07 | 3:39 |
| 3 | Sam Baxter 🇨🇦 CAN1st of 446 aged 30-34 | 30-34 | 1:00:53 | 3:37 | 32:29 | 25:35 | 2:53 | 4:18 | 2:09 | 3:00 | 3:00 | 4:15 | 1:24 | 3:12 | 4:17 |
| 4 | Francis Robidoux 🇨🇦 CAN2nd of 446 aged 30-34 | 30-34 | 1:01:58 | 4:42 | 31:56 | 26:37 | 3:30 | 4:26 | 2:49 | 3:19 | 3:22 | 4:25 | 1:36 | 3:05 | 3:35 |
| 5 | JEONGHOON LEE 🇨🇦 CAN2nd of 407 aged 35-39 | 35-39 | 1:02:48 | 5:32 | 32:44 | 27:10 | 3:00 | 4:19 | 2:18 | 3:29 | 3:18 | 4:20 | 1:39 | 3:12 | 4:35 |
| 6 | Samuel Shimi 🇨🇦 CAN3rd of 407 aged 35-39 | 35-39 | 1:03:23 | 6:07 | 32:56 | 27:16 | 3:16 | 4:30 | 2:39 | 3:14 | 3:01 | 4:30 | 1:28 | 3:27 | 4:27 |
| 7 | Khare-Ddine Bouraoui 🇫🇷 FRA4th of 407 aged 35-39 | 35-39 | 1:03:56 | 6:40 | 31:25 | 29:10 | 3:27 | 4:21 | 2:05 | 3:48 | 4:19 | 4:30 | 1:51 | 4:03 | 4:13 |
| 8 | Amir Yehia LBN1st of 316 aged 25-29 | 25-29 | 1:04:04 | 6:48 | 34:30 | 26:07 | 3:30 | 4:36 | 2:33 | 3:00 | 2:48 | 4:32 | 1:25 | 3:26 | 3:47 |
| 9 | Hunter Andrin 🇨🇦 CAN3rd of 446 aged 30-34 | 30-34 | 1:04:07 | 6:51 | 29:06 | 32:16 | 2:49 | 4:29 | 2:31 | 3:51 | 3:39 | 4:27 | 1:45 | 4:32 | 7:02 |
| 10 | Tyler Smith 🇨🇦 CAN4th of 446 aged 30-34 | 30-34 | 1:04:14 | 6:58 | 34:19 | 26:46 | 3:13 | 4:16 | 2:07 | 3:20 | 3:31 | 4:06 | 1:39 | 3:21 | 4:26 |
| 11 | Kyle Heindl 🇺🇸 USA5th of 446 aged 30-34 | 30-34 | 1:04:15 | 6:59 | 33:14 | 27:43 | 3:22 | 4:16 | 2:18 | 3:12 | 3:36 | 4:28 | 1:32 | 4:05 | 4:16 |
| 12 | Scott Seeley 🇨🇦 CAN1st of 167 aged 45-49 | 45-49 | 1:04:15 | 6:59 | 33:24 | 27:49 | 3:06 | 4:31 | 2:17 | 3:06 | 3:24 | 4:18 | 1:27 | 4:16 | 4:30 |
| 13 | JOSH Gavina 🇵🇭 PHI2nd of 127 aged 16-24 | 16-24 | 1:04:35 | 7:19 | 30:53 | 30:30 | 3:17 | 4:38 | 3:39 | 3:56 | 3:24 | 4:27 | 2:12 | 3:46 | 4:28 |
| 14 | Michael ROBERTS 🇨🇦 CAN5th of 407 aged 35-39 | 35-39 | 1:04:45 | 7:29 | 33:12 | 28:12 | 3:27 | 4:09 | 2:44 | 3:37 | 3:07 | 4:35 | 1:41 | 3:51 | 4:28 |
| 15 | Dante Brancato 🇨🇦 CAN2nd of 316 aged 25-29 | 25-29 | 1:04:56 | 7:40 | 33:07 | 28:42 | 3:13 | 4:16 | 2:20 | 3:13 | 4:05 | 4:10 | 1:40 | 3:52 | 5:06 |
| 16 | Nick Gervasi 🇨🇦 CAN3rd of 316 aged 25-29 | 25-29 | 1:04:57 | 7:41 | 34:17 | 27:11 | 3:33 | 4:16 | 2:27 | 2:48 | 4:00 | 4:23 | 1:24 | 3:17 | 4:36 |
| 17 | Derek Poplawski 🇨🇦 CAN1st of 265 aged 40-44 | 40-44 | 1:05:12 | 7:56 | 34:46 | 26:56 | 3:34 | 4:31 | 2:22 | 3:11 | 3:21 | 4:25 | 1:35 | 3:40 | 3:51 |
| 18 | Brett Pankhurst 🇨🇦 CAN6th of 407 aged 35-39 | 35-39 | 1:05:13 | 7:57 | 33:29 | 28:14 | 3:35 | 4:16 | 2:43 | 3:32 | 3:31 | 4:27 | 1:35 | 4:13 | 3:57 |
| 19 | Jonathan Diakopoulos 🇨🇦 CAN3rd of 127 aged 16-24 | 16-24 | 1:05:13 | 7:57 | 33:19 | 29:01 | 2:58 | 4:35 | 2:47 | 3:17 | 3:28 | 4:15 | 1:30 | 3:11 | 5:58 |
| 20 | Hunter Willis 🇨🇦 CAN4th of 127 aged 16-24 | 16-24 | 1:05:13 | 7:57 | 32:40 | 29:24 | 3:13 | 4:19 | 3:05 | 3:30 | 3:25 | 4:27 | 1:36 | 4:01 | 5:01 |
| 21 | TRISTAN BOUCHARD 🇨🇦 CAN5th of 127 aged 16-24 | 16-24 | 1:05:15 | 7:59 | 33:23 | 28:25 | 3:32 | 4:29 | 2:44 | 3:20 | 3:51 | 4:17 | 1:41 | 4:08 | 3:55 |
| 22 | Jorian Holka 🇺🇸 USA4th of 316 aged 25-29 | 25-29 | 1:05:17 | 8:01 | 33:27 | 28:40 | 3:13 | 4:39 | 2:47 | 3:27 | 3:55 | 4:48 | 1:50 | 3:46 | 3:28 |
| 23 | Stephen Jones 🇬🇧 GBR6th of 446 aged 30-34 | 30-34 | 1:05:25 | 8:09 | 35:21 | 27:04 | 3:05 | 4:19 | 1:59 | 3:10 | 3:48 | 4:14 | 1:39 | 3:33 | 4:22 |
| 24 | David Canavan 🇨🇦 CAN7th of 407 aged 35-39 | 35-39 | 1:05:30 | 8:14 | 34:11 | 27:29 | 3:54 | 4:26 | 1:55 | 3:06 | 4:01 | 4:15 | 1:40 | 4:09 | 3:57 |
| 25 | Ryan Babcock 🇨🇦 CAN2nd of 167 aged 45-49 | 45-49 | 1:05:43 | 8:27 | 31:54 | 30:32 | 3:22 | 4:20 | 2:17 | 3:39 | 4:10 | 4:14 | 1:41 | 4:14 | 5:57 |
| 26 | Conor Furey 🇨🇦 CAN8th of 407 aged 35-39 | 35-39 | 1:05:48 | 8:32 | 29:11 | 33:20 | 3:17 | 4:25 | 2:42 | 3:19 | 4:22 | 4:21 | 1:54 | 6:49 | 5:28 |
| 27 | Trevor Rosborough 🇨🇦 CAN2nd of 265 aged 40-44 | 40-44 | 1:05:56 | 8:40 | 34:18 | 27:57 | 3:47 | 4:19 | 2:04 | 4:10 | 3:30 | 4:22 | 1:33 | 3:33 | 4:26 |
| 28 | Justin Owens 🇺🇸 USA5th of 316 aged 25-29 | 25-29 | 1:05:59 | 8:43 | 34:09 | 28:12 | 3:42 | 4:23 | 2:31 | 3:40 | 2:55 | 4:21 | 1:28 | 3:54 | 5:00 |
| 29 | Adrian Blackwell 🇨🇦 CAN1st of 26 aged 60-64 | 60-64 | 1:06:01 | 8:45 | 33:08 | 29:35 | 3:23 | 4:23 | 2:38 | 3:22 | 3:58 | 4:19 | 1:34 | 4:27 | 4:54 |
| 30 | Braeden Theriault 🇨🇦 CAN6th of 316 aged 25-29 | 25-29 | 1:06:05 | 8:49 | 33:05 | 30:00 | 3:04 | 4:30 | 3:08 | 3:39 | 3:58 | 4:30 | 1:49 | 4:11 | 4:15 |
| 31 | Andrew Johnson 🇨🇦 CAN7th of 446 aged 30-34 | 30-34 | 1:06:12 | 8:56 | 33:50 | 29:10 | 3:16 | 4:19 | 3:07 | 3:44 | 3:49 | 4:25 | 1:51 | 4:14 | 3:41 |
| 32 | André Nier 🇩🇪 GER9th of 407 aged 35-39 | 35-39 | 1:06:22 | 9:06 | 34:59 | 27:52 | 3:35 | 4:19 | 2:28 | 3:24 | 3:36 | 4:08 | 1:34 | 3:58 | 4:25 |
| 33 | Michael Datcu 🇨🇦 CAN10th of 407 aged 35-39 | 35-39 | 1:06:34 | 9:18 | 35:02 | 27:59 | 3:36 | 4:22 | 2:21 | 3:50 | 4:08 | 4:15 | 1:44 | 3:36 | 3:43 |
| 34 | Caleb Wood 🇨🇦 CAN11th of 407 aged 35-39 | 35-39 | 1:06:36 | 9:20 | 34:06 | 29:16 | 3:20 | 4:32 | 2:41 | 3:21 | 3:35 | 4:36 | 1:45 | 4:34 | 4:12 |
| 35 | Danny Lee 🇨🇦 CAN7th of 316 aged 25-29 | 25-29 | 1:06:44 | 9:28 | 33:48 | 29:31 | 3:30 | 4:16 | 2:59 | 3:35 | 3:57 | 4:16 | 1:41 | 3:57 | 4:50 |
| 36 | Noah Schwartz 🇨🇦 CAN8th of 446 aged 30-34 | 30-34 | 1:06:50 | 9:34 | 34:30 | 28:58 | 3:26 | 4:28 | 2:43 | 3:53 | 4:08 | 4:22 | 1:28 | 3:30 | 4:26 |
| 37 | Ryan Lave 🇨🇦 CAN9th of 446 aged 30-34 | 30-34 | 1:06:53 | 9:37 | 32:20 | 31:22 | 3:16 | 4:30 | 3:07 | 4:40 | 4:06 | 4:32 | 1:45 | 4:08 | 4:34 |
| 38 | Louis PONS 🇫🇷 FRA10th of 446 aged 30-34 | 30-34 | 1:07:00 | 9:44 | 32:31 | 31:08 | 3:27 | 4:31 | 2:24 | 3:41 | 3:23 | 4:23 | 1:55 | 4:33 | 6:18 |
| 39 | Cameron Roy 🇺🇸 USA11th of 446 aged 30-34 | 30-34 | 1:07:07 | 9:51 | 34:20 | 29:38 | 3:14 | 4:15 | 2:39 | 3:29 | 4:15 | 4:11 | 1:28 | 3:58 | 5:23 |
| 40 | Mark Branton 🇨🇦 CAN12th of 446 aged 30-34 | 30-34 | 1:07:18 | 10:02 | 36:02 | 27:25 | 3:53 | 4:31 | 2:44 | 3:08 | 2:55 | 4:11 | 1:32 | 3:44 | 4:40 |
| 41 | Yohan Cho 🇨🇦 CAN8th of 316 aged 25-29 | 25-29 | 1:07:23 | 10:07 | 34:01 | 30:05 | 3:23 | 4:36 | 2:23 | 3:33 | 3:53 | 4:23 | 1:45 | 3:44 | 5:48 |
| 42 | Tristan Johnson 🇨🇦 CAN9th of 316 aged 25-29 | 25-29 | 1:07:25 | 10:09 | 34:01 | 29:10 | 4:19 | 4:20 | 2:23 | 3:43 | 4:05 | 4:13 | 1:36 | 3:31 | 5:19 |
| 43 | Andrius Kazilionis 🇱🇹 LTU3rd of 265 aged 40-44 | 40-44 | 1:07:25 | 10:09 | 33:57 | 29:53 | 3:41 | 4:29 | 2:21 | 4:02 | 4:31 | 4:30 | 1:35 | 3:53 | 4:32 |
| 44 | Luke Levesque 🇨🇦 CAN6th of 127 aged 16-24 | 16-24 | 1:07:30 | 10:14 | 35:10 | 29:00 | 3:24 | 4:40 | 2:28 | 3:23 | 3:30 | 4:26 | 1:18 | 3:29 | 5:46 |
| 45 | Samuel Comeau 🇨🇦 CAN13th of 446 aged 30-34 | 30-34 | 1:07:32 | 10:16 | 35:03 | 28:56 | 3:38 | 4:24 | 2:46 | 3:08 | 3:46 | 4:29 | 1:55 | 3:43 | 4:45 |
| 46 | Jason Diston 🇨🇦 CAN12th of 407 aged 35-39 | 35-39 | 1:07:37 | 10:21 | 36:16 | 27:42 | 3:44 | 4:18 | 2:13 | 3:42 | 3:58 | 4:28 | 1:17 | 3:37 | 4:09 |
| 47 | Mike Poole 🇨🇦 CAN4th of 265 aged 40-44 | 40-44 | 1:07:38 | 10:22 | 33:29 | 31:07 | 3:07 | 4:22 | 2:50 | 4:00 | 4:28 | 4:23 | 1:31 | 4:02 | 5:31 |
| 48 | Noel Jacalan Madrid 🇨🇦 CAN14th of 446 aged 30-34 | 30-34 | 1:07:46 | 10:30 | 33:37 | 30:46 | 3:29 | 4:27 | 2:42 | 3:47 | 3:49 | 4:51 | 1:52 | 3:47 | 5:31 |
| 49 | Stephen Sgro 🇨🇦 CAN13th of 407 aged 35-39 | 35-39 | 1:07:48 | 10:32 | 33:24 | 29:28 | 5:00 | 4:24 | 2:37 | 3:40 | 4:26 | 4:35 | 1:31 | 3:40 | 4:35 |
| 50 | Jacob Danque 🇨🇦 CAN15th of 446 aged 30-34 | 30-34 | 1:07:52 | 10:36 | 34:20 | 30:11 | 3:24 | 4:15 | 3:10 | 3:47 | 3:23 | 4:25 | 2:02 | 3:46 | 5:23 |
| 51 | Matthieu Benoit 🇨🇦 CAN16th of 446 aged 30-34 | 30-34 | 1:07:55 | 10:39 | 37:13 | 27:12 | 3:34 | 4:11 | 2:48 | 3:16 | 3:24 | 4:17 | 1:31 | 3:27 | 4:18 |
| 52 | Didier Koenigs 🇨🇦 CAN10th of 316 aged 25-29 | 25-29 | 1:08:04 | 10:48 | 32:54 | 32:06 | 3:09 | 4:21 | 3:14 | 4:22 | 4:42 | 4:28 | 1:42 | 3:53 | 5:24 |
| 53 | John Martin 🇨🇦 CAN14th of 407 aged 35-39 | 35-39 | 1:08:05 | 10:49 | 33:40 | 29:55 | 4:35 | 4:19 | 2:50 | 3:15 | 4:11 | 4:30 | 1:46 | 4:08 | 4:56 |
| 54 | François Bieuzen 🇨🇦 CAN3rd of 167 aged 45-49 | 45-49 | 1:08:06 | 10:50 | 35:20 | 29:34 | 3:17 | 4:43 | 2:39 | 3:21 | 3:42 | 4:36 | 1:41 | 4:08 | 4:44 |
| 55 | Charles Kitzinger 🇺🇸 USA17th of 446 aged 30-34 | 30-34 | 1:08:11 | 10:55 | 37:04 | 27:49 | 3:25 | 4:11 | 2:42 | 3:08 | 4:24 | 4:10 | 1:45 | 3:49 | 3:40 |
| 56 | Yanir Levy 🇨🇦 CAN18th of 446 aged 30-34 | 30-34 | 1:08:14 | 10:58 | 35:05 | 29:42 | 3:31 | 4:10 | 2:25 | 3:35 | 4:06 | 4:23 | 1:45 | 3:56 | 5:22 |
| 57 | Brett Buck 🇨🇦 CAN19th of 446 aged 30-34 | 30-34 | 1:08:18 | 11:02 | 35:27 | 29:16 | 3:40 | 4:20 | 2:21 | 3:26 | 4:00 | 4:18 | 1:41 | 4:29 | 4:41 |
| 58 | Derek Lacelle 🇨🇦 CAN5th of 265 aged 40-44 | 40-44 | 1:08:27 | 11:11 | 37:31 | 27:24 | 3:38 | 4:16 | 2:19 | 3:44 | 3:40 | 4:15 | 1:34 | 3:26 | 4:10 |
| 59 | ASHER JONES 🇨🇦 CAN20th of 446 aged 30-34 | 30-34 | 1:08:27 | 11:11 | 34:47 | 29:48 | 3:57 | 4:10 | 3:07 | 3:41 | 4:08 | 4:44 | 1:48 | 3:39 | 4:31 |
| 60 | Fredrik Raffelsen Hope 🇳🇴 NOR15th of 407 aged 35-39 | 35-39 | 1:08:28 | 11:12 | 35:56 | 28:55 | 3:42 | 4:32 | 2:38 | 3:47 | 3:47 | 4:46 | 1:40 | 3:07 | 4:38 |
| 61 | Danai Sisouphanh 🇨🇦 CAN11th of 316 aged 25-29 | 25-29 | 1:08:34 | 11:18 | 35:40 | 29:28 | 3:32 | 4:25 | 2:31 | 3:31 | 3:58 | 4:30 | 1:47 | 3:54 | 4:52 |
| 62 | Léo Sanscartier 🇨🇦 CAN21st of 446 aged 30-34 | 30-34 | 1:08:39 | 11:23 | 32:48 | 32:06 | 3:50 | 4:21 | 3:18 | 4:15 | 4:10 | 4:31 | 1:42 | 4:24 | 5:25 |
| 63 | JAEHYEONG CHO 🇰🇷 KOR6th of 265 aged 40-44 | 40-44 | 1:08:43 | 11:27 | 35:04 | 30:07 | 3:36 | 4:39 | 2:39 | 3:28 | 3:49 | 4:30 | 1:49 | 4:18 | 4:55 |
| 64 | Loïc CONVERS 🇫🇷 FRA22nd of 446 aged 30-34 | 30-34 | 1:08:50 | 11:34 | 33:54 | 30:56 | 4:05 | 4:32 | 2:20 | 4:05 | 3:58 | 4:26 | 1:28 | 4:03 | 6:04 |
| 65 | Jamison Buck 🇨🇦 CAN12th of 316 aged 25-29 | 25-29 | 1:08:53 | 11:37 | 35:31 | 29:45 | 3:43 | 4:28 | 2:48 | 4:39 | 3:50 | 4:24 | 1:36 | 3:51 | 4:09 |
| 66 | CHase Heinemann 🇨🇦 CAN23rd of 446 aged 30-34 | 30-34 | 1:08:58 | 11:42 | 36:45 | 28:48 | 3:31 | 4:28 | 2:22 | 3:33 | 3:33 | 4:24 | 1:47 | 3:53 | 4:48 |
| 67 | Andrew Latham 🇨🇦 CAN7th of 127 aged 16-24 | 16-24 | 1:08:59 | 11:43 | 35:36 | 30:19 | 3:07 | 4:09 | 2:21 | 3:27 | 3:49 | 4:15 | 1:26 | 3:44 | 7:08 |
| 68 | Jordan Brooks 🇨🇦 CAN13th of 316 aged 25-29 | 25-29 | 1:09:01 | 11:45 | 34:27 | 31:07 | 3:32 | 4:19 | 3:01 | 3:25 | 3:59 | 4:21 | 2:03 | 4:08 | 5:51 |
| 69 | Jake Shipman 🇨🇦 CAN24th of 446 aged 30-34 | 30-34 | 1:09:10 | 11:54 | 38:07 | 27:10 | 3:57 | 4:22 | 1:59 | 3:35 | 3:14 | 4:27 | 1:16 | 3:27 | 4:50 |
| 70 | Jesse Holguin 🇺🇸 USA25th of 446 aged 30-34 | 30-34 | 1:09:15 | 11:59 | 36:31 | 29:02 | 3:47 | 4:23 | 2:30 | 3:38 | 3:43 | 4:21 | 1:38 | 4:12 | 4:37 |
| 71 | Trent Glenney 🇨🇦 CAN14th of 316 aged 25-29 | 25-29 | 1:09:18 | 12:02 | 37:56 | 27:40 | 3:48 | 4:12 | 2:21 | 3:29 | 3:45 | 4:11 | 1:37 | 3:56 | 4:09 |
| 72 | Jeffrey Chen 🇨🇦 CAN15th of 316 aged 25-29 | 25-29 | 1:09:19 | 12:03 | 34:28 | 30:36 | 4:20 | 4:26 | 2:30 | 3:32 | 4:45 | 4:34 | 2:00 | 4:19 | 4:30 |
| 73 | Joany Castor Thadal 🇨🇦 CAN26th of 446 aged 30-34 | 30-34 | 1:09:26 | 12:10 | 35:18 | 30:39 | 3:33 | 4:29 | 2:46 | 3:59 | 3:08 | 4:47 | 1:47 | 4:22 | 5:21 |
| 74 | Karim Ayache LBN27th of 446 aged 30-34 | 30-34 | 1:09:30 | 12:14 | 36:50 | 29:17 | 3:26 | 4:21 | 2:21 | 4:04 | 3:40 | 4:26 | 1:35 | 3:42 | 5:08 |
| 75 | Jack Berthiaume 🇨🇦 CAN8th of 127 aged 16-24 | 16-24 | 1:09:32 | 12:16 | 35:02 | 30:58 | 3:37 | 4:35 | 2:36 | 3:58 | 3:04 | 4:39 | 2:00 | 3:48 | 6:18 |
| 76 | Mike Wolf 🇨🇦 CAN7th of 265 aged 40-44 | 40-44 | 1:09:37 | 12:21 | 37:08 | 29:05 | 3:29 | 4:11 | 2:06 | 3:18 | 3:39 | 4:25 | 1:46 | 3:53 | 5:47 |
| 77 | Meron Ogbe 🇨🇦 CAN28th of 446 aged 30-34 | 30-34 | 1:09:43 | 12:27 | 32:43 | 33:41 | 3:23 | 4:34 | 3:35 | 4:14 | 4:45 | 4:46 | 1:35 | 4:40 | 5:32 |
| 78 | Jonathan Montpetit 🇨🇦 CAN16th of 407 aged 35-39 | 35-39 | 1:09:44 | 12:28 | 36:34 | 29:40 | 3:35 | 4:24 | 2:34 | 3:38 | 3:47 | 4:29 | 1:32 | 4:43 | 4:33 |
| 79 | Rodney Fajardo 🇨🇦 CAN29th of 446 aged 30-34 | 30-34 | 1:09:47 | 12:31 | 37:41 | 27:18 | 4:52 | 4:22 | 2:30 | 3:18 | 2:37 | 4:19 | 1:30 | 3:56 | 4:46 |
| 80 | Jerimiah Coutts 🇨🇦 CAN8th of 265 aged 40-44 | 40-44 | 1:09:55 | 12:39 | 34:40 | 31:01 | 4:18 | 4:22 | 2:38 | 3:23 | 4:37 | 4:35 | 1:39 | 4:13 | 5:34 |
| 81 | Phillip Gornicki 🇨🇦 CAN17th of 407 aged 35-39 | 35-39 | 1:09:56 | 12:40 | 34:18 | 31:36 | 4:07 | 4:25 | 2:36 | 4:26 | 4:37 | 4:28 | 1:40 | 4:48 | 4:36 |
| 82 | Christopher Fast 🇨🇦 CAN18th of 407 aged 35-39 | 35-39 | 1:09:58 | 12:42 | 36:50 | 29:23 | 3:48 | 4:23 | 2:32 | 3:25 | 4:44 | 4:21 | 1:39 | 4:02 | 4:17 |
| 83 | Hawk Andiqwar 🇨🇦 CAN19th of 407 aged 35-39 | 35-39 | 1:09:59 | 12:43 | 37:03 | 29:06 | 3:55 | 4:27 | 2:48 | 3:16 | 3:41 | 4:22 | 1:47 | 3:42 | 5:03 |
| 84 | Dimitry Galamiyev 🇨🇦 CAN30th of 446 aged 30-34 | 30-34 | 1:10:00 | 12:44 | 35:43 | 30:29 | 3:52 | 4:23 | 2:54 | 3:40 | 3:24 | 4:20 | 1:37 | 4:36 | 5:35 |
| 85 | Oussama Mahdi ALG31st of 446 aged 30-34 | 30-34 | 1:10:00 | 12:44 | 33:32 | 32:28 | 4:04 | 4:25 | 3:24 | 3:45 | 4:20 | 4:23 | 1:50 | 4:39 | 5:42 |
| 86 | Ryan Johnston 🇨🇦 CAN9th of 265 aged 40-44 | 40-44 | 1:10:16 | 13:00 | 35:51 | 31:00 | 3:30 | 4:11 | 2:43 | 3:43 | 3:55 | 4:24 | 1:47 | 4:24 | 5:53 |
| 87 | Killian Campbell 🇮🇪 IRL32nd of 446 aged 30-34 | 30-34 | 1:10:19 | 13:03 | 35:59 | 30:06 | 4:20 | 4:22 | 2:48 | 3:43 | 4:06 | 4:20 | 1:47 | 4:08 | 4:52 |
| 88 | Matt Demeo 🇨🇦 CAN10th of 265 aged 40-44 | 40-44 | 1:10:20 | 13:04 | 33:47 | 32:48 | 3:49 | 4:22 | 2:37 | 3:55 | 3:50 | 4:31 | 1:45 | 4:12 | 7:36 |
| 89 | Carson Visser 🇨🇦 CAN16th of 316 aged 25-29 | 25-29 | 1:10:22 | 13:06 | 36:23 | 30:34 | 3:29 | 4:35 | 2:41 | 4:36 | 3:50 | 4:35 | 1:49 | 4:07 | 4:21 |
| 90 | Brandon Walpac 🇨🇦 CAN17th of 316 aged 25-29 | 25-29 | 1:10:24 | 13:08 | 37:43 | 29:09 | 3:37 | 4:34 | 2:27 | 3:51 | 3:46 | 4:26 | 1:36 | 4:08 | 4:21 |
| 91 | Alex Gaspar 🇨🇦 CAN9th of 127 aged 16-24 | 16-24 | 1:10:26 | 13:10 | 36:28 | 30:19 | 3:43 | 4:43 | 2:17 | 3:43 | 3:51 | 4:41 | 2:02 | 3:49 | 5:13 |
| 92 | Sébastien Boivin 🇨🇦 CAN33rd of 446 aged 30-34 | 30-34 | 1:10:31 | 13:15 | 36:13 | 30:34 | 3:49 | 4:24 | 3:11 | 3:29 | 4:10 | 4:23 | 1:40 | 4:18 | 4:59 |
| 93 | Sam Procopio 🇨🇦 CAN34th of 446 aged 30-34 | 30-34 | 1:10:33 | 13:17 | 35:51 | 31:04 | 3:43 | 4:11 | 2:44 | 3:51 | 4:23 | 4:20 | 1:28 | 5:03 | 5:04 |
| 94 | Théo Goyaux 🇫🇷 FRA18th of 316 aged 25-29 | 25-29 | 1:10:38 | 13:22 | 34:15 | 32:26 | 4:02 | 4:33 | 2:55 | 4:18 | 4:23 | 4:35 | 1:43 | 4:49 | 5:10 |
| 95 | Petar Todorovic 🇷🇸 SRB35th of 446 aged 30-34 | 30-34 | 1:10:39 | 13:23 | 34:51 | 32:31 | 3:21 | 4:21 | 2:58 | 4:09 | 4:10 | 4:30 | 1:29 | 4:16 | 6:38 |
| 96 | Jordan Farag 🇨🇦 CAN20th of 407 aged 35-39 | 35-39 | 1:10:42 | 13:26 | 35:36 | 31:22 | 3:49 | 4:38 | 3:32 | 3:54 | 4:05 | 4:37 | 1:31 | 4:21 | 4:44 |
| 97 | Andrew Kennedy 🇨🇦 CAN21st of 407 aged 35-39 | 35-39 | 1:10:42 | 13:26 | 34:11 | 33:18 | 3:17 | 4:42 | 3:03 | 4:18 | 4:53 | 4:27 | 1:40 | 4:44 | 5:31 |
| 98 | Kevin Brethour 🇨🇦 CAN19th of 316 aged 25-29 | 25-29 | 1:10:47 | 13:31 | — | 30:33 | — | 4:17 | 2:24 | 4:02 | 3:47 | 4:14 | 1:40 | 4:16 | 5:53 |
| 99 | Zachary Konopaki 🇨🇦 CAN36th of 446 aged 30-34 | 30-34 | 1:10:51 | 13:35 | 38:30 | 28:50 | 3:36 | 4:21 | 2:33 | 3:46 | 3:57 | 4:25 | 1:45 | 3:36 | 4:27 |
| 100 | Michael Delcasale 🇨🇦 CAN37th of 446 aged 30-34 | 30-34 | 1:10:53 | 13:37 | 36:25 | 30:46 | 3:47 | 4:16 | 2:25 | 3:52 | 4:40 | 4:36 | 1:39 | 4:29 | 4:49 |
How to read
The place is among timed finishers in Open Men; the line under the name is the place in the age group. Behind 1st is the gap to the winning time.
The RoxHype app
Found your result? Beat it at your next race.
The RoxHype app is your training plan to race day: built from your splits, your kit and your race date, and adjusted every week.
- A week-by-week plan that counts down to your race
- Extra work on your slowest stations
- Adjusts every week to what you actually did
Free to download. Used by more than 40,000 HYROX athletes.