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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 101 | Paul Palacpac 🇵🇭 PHI20th of 316 aged 25-29 | 25-29 | 1:10:54 | 13:38 | 39:25 | 27:23 | 4:12 | 4:32 | 2:31 | 3:18 | 3:05 | 4:33 | 1:57 | 3:16 | 4:11 |
| 102 | Xavier Perez 🇺🇸 USA21st of 316 aged 25-29 | 25-29 | 1:10:56 | 13:40 | 34:43 | 31:36 | 4:40 | 4:32 | 3:16 | 4:00 | 3:58 | 4:35 | 2:31 | 4:14 | 4:30 |
| 103 | Marc-Antoine Beaudin 🇨🇦 CAN22nd of 316 aged 25-29 | 25-29 | 1:10:59 | 13:43 | 37:26 | 30:26 | 3:12 | 4:40 | 2:29 | 3:47 | 3:41 | 4:27 | 1:35 | 4:10 | 5:37 |
| 104 | Scott Fingland 🇨🇦 CAN22nd of 407 aged 35-39 | 35-39 | 1:11:01 | 13:45 | 35:40 | 31:44 | 3:42 | 4:37 | 2:53 | 3:20 | 4:12 | 4:26 | 2:26 | 4:08 | 5:42 |
| 105 | Mohamed Elleithy 🇪🇬 EGY38th of 446 aged 30-34 | 30-34 | 1:11:01 | 13:45 | 35:04 | 32:13 | 3:48 | 4:27 | 2:48 | 4:20 | 4:21 | 4:38 | 2:01 | 4:13 | 5:25 |
| 106 | Hugo Domingues 🇫🇷 FRA23rd of 316 aged 25-29 | 25-29 | 1:11:10 | 13:54 | 37:02 | 31:01 | 3:12 | 4:44 | 3:47 | 3:43 | 3:39 | 4:43 | 1:48 | 4:13 | 4:24 |
| 107 | Gurbhej Singh 🇮🇳 IND24th of 316 aged 25-29 | 25-29 | 1:11:10 | 13:54 | 34:21 | 33:27 | 3:27 | 4:34 | 3:33 | 3:49 | 5:01 | 4:34 | 1:30 | 5:11 | 5:15 |
| 108 | Jonathan Burt 🇨🇦 CAN39th of 446 aged 30-34 | 30-34 | 1:11:13 | 13:57 | 37:14 | 30:17 | 3:47 | 4:19 | 3:07 | 3:44 | 4:36 | 4:22 | 1:28 | 4:19 | 4:22 |
| 109 | Jason Kugler 🇨🇦 CAN23rd of 407 aged 35-39 | 35-39 | 1:11:15 | 13:59 | 34:07 | 33:15 | 3:59 | 4:07 | 2:27 | 3:49 | 4:18 | 4:16 | 1:22 | 5:25 | 7:31 |
| 110 | Malik Downer 🇨🇦 CAN25th of 316 aged 25-29 | 25-29 | 1:11:18 | 14:02 | 34:15 | 33:01 | 4:07 | 4:19 | 2:36 | 2:51 | 4:28 | 4:34 | 1:54 | 4:42 | 7:37 |
| 111 | Clint Lyders 🇺🇸 USA40th of 446 aged 30-34 | 30-34 | 1:11:19 | 14:03 | 36:05 | 32:04 | 3:16 | 4:18 | 3:31 | 3:27 | 5:24 | 4:22 | 1:48 | 3:38 | 5:36 |
| 112 | Nicolas Tumino 🇨🇦 CAN41st of 446 aged 30-34 | 30-34 | 1:11:20 | 14:04 | 37:54 | 30:06 | 3:24 | 4:38 | 2:49 | 3:05 | 4:11 | 4:26 | 1:47 | 3:57 | 5:13 |
| 113 | Rami Nessim 🇨🇦 CAN42nd of 446 aged 30-34 | 30-34 | 1:11:21 | 14:05 | 35:16 | 27:58 | 8:11 | — | 3:03 | 4:01 | 4:35 | 4:32 | 1:38 | 4:42 | 5:10 |
| 114 | Josh Beech 🇨🇦 CAN43rd of 446 aged 30-34 | 30-34 | 1:11:22 | 14:06 | 35:35 | 31:44 | 4:03 | 4:26 | 3:06 | 4:37 | 4:01 | 4:44 | 2:04 | 4:10 | 4:36 |
| 115 | Ian Root 🇨🇦 CAN11th of 265 aged 40-44 | 40-44 | 1:11:22 | 14:06 | 35:10 | 32:04 | 4:12 | 4:21 | 2:47 | 3:49 | 4:42 | 4:29 | 1:36 | 4:50 | 5:30 |
| 116 | Luke Schindler 🇨🇦 CAN44th of 446 aged 30-34 | 30-34 | 1:11:26 | 14:10 | 36:26 | 31:03 | 4:03 | 4:47 | 3:11 | 4:03 | 4:07 | 4:43 | 1:46 | 4:02 | 4:24 |
| 117 | Michael MacLeod 🇨🇦 CAN24th of 407 aged 35-39 | 35-39 | 1:11:26 | 14:10 | 36:40 | 31:23 | 3:23 | 4:25 | 2:37 | 3:22 | 3:04 | 4:24 | 1:33 | 6:59 | 4:59 |
| 118 | Antoine Lopez 🇫🇷 FRA26th of 316 aged 25-29 | 25-29 | 1:11:28 | 14:12 | 38:05 | 29:08 | 4:20 | 4:46 | 2:38 | 4:30 | 3:53 | 4:47 | 1:20 | 4:02 | 3:12 |
| 119 | Steve Smith 🇬🇧 GBR25th of 407 aged 35-39 | 35-39 | 1:11:29 | 14:13 | 36:59 | 31:11 | 3:25 | 4:12 | 2:50 | 3:45 | 3:35 | 4:19 | 1:49 | 5:14 | 5:27 |
| 120 | Lucas Dolanjski 🇨🇦 CAN27th of 316 aged 25-29 | 25-29 | 1:11:30 | 14:14 | 36:32 | 31:34 | 3:29 | 4:25 | 2:04 | 3:35 | 4:20 | 4:25 | 1:57 | 3:54 | 6:54 |
| 121 | Chris Lynn 🇨🇦 CAN45th of 446 aged 30-34 | 30-34 | 1:11:31 | 14:15 | 34:59 | 32:26 | 4:10 | 4:18 | 2:56 | 4:01 | 4:35 | 4:32 | 1:25 | 4:09 | 6:30 |
| 122 | David Lai 🇨🇦 CAN46th of 446 aged 30-34 | 30-34 | 1:11:37 | 14:21 | 32:55 | 34:37 | 4:10 | 4:30 | 3:11 | 4:07 | 4:09 | 4:29 | 1:51 | 4:51 | 7:29 |
| 123 | Hubert Ng 🇨🇦 CAN4th of 167 aged 45-49 | 45-49 | 1:11:38 | 14:22 | 38:12 | 30:02 | 3:29 | 4:44 | 2:25 | 3:53 | 3:15 | 4:35 | 1:53 | 4:00 | 5:17 |
| 124 | Jonathan Curley 🇨🇦 CAN5th of 167 aged 45-49 | 45-49 | 1:11:40 | 14:24 | 36:19 | 31:51 | 3:35 | 4:35 | 3:01 | 3:52 | 3:55 | 4:33 | 1:32 | 4:04 | 6:19 |
| 125 | Colin Brocklebank 🇨🇦 CAN6th of 167 aged 45-49 | 45-49 | 1:11:43 | 14:27 | 37:35 | 30:36 | 3:36 | 4:31 | 2:38 | 3:31 | 4:23 | 4:33 | 1:48 | 4:08 | 5:04 |
| 126 | Colin Parsons 🇨🇦 CAN12th of 265 aged 40-44 | 40-44 | 1:11:44 | 14:28 | 38:27 | 29:27 | 3:52 | 4:18 | 3:05 | 3:44 | 3:42 | 4:18 | 1:37 | 4:01 | 4:42 |
| 127 | Bryan Schiedel 🇨🇦 CAN26th of 407 aged 35-39 | 35-39 | 1:11:46 | 14:30 | 37:07 | 31:01 | 3:41 | 4:56 | 2:43 | 3:53 | 4:07 | 4:48 | 1:50 | 4:15 | 4:29 |
| 128 | Colin Kilner 🇨🇦 CAN47th of 446 aged 30-34 | 30-34 | 1:11:48 | 14:32 | 35:33 | 32:25 | 3:54 | 4:39 | 2:18 | 4:12 | 4:46 | 4:37 | 1:55 | 3:52 | 6:06 |
| 129 | Ryan Sage 🇨🇦 CAN7th of 167 aged 45-49 | 45-49 | 1:11:54 | 14:38 | 36:59 | 31:15 | 3:44 | 4:15 | 2:37 | 4:20 | 4:11 | 4:20 | 1:51 | 4:48 | 4:53 |
| 130 | Alexander Bentley 🇬🇧 GBR27th of 407 aged 35-39 | 35-39 | 1:11:55 | 14:39 | 34:21 | 33:58 | 3:41 | 4:19 | 3:36 | 4:18 | 4:03 | 4:21 | 1:37 | 4:11 | 7:33 |
| 131 | Brian Canham 🇨🇦 CAN28th of 316 aged 25-29 | 25-29 | 1:11:58 | 14:42 | 36:19 | 31:53 | 3:50 | 4:41 | 2:51 | 3:27 | 3:49 | 4:33 | 1:40 | 4:35 | 6:17 |
| 132 | Adam Kliman 🇨🇦 CAN28th of 407 aged 35-39 | 35-39 | 1:12:00 | 14:44 | 37:10 | 30:19 | 4:35 | 4:03 | 2:25 | 3:22 | 4:56 | 4:39 | 1:55 | 4:01 | 4:58 |
| 133 | Vlad Zamrii 🇨🇦 CAN10th of 127 aged 16-24 | 16-24 | 1:12:01 | 14:45 | 37:13 | 30:27 | 4:25 | 4:15 | 2:57 | 3:47 | 3:54 | 4:25 | 2:11 | 3:57 | 5:01 |
| 134 | Alex Chopin ESA29th of 316 aged 25-29 | 25-29 | 1:12:06 | 14:50 | 36:58 | 30:53 | 4:18 | 4:20 | 3:16 | 4:04 | 4:06 | 4:28 | 1:39 | 3:58 | 5:02 |
| 135 | Ryan Wykes 🇨🇦 CAN8th of 167 aged 45-49 | 45-49 | 1:12:11 | 14:55 | 36:37 | 31:37 | 4:03 | 4:31 | 3:16 | 3:35 | 4:24 | 4:35 | 1:41 | 4:22 | 5:13 |
| 136 | Devin Bolyea 🇨🇦 CAN11th of 127 aged 16-24 | 16-24 | 1:12:13 | 14:57 | 35:07 | 32:27 | 4:43 | 4:16 | 2:38 | 4:39 | 3:53 | 4:46 | 1:34 | 4:49 | 5:52 |
| 137 | Simon Rodriguez 🇨🇴 COL48th of 446 aged 30-34 | 30-34 | 1:12:16 | 15:00 | 36:24 | 30:42 | 5:14 | 4:23 | 3:03 | 4:07 | 3:43 | 4:15 | 1:46 | 4:41 | 4:44 |
| 138 | Josh Lee 🇨🇦 CAN49th of 446 aged 30-34 | 30-34 | 1:12:20 | 15:04 | 35:25 | 32:56 | 4:03 | 4:14 | 3:26 | 4:03 | 3:59 | 4:33 | 2:02 | 4:21 | 6:18 |
| 139 | Fleance Houh 🇨🇦 CAN13th of 265 aged 40-44 | 40-44 | 1:12:21 | 15:05 | 39:13 | 29:31 | 3:42 | 4:24 | 2:45 | 3:34 | 3:12 | 4:42 | 1:30 | 4:09 | 5:15 |
| 140 | Joey Ottaviano 🇨🇦 CAN29th of 407 aged 35-39 | 35-39 | 1:12:23 | 15:07 | — | — | — | 4:08 | 2:42 | 3:38 | 4:10 | — | 2:01 | 4:37 | 5:32 |
| 141 | Freddie So 🇨🇦 CAN1st of 59 aged 55-59 | 55-59 | 1:12:25 | 15:09 | 37:29 | 31:16 | 3:43 | 4:56 | 3:09 | 4:18 | 3:34 | 4:46 | 1:51 | 4:06 | 4:36 |
| 142 | Viet Nguyen 🇨🇦 CAN9th of 167 aged 45-49 | 45-49 | 1:12:25 | 15:09 | 37:19 | 31:38 | 3:34 | 4:32 | 3:07 | 3:28 | 3:32 | 4:49 | 1:57 | 4:16 | 5:57 |
| 143 | Marvin VERVAEKE 🇫🇷 FRA12th of 127 aged 16-24 | 16-24 | 1:12:27 | 15:11 | 35:45 | 33:03 | 3:43 | 4:50 | 2:58 | 3:58 | 3:28 | 4:40 | 2:23 | 4:42 | 6:04 |
| 144 | Alexandre ROUAULT 🇫🇷 FRA50th of 446 aged 30-34 | 30-34 | 1:12:28 | 15:12 | 36:56 | 31:44 | 3:53 | 4:25 | 3:15 | 3:57 | 4:39 | 4:30 | 1:54 | 4:31 | 4:33 |
| 145 | Yasser Samir 🇲🇦 MAR13th of 127 aged 16-24 | 16-24 | 1:12:35 | 15:19 | 36:27 | 31:21 | 4:53 | 4:20 | 2:27 | 3:32 | 4:26 | 4:44 | 1:43 | 4:13 | 5:56 |
| 146 | Tyler Wright 🇺🇸 USA30th of 316 aged 25-29 | 25-29 | 1:12:36 | 15:20 | 35:27 | 32:43 | 4:32 | 4:35 | 3:00 | 4:19 | 4:40 | 4:43 | 2:04 | 4:23 | 4:59 |
| 147 | Eric Macfarlane 🇨🇦 CAN14th of 265 aged 40-44 | 40-44 | 1:12:36 | 15:20 | 35:27 | 33:38 | 3:36 | 4:42 | 3:01 | 3:45 | 3:35 | 4:50 | 1:50 | 3:49 | 8:06 |
| 148 | Shehab Eid 🇨🇦 CAN31st of 316 aged 25-29 | 25-29 | 1:12:37 | 15:21 | 37:01 | 31:42 | 3:59 | 4:41 | 2:08 | 3:59 | 5:24 | 4:51 | 1:34 | 4:02 | 5:03 |
| 149 | Robert Boughner 🇨🇦 CAN30th of 407 aged 35-39 | 35-39 | 1:12:43 | 15:27 | 37:58 | 30:45 | 4:06 | 4:23 | 2:29 | 3:39 | 4:03 | 4:37 | 1:35 | 5:03 | 4:56 |
| 150 | Eric Potocean 🇨🇦 CAN32nd of 316 aged 25-29 | 25-29 | 1:12:44 | 15:28 | 38:21 | 30:46 | 3:43 | 4:25 | 2:25 | 3:13 | 4:03 | 4:25 | 1:53 | 4:17 | 6:05 |
| 151 | Justin Mah 🇨🇦 CAN51st of 446 aged 30-34 | 30-34 | 1:12:45 | 15:29 | 36:19 | 32:22 | 4:10 | 4:35 | 2:36 | 4:21 | 3:34 | 4:27 | 1:43 | 4:20 | 6:46 |
| 152 | Joel King 🇨🇦 CAN31st of 407 aged 35-39 | 35-39 | 1:12:49 | 15:33 | 34:16 | 34:15 | 4:22 | 4:19 | 2:16 | 3:43 | 6:10 | 4:43 | 1:58 | 4:46 | 6:20 |
| 153 | Pierre Bedrossian 🇨🇦 CAN52nd of 446 aged 30-34 | 30-34 | 1:12:50 | 15:34 | 37:04 | 32:06 | 3:44 | 4:15 | 3:00 | 3:43 | 4:42 | 4:21 | 1:26 | 5:12 | 5:27 |
| 154 | Antoine Costa 🇫🇷 FRA33rd of 316 aged 25-29 | 25-29 | 1:12:56 | 15:40 | 38:36 | 30:47 | 3:38 | 4:20 | 2:42 | 3:49 | 3:52 | 4:14 | 1:52 | 3:57 | 6:01 |
| 155 | Salar Hosseinnezhad 🇨🇦 CAN53rd of 446 aged 30-34 | 30-34 | 1:12:56 | 15:40 | 38:09 | 31:08 | 3:42 | 4:27 | 3:17 | 3:08 | 4:02 | 4:23 | 1:54 | 3:45 | 6:12 |
| 156 | Clayton Acheson 🇨🇦 CAN32nd of 407 aged 35-39 | 35-39 | 1:12:58 | 15:42 | 37:38 | 31:38 | 3:46 | 4:40 | 3:05 | 3:58 | 4:28 | 4:32 | 1:36 | 4:23 | 4:56 |
| 157 | David Robinson 🇨🇦 CAN10th of 167 aged 45-49 | 45-49 | 1:13:02 | 15:46 | 37:39 | 31:40 | 3:47 | 4:40 | 2:33 | 3:27 | 3:56 | 4:30 | 1:24 | 4:30 | 6:40 |
| 158 | Jonah Thompson 🇨🇦 CAN54th of 446 aged 30-34 | 30-34 | 1:13:06 | 15:50 | 36:46 | 32:16 | 4:09 | 4:35 | 3:24 | 4:06 | 4:04 | 4:34 | 2:11 | 4:22 | 5:00 |
| 159 | Quinn Sully 🇨🇦 CAN34th of 316 aged 25-29 | 25-29 | 1:13:09 | 15:53 | 36:46 | 31:53 | 4:35 | 4:50 | 2:39 | 3:33 | 4:34 | 4:52 | 1:57 | 4:23 | 5:05 |
| 160 | Jacob Cohen 🇨🇦 CAN15th of 265 aged 40-44 | 40-44 | 1:13:13 | 15:57 | 37:33 | 31:19 | 4:27 | 4:30 | 2:41 | 3:44 | 4:37 | 4:33 | 1:24 | 3:44 | 6:06 |
| 161 | Paul Wells 🇨🇦 CAN33rd of 407 aged 35-39 | 35-39 | 1:13:13 | 15:57 | 37:48 | 31:33 | 3:56 | 4:49 | 2:52 | 3:58 | 4:10 | 4:45 | 1:36 | 3:25 | 5:58 |
| 162 | Ronaldo Inacio Junior 🇧🇷 BRA11th of 167 aged 45-49 | 45-49 | 1:13:14 | 15:58 | 33:39 | 35:52 | 3:43 | 4:26 | 2:34 | 3:34 | 5:51 | 7:25 | 1:37 | 3:49 | 6:36 |
| 163 | Guy Chenier 🇨🇦 CAN1st of 102 aged 50-54 | 50-54 | 1:13:15 | 15:59 | 34:13 | 35:25 | 3:42 | 4:40 | 2:22 | 4:02 | 6:00 | 4:44 | 1:28 | 5:11 | 6:58 |
| 164 | Chivasiay Gallagher 🇨🇦 CAN55th of 446 aged 30-34 | 30-34 | 1:13:16 | 16:00 | 40:30 | 29:08 | 3:43 | 4:41 | 2:24 | 3:53 | 3:35 | 4:44 | 2:04 | 3:45 | 4:02 |
| 165 | Tyler Maclean 🇨🇦 CAN56th of 446 aged 30-34 | 30-34 | 1:13:17 | 16:01 | 38:25 | 30:45 | 4:12 | 4:46 | 2:35 | 3:54 | 3:40 | 4:48 | 1:46 | 4:02 | 5:14 |
| 166 | Tinashe Mutswangwa 🇨🇦 CAN34th of 407 aged 35-39 | 35-39 | 1:13:17 | 16:01 | 38:20 | 31:10 | 3:50 | 4:35 | 2:28 | 3:53 | 4:59 | 4:30 | 1:33 | 3:53 | 5:19 |
| 167 | Nick Wallace 🇺🇸 USA57th of 446 aged 30-34 | 30-34 | 1:13:21 | 16:05 | 38:09 | 31:12 | 4:05 | 4:30 | 3:03 | 3:47 | 4:19 | 4:27 | 1:45 | 4:19 | 5:02 |
| 168 | James Reid 🇬🇧 GBR58th of 446 aged 30-34 | 30-34 | 1:13:21 | 16:05 | 36:41 | 31:46 | 4:59 | 4:11 | 3:15 | 3:20 | 4:42 | 4:27 | 1:43 | 4:26 | 5:42 |
| 169 | Bryce van Aert 🇨🇦 CAN59th of 446 aged 30-34 | 30-34 | 1:13:21 | 16:05 | 33:32 | 36:30 | 3:22 | 4:34 | 3:22 | 6:01 | 5:42 | 4:32 | 1:52 | 4:22 | 6:05 |
| 170 | Ryan Stevenson 🇨🇦 CAN35th of 407 aged 35-39 | 35-39 | 1:13:22 | 16:06 | 36:30 | 33:38 | 3:19 | 4:40 | 3:14 | 3:40 | 3:49 | 4:46 | 1:39 | 5:01 | 6:49 |
| 171 | Kyle Kozielski 🇨🇦 CAN35th of 316 aged 25-29 | 25-29 | 1:13:22 | 16:06 | 35:05 | 34:23 | 4:00 | 4:07 | 2:50 | 4:21 | 5:23 | 4:33 | 2:05 | 4:44 | 6:20 |
| 172 | Sean Young 🇨🇦 CAN16th of 265 aged 40-44 | 40-44 | 1:13:23 | 16:07 | 38:27 | 30:51 | 4:08 | 4:22 | 3:09 | 4:04 | 3:55 | 4:26 | 1:45 | 4:17 | 4:53 |
| 173 | Romain Cabriel 🇫🇷 FRA60th of 446 aged 30-34 | 30-34 | 1:13:24 | 16:08 | 40:03 | 28:42 | 4:43 | 4:32 | 3:08 | 3:02 | 3:02 | 4:38 | 2:07 | 4:33 | 3:40 |
| 174 | Francisco Pulido 🇲🇽 MEX36th of 407 aged 35-39 | 35-39 | 1:13:24 | 16:08 | 39:36 | 29:47 | 4:06 | 4:17 | 2:22 | 3:24 | 3:52 | 4:18 | 2:00 | 4:09 | 5:25 |
| 175 | Anthony Rossi 🇨🇦 CAN14th of 127 aged 16-24 | 16-24 | 1:13:24 | 16:08 | 38:55 | 30:23 | 4:10 | 4:41 | 2:20 | 3:35 | 4:15 | 4:24 | 1:32 | 4:36 | 5:00 |
| 176 | Mitchell Tuffrey 🇨🇦 CAN37th of 407 aged 35-39 | 35-39 | 1:13:25 | 16:09 | 36:55 | 32:55 | 3:40 | 4:51 | 3:04 | 3:40 | 4:17 | 4:35 | 1:26 | 5:05 | 5:57 |
| 177 | Arik Shabashev 🇨🇦 CAN36th of 316 aged 25-29 | 25-29 | 1:13:30 | 16:14 | 37:01 | 32:47 | 3:46 | 4:18 | 2:53 | 4:03 | 5:05 | 4:22 | 1:58 | 4:57 | 5:11 |
| 178 | Jean Guy Dentremont 🇨🇦 CAN12th of 167 aged 45-49 | 45-49 | 1:13:31 | 16:15 | 39:56 | 30:14 | 3:25 | 4:28 | 3:26 | 3:41 | 3:52 | 4:38 | 1:40 | 3:42 | 4:47 |
| 179 | Cedric Dutrisac 🇨🇦 CAN37th of 316 aged 25-29 | 25-29 | 1:13:36 | 16:20 | 37:44 | 31:44 | 4:13 | 4:50 | 2:47 | 3:38 | 4:39 | 4:37 | 2:12 | 4:40 | 4:21 |
| 180 | Mat Demore 🇨🇦 CAN38th of 407 aged 35-39 | 35-39 | 1:13:40 | 16:24 | 36:39 | 32:41 | 4:24 | 4:31 | 2:55 | 4:05 | 4:07 | 4:34 | 1:44 | 4:38 | 6:07 |
| 181 | Tim Brady 🇨🇦 CAN39th of 407 aged 35-39 | 35-39 | 1:13:45 | 16:29 | 39:39 | 30:22 | 3:48 | 4:39 | 1:57 | 4:15 | 4:15 | 4:20 | 1:58 | 3:32 | 5:26 |
| 182 | Jay Price 🇨🇦 CAN13th of 167 aged 45-49 | 45-49 | 1:13:45 | 16:29 | 38:22 | 30:58 | 4:30 | 4:35 | 2:29 | 3:37 | 3:56 | 4:24 | 1:37 | 4:32 | 5:48 |
| 183 | Alexandre Carreras 🇨🇦 CAN40th of 407 aged 35-39 | 35-39 | 1:13:47 | 16:31 | 35:37 | 34:46 | 3:28 | 4:35 | 3:12 | 4:37 | 4:42 | 4:28 | 1:52 | 4:36 | 6:44 |
| 184 | Khalifa Alshaya 🇨🇦 CAN41st of 407 aged 35-39 | 35-39 | 1:13:47 | 16:31 | 33:54 | 36:17 | 3:42 | 4:30 | 3:07 | 4:26 | 5:25 | 4:47 | 2:26 | 4:55 | 6:41 |
| 185 | Michael Dalton 🇨🇦 CAN14th of 167 aged 45-49 | 45-49 | 1:13:54 | 16:38 | 37:34 | 31:39 | 4:45 | 4:40 | 3:00 | 3:09 | 4:01 | 4:30 | 1:28 | 4:17 | 6:34 |
| 186 | Joel Holland 🇨🇦 CAN42nd of 407 aged 35-39 | 35-39 | 1:13:56 | 16:40 | 39:06 | 30:28 | 4:26 | 4:25 | 2:28 | 3:36 | 4:09 | 4:26 | 2:07 | 4:04 | 5:13 |
| 187 | Shawn Amirault 🇨🇦 CAN2nd of 59 aged 55-59 | 55-59 | 1:13:56 | 16:40 | 37:43 | 32:25 | 3:52 | 4:39 | 3:09 | 4:02 | 4:12 | 4:40 | 1:39 | 4:31 | 5:33 |
| 188 | Cameron Stow 🇨🇦 CAN61st of 446 aged 30-34 | 30-34 | 1:13:59 | 16:43 | 35:57 | 32:22 | 5:45 | 4:41 | 2:47 | 4:03 | 5:09 | 4:40 | 2:13 | 3:50 | 4:59 |
| 189 | Sheldon Mitchell 🇨🇦 CAN62nd of 446 aged 30-34 | 30-34 | 1:14:03 | 16:47 | 35:14 | 35:01 | 3:51 | 4:45 | 3:02 | 3:47 | 5:02 | 5:24 | 2:19 | 5:27 | 5:15 |
| 190 | STANLEY WONG 🇨🇦 CAN38th of 316 aged 25-29 | 25-29 | 1:14:05 | 16:49 | 31:14 | 34:26 | 8:25 | — | 2:57 | 4:36 | 4:39 | 4:24 | 3:05 | 7:47 | 6:42 |
| 191 | Stephen Babik 🇨🇦 CAN17th of 265 aged 40-44 | 40-44 | 1:14:10 | 16:54 | 37:52 | 31:42 | 4:42 | 4:31 | 2:51 | 3:52 | 5:08 | 4:18 | 1:43 | 4:01 | 5:18 |
| 192 | Fernando Barros 🇧🇷 BRA63rd of 446 aged 30-34 | 30-34 | 1:14:11 | 16:55 | 38:37 | 31:36 | 4:03 | 4:26 | 3:07 | 4:14 | 4:38 | 4:24 | 1:40 | 5:23 | 3:44 |
| 193 | Dan Colcuc 🇨🇦 CAN39th of 316 aged 25-29 | 25-29 | 1:14:12 | 16:56 | 39:58 | 30:40 | 3:39 | 4:32 | 2:19 | 3:42 | 4:24 | 4:49 | 2:11 | 4:04 | 4:39 |
| 194 | Dallas Davis 🇨🇦 CAN64th of 446 aged 30-34 | 30-34 | 1:14:17 | 17:01 | 37:27 | 31:49 | 5:06 | 4:21 | 2:54 | 3:48 | 4:54 | 4:29 | 1:52 | 3:42 | 5:49 |
| 195 | HARRISON COWDEN 🇨🇦 CAN40th of 316 aged 25-29 | 25-29 | 1:14:23 | 17:07 | 39:35 | 30:55 | 3:58 | 5:01 | 2:18 | 4:00 | 3:50 | 4:58 | 1:24 | 4:16 | 5:08 |
| 196 | David Mitton 🇨🇦 CAN15th of 167 aged 45-49 | 45-49 | 1:14:23 | 17:07 | 38:27 | 32:16 | 3:45 | 4:40 | 3:01 | 3:34 | 4:20 | 4:38 | 1:44 | 4:41 | 5:38 |
| 197 | Erik Kroman 🇨🇦 CAN43rd of 407 aged 35-39 | 35-39 | 1:14:24 | 17:08 | 39:54 | 30:49 | 3:45 | 4:34 | 2:26 | 3:45 | 4:04 | 4:36 | 1:45 | 3:52 | 5:47 |
| 198 | Robin Kalanchey 🇨🇦 CAN2nd of 102 aged 50-54 | 50-54 | 1:14:25 | 17:09 | 37:59 | 32:15 | 4:14 | 4:27 | 2:50 | 3:14 | 4:20 | 4:42 | 1:54 | 5:11 | 5:37 |
| 199 | Payam Kobari 🇨🇦 CAN18th of 265 aged 40-44 | 40-44 | 1:14:27 | 17:11 | 35:00 | 35:10 | 4:20 | 4:31 | 3:50 | 4:01 | 4:49 | 4:53 | 1:38 | 6:00 | 5:28 |
| 200 | Konnor Weston 🇨🇦 CAN41st of 316 aged 25-29 | 25-29 | 1:14:29 | 17:13 | 33:59 | 37:08 | 3:25 | 4:35 | 2:51 | 4:50 | 4:24 | 4:29 | 2:09 | 3:41 | 10:09 |
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.