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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1201 | Bradley Fulton 🇨🇦 CAN24th of 59 aged 55-59 | 55-59 | 1:40:48 | 43:32 | 48:13 | 45:40 | 6:59 | 5:02 | 3:58 | 5:47 | 6:44 | 5:11 | 2:17 | 6:51 | 9:50 |
| 1202 | Brian Hoyland 🇨🇦 CAN11th of 26 aged 60-64 | 60-64 | 1:40:49 | 43:33 | 42:09 | 54:37 | 4:07 | 5:04 | 3:06 | 4:33 | 6:37 | 5:09 | 2:06 | 7:42 | 20:20 |
| 1203 | Greg Terepka 🇵🇱 POL175th of 265 aged 40-44 | 40-44 | 1:40:54 | 43:38 | 51:25 | 43:01 | 6:33 | 5:10 | 2:48 | 4:12 | 8:55 | 5:01 | 2:18 | 5:49 | 8:48 |
| 1204 | John Paul Amio 🇵🇭 PHI176th of 265 aged 40-44 | 40-44 | 1:40:54 | 43:38 | 49:48 | 45:23 | 5:47 | 5:19 | 5:21 | 5:42 | 6:32 | 5:43 | 2:28 | 7:01 | 7:17 |
| 1205 | Mykyta Skachko 🇨🇦 CAN85th of 127 aged 16-24 | 16-24 | 1:40:56 | 43:40 | 52:28 | 41:50 | 6:43 | 4:32 | 3:43 | 5:37 | 5:54 | 4:43 | 2:35 | 7:37 | 7:09 |
| 1206 | Alex Kolodkin 🇨🇦 CAN271st of 407 aged 35-39 | 35-39 | 1:40:56 | 43:40 | 52:12 | 42:26 | 6:22 | 5:15 | 3:24 | 5:27 | 6:49 | 5:09 | 2:41 | 6:15 | 7:26 |
| 1207 | Hong Xu 🇨🇳 CHN200th of 316 aged 25-29 | 25-29 | 1:40:58 | 43:42 | 49:47 | 45:56 | 5:21 | 4:57 | 4:39 | 6:11 | 5:15 | 5:15 | 2:33 | 6:21 | 10:45 |
| 1208 | Jordan Sheridan 🇬🇧 GBR201st of 316 aged 25-29 | 25-29 | 1:40:59 | 43:43 | 54:50 | 40:10 | 6:03 | 4:44 | 3:08 | 5:08 | 6:07 | 4:54 | 1:51 | 5:33 | 8:45 |
| 1209 | Eugene Ling 🇨🇦 CAN202nd of 316 aged 25-29 | 25-29 | 1:41:02 | 43:46 | 51:50 | 43:10 | 6:06 | 4:48 | 3:26 | 5:44 | 6:16 | 4:54 | 2:07 | 6:59 | 8:56 |
| 1210 | Danny Chang 🇺🇸 USA104th of 167 aged 45-49 | 45-49 | 1:41:03 | 43:47 | 52:18 | 42:35 | 6:16 | 4:39 | 3:33 | 4:19 | 5:12 | 5:23 | 2:17 | 5:31 | 11:41 |
| 1211 | Brian Nguyen 🇨🇦 CAN203rd of 316 aged 25-29 | 25-29 | 1:41:05 | 43:49 | 49:21 | 45:11 | 6:38 | 5:22 | 3:22 | 5:54 | 4:58 | 5:20 | 1:58 | 5:47 | 12:30 |
| 1212 | Anthony Fantegrossi 🇨🇦 CAN272nd of 407 aged 35-39 | 35-39 | 1:41:05 | 43:49 | 48:23 | 46:20 | 6:30 | 5:05 | 3:20 | 4:42 | 7:09 | 4:56 | 2:26 | 6:04 | 12:38 |
| 1213 | Cole Clemmens 🇨🇦 CAN86th of 127 aged 16-24 | 16-24 | 1:41:05 | 43:49 | 43:13 | 50:41 | 7:15 | 5:10 | 3:54 | 5:48 | 7:31 | 4:53 | 2:50 | 5:55 | 14:40 |
| 1214 | Hussein Amad 🇨🇦 CAN25th of 59 aged 55-59 | 55-59 | 1:41:06 | 43:50 | 46:22 | 48:32 | 6:16 | 4:39 | 3:39 | 4:48 | 7:02 | 4:49 | 2:17 | 7:04 | 14:14 |
| 1215 | Henrique Medeiros 🇧🇷 BRA273rd of 407 aged 35-39 | 35-39 | 1:41:10 | 43:54 | 45:03 | 50:12 | 5:59 | 4:59 | 4:00 | 6:19 | 8:18 | 5:25 | 2:05 | 6:44 | 12:22 |
| 1216 | Ronwell Pusong 🇨🇦 CAN285th of 446 aged 30-34 | 30-34 | 1:41:11 | 43:55 | 49:07 | 46:22 | 5:48 | 5:26 | 2:50 | 5:41 | 6:12 | 5:03 | 2:36 | 7:11 | 11:23 |
| 1217 | Mark Jonathan Arenas 🇨🇦 CAN204th of 316 aged 25-29 | 25-29 | 1:41:12 | 43:56 | 47:39 | 46:44 | 6:54 | 5:24 | 3:11 | 4:52 | 7:17 | 4:56 | 2:05 | 8:16 | 10:43 |
| 1218 | Abheyjit Dadwal 🇨🇦 CAN177th of 265 aged 40-44 | 40-44 | 1:41:15 | 43:59 | 49:03 | 45:08 | 7:09 | 4:49 | 3:51 | 6:03 | 8:30 | 5:06 | 1:58 | 6:21 | 8:30 |
| 1219 | Kevin Jr Bento 🇨🇦 CAN205th of 316 aged 25-29 | 25-29 | 1:41:17 | 44:01 | 50:41 | 42:24 | 8:18 | 4:43 | 3:16 | 4:25 | 7:59 | 5:07 | 1:42 | 7:07 | 8:05 |
| 1220 | Stephan Fomenko 🇺🇦 UKR274th of 407 aged 35-39 | 35-39 | 1:41:18 | 44:02 | 46:51 | 48:44 | 5:49 | 4:55 | 3:41 | 6:06 | 8:20 | 5:09 | 2:23 | 8:32 | 9:38 |
| 1221 | Babak Lakghomi 🇨🇦 CAN178th of 265 aged 40-44 | 40-44 | 1:41:18 | 44:02 | 42:22 | 54:18 | 4:42 | 5:32 | 5:18 | 7:55 | 6:49 | 5:24 | 2:08 | 6:53 | 14:19 |
| 1222 | David Murphy 🇨🇦 CAN179th of 265 aged 40-44 | 40-44 | 1:41:27 | 44:11 | 56:16 | 37:45 | 7:32 | 4:25 | 2:47 | 4:26 | 7:28 | 4:37 | 2:04 | 6:55 | 5:03 |
| 1223 | Quoc Tran 🇨🇦 CAN286th of 446 aged 30-34 | 30-34 | 1:41:29 | 44:13 | 52:37 | 43:34 | 5:22 | 4:44 | 2:52 | 5:32 | 6:01 | 4:42 | 1:56 | 8:46 | 9:01 |
| 1224 | Ethan Krebs 🇨🇦 CAN287th of 446 aged 30-34 | 30-34 | 1:41:29 | 44:13 | 46:46 | 48:54 | 5:56 | 4:52 | 3:49 | 5:54 | 8:42 | 4:48 | 2:26 | 6:00 | 12:23 |
| 1225 | Wesley Leung 🇨🇦 CAN288th of 446 aged 30-34 | 30-34 | 1:41:36 | 44:20 | 50:28 | 42:42 | 8:31 | 4:54 | 3:22 | 5:49 | 5:39 | 4:53 | 1:44 | 6:58 | 9:23 |
| 1226 | Leonardo Santoiemma 🇨🇦 CAN289th of 446 aged 30-34 | 30-34 | 1:41:37 | 44:21 | 50:34 | 43:53 | 7:14 | 4:53 | 3:13 | 4:53 | 7:10 | 5:13 | 2:07 | 7:59 | 8:25 |
| 1227 | Rene Chartrand 🇨🇦 CAN105th of 167 aged 45-49 | 45-49 | 1:41:41 | 44:25 | 55:17 | 41:01 | 5:28 | 5:24 | 3:28 | 4:58 | 6:11 | 5:17 | 2:30 | 4:55 | 8:18 |
| 1228 | Armani Nosoudi 🇨🇦 CAN275th of 407 aged 35-39 | 35-39 | 1:41:45 | 44:29 | 50:10 | 44:53 | 6:47 | 4:57 | 4:11 | 5:04 | 6:07 | 5:21 | 2:51 | 6:59 | 9:23 |
| 1229 | Jordan Nesbitt 🇨🇦 CAN206th of 316 aged 25-29 | 25-29 | 1:41:47 | 44:31 | 50:39 | 43:11 | 8:02 | 4:34 | 3:12 | 4:09 | 8:29 | 5:20 | 2:28 | 5:14 | 9:45 |
| 1230 | Mars Li 🇨🇳 CHN87th of 127 aged 16-24 | 16-24 | 1:41:48 | 44:32 | 46:16 | 45:35 | 10:00 | 4:32 | 4:29 | 8:24 | 5:07 | 4:54 | 2:44 | 5:34 | 9:51 |
| 1231 | Amirhossein Vaeztehrani 🇨🇦 CAN276th of 407 aged 35-39 | 35-39 | 1:41:49 | 44:33 | 47:19 | 47:06 | 7:29 | 5:26 | 3:42 | 5:50 | 7:18 | 5:21 | 2:39 | 5:35 | 11:15 |
| 1232 | Peter Holenski 🇨🇦 CAN290th of 446 aged 30-34 | 30-34 | 1:41:49 | 44:33 | 45:59 | 49:02 | 6:52 | 4:45 | 3:40 | 5:51 | 7:52 | 5:09 | 2:37 | 8:18 | 10:50 |
| 1233 | Michael Arnone 🇨🇦 CAN106th of 167 aged 45-49 | 45-49 | 1:41:50 | 44:34 | 54:27 | 42:11 | 5:18 | 4:47 | 3:22 | 4:54 | 7:10 | 4:46 | 2:11 | 7:04 | 7:57 |
| 1234 | Michael Oliver 🇺🇸 USA180th of 265 aged 40-44 | 40-44 | 1:41:50 | 44:34 | 49:18 | 45:32 | 7:05 | 4:45 | 3:44 | 5:47 | 6:24 | 5:04 | 2:48 | 6:59 | 10:01 |
| 1235 | Taylor Wigle 🇨🇦 CAN291st of 446 aged 30-34 | 30-34 | 1:41:53 | 44:37 | 52:37 | 43:11 | 6:09 | 4:41 | 2:44 | 4:57 | 8:51 | 5:06 | 3:09 | 5:52 | 7:51 |
| 1236 | Patrick Duffy 🇨🇦 CAN107th of 167 aged 45-49 | 45-49 | 1:41:53 | 44:37 | 50:37 | 44:52 | 6:27 | 4:36 | 3:01 | 7:17 | 5:40 | 5:22 | 2:10 | 6:13 | 10:33 |
| 1237 | Kerry Brazel 🇨🇦 CAN108th of 167 aged 45-49 | 45-49 | 1:41:57 | 44:41 | 44:40 | 51:30 | 5:51 | 4:20 | 2:45 | 4:37 | 10:47 | 4:56 | 2:45 | 11:17 | 10:03 |
| 1238 | Ronil Patel 🇮🇳 IND207th of 316 aged 25-29 | 25-29 | 1:41:58 | 44:42 | 48:20 | 46:23 | 7:20 | 5:01 | 4:58 | 6:11 | 5:41 | 5:21 | 2:15 | 5:31 | 11:25 |
| 1239 | Steven Riddiough 🇨🇦 CAN181st of 265 aged 40-44 | 40-44 | 1:41:59 | 44:43 | 43:38 | 50:46 | 7:40 | 4:53 | 3:31 | 6:19 | 8:34 | 5:00 | 2:09 | 7:52 | 12:28 |
| 1240 | Ryan McCarthy 🇨🇦 CAN88th of 127 aged 16-24 | 16-24 | 1:42:00 | 44:44 | 52:32 | 40:11 | 9:23 | 5:02 | 3:13 | 5:13 | 4:48 | 4:58 | 1:39 | 7:18 | 8:00 |
| 1241 | Soroush Jamali IRI292nd of 446 aged 30-34 | 30-34 | 1:42:00 | 44:44 | 50:28 | 44:20 | 7:16 | 4:14 | 4:23 | 4:54 | 7:58 | 4:53 | 2:31 | 7:58 | 7:29 |
| 1242 | Liam Goodyear 🇨🇦 CAN89th of 127 aged 16-24 | 16-24 | 1:42:00 | 44:44 | 48:22 | 46:43 | 7:01 | 4:52 | 2:23 | 5:52 | 6:43 | 5:34 | 2:03 | 5:28 | 13:48 |
| 1243 | Lam Nguyen 🇨🇦 CAN277th of 407 aged 35-39 | 35-39 | 1:42:03 | 44:47 | 49:14 | 46:52 | 6:02 | 5:11 | 3:01 | 5:55 | 6:36 | 4:49 | 3:12 | 6:54 | 11:14 |
| 1244 | Danny Lepage 🇨🇦 CAN52nd of 102 aged 50-54 | 50-54 | 1:42:09 | 44:53 | 50:03 | 45:12 | 6:59 | 5:18 | 3:38 | 5:15 | 6:50 | 5:11 | 1:56 | 7:09 | 9:55 |
| 1245 | Ricardo Zhen Wu 🇨🇳 CHN208th of 316 aged 25-29 | 25-29 | 1:42:13 | 44:57 | 55:03 | 40:23 | 6:50 | 4:49 | 3:20 | 4:59 | 5:03 | 4:45 | 3:22 | 7:35 | 6:30 |
| 1246 | Rob Bondy 🇨🇦 CAN26th of 59 aged 55-59 | 55-59 | 1:42:18 | 45:02 | 47:44 | 46:46 | 7:48 | 5:11 | 3:28 | 5:29 | 6:33 | 5:37 | 3:01 | 10:12 | 7:15 |
| 1247 | Noah Waisberg 🇨🇦 CAN109th of 167 aged 45-49 | 45-49 | 1:42:19 | 45:03 | 45:56 | 50:55 | 5:28 | 4:42 | 3:44 | 6:01 | 7:15 | 5:06 | 2:19 | 10:00 | 11:48 |
| 1248 | Adam Piatkowski 🇨🇦 CAN278th of 407 aged 35-39 | 35-39 | 1:42:21 | 45:05 | 50:41 | 43:23 | 8:21 | 4:30 | 3:05 | 5:06 | 5:27 | 4:48 | 2:27 | 7:02 | 10:58 |
| 1249 | Matthew Richie 🇨🇦 CAN279th of 407 aged 35-39 | 35-39 | 1:42:27 | 45:11 | 52:22 | 44:20 | 5:50 | 4:42 | 3:43 | 4:52 | 7:06 | 4:51 | 2:53 | 7:45 | 8:28 |
| 1250 | Angelo Pineda 🇨🇦 CAN280th of 407 aged 35-39 | 35-39 | 1:42:28 | 45:12 | 51:30 | 43:09 | 7:53 | 4:57 | 4:09 | 5:32 | 5:13 | 4:42 | 2:14 | 5:47 | 10:35 |
| 1251 | Hartej Gosal 🇨🇦 CAN209th of 316 aged 25-29 | 25-29 | 1:42:31 | 45:15 | 52:49 | 43:00 | 6:45 | 5:00 | 2:41 | 4:49 | 5:34 | 5:11 | 2:26 | 5:56 | 11:23 |
| 1252 | Jordan Lamontagne 🇨🇦 CAN281st of 407 aged 35-39 | 35-39 | 1:42:31 | 45:15 | 46:59 | 47:38 | 7:59 | 4:54 | 3:45 | 6:16 | 6:33 | 4:44 | 2:46 | 8:29 | 10:11 |
| 1253 | Shuyu Zhang 🇨🇦 CAN210th of 316 aged 25-29 | 25-29 | 1:42:33 | 45:17 | 49:36 | 45:29 | 7:32 | 6:11 | 4:32 | 6:29 | 7:25 | 5:28 | 1:56 | 6:03 | 7:25 |
| 1254 | Zach Ratchford 🇨🇦 CAN282nd of 407 aged 35-39 | 35-39 | 1:42:34 | 45:18 | 53:44 | 42:53 | 6:01 | 4:53 | 4:08 | 5:25 | 6:15 | 5:11 | 2:18 | 6:26 | 8:17 |
| 1255 | Justin Michitsch 🇨🇦 CAN293rd of 446 aged 30-34 | 30-34 | 1:42:39 | 45:23 | 50:23 | 43:51 | 8:30 | 4:44 | 4:09 | 5:48 | 5:45 | 4:53 | 2:17 | 5:46 | 10:29 |
| 1256 | Andrei Luca 🇷🇴 ROU294th of 446 aged 30-34 | 30-34 | 1:42:40 | 45:24 | 50:55 | 43:27 | 8:22 | 5:17 | 3:39 | 6:32 | 5:32 | 5:01 | 2:53 | 7:17 | 7:16 |
| 1257 | Raj Ladhar 🇨🇦 CAN283rd of 407 aged 35-39 | 35-39 | 1:42:41 | 45:25 | 56:56 | 39:40 | 6:11 | 4:37 | 3:42 | 4:01 | 4:50 | 4:47 | 2:04 | 8:08 | 7:31 |
| 1258 | Richard Li 🇨🇦 CAN284th of 407 aged 35-39 | 35-39 | 1:42:41 | 45:25 | 54:17 | 41:28 | 7:01 | 4:26 | 3:27 | 5:23 | 7:19 | 4:45 | 2:23 | 5:28 | 8:17 |
| 1259 | David Beaudin 🇨🇦 CAN53rd of 102 aged 50-54 | 50-54 | 1:42:43 | 45:27 | 51:25 | 45:01 | 6:23 | 4:54 | 2:56 | 4:53 | 7:08 | 5:03 | 2:25 | 6:55 | 10:47 |
| 1260 | David Li 🇨🇦 CAN295th of 446 aged 30-34 | 30-34 | 1:42:44 | 45:28 | 51:09 | 45:03 | 6:38 | 4:55 | 3:26 | 6:44 | 6:25 | 4:46 | 2:41 | 7:09 | 8:57 |
| 1261 | Mykola Chachula 🇨🇦 CAN211th of 316 aged 25-29 | 25-29 | 1:42:46 | 45:30 | 51:34 | 44:40 | 6:36 | 5:11 | 2:43 | 4:44 | 6:00 | 5:24 | 2:10 | 6:03 | 12:25 |
| 1262 | Nathaniel Pozzuoli 🇨🇦 CAN90th of 127 aged 16-24 | 16-24 | 1:42:48 | 45:32 | 53:41 | 42:57 | 6:14 | 5:05 | 4:09 | 4:19 | 5:24 | 5:00 | 2:20 | 6:40 | 10:00 |
| 1263 | Brandon Sithat 🇨🇦 CAN212th of 316 aged 25-29 | 25-29 | 1:42:48 | 45:32 | 41:46 | 54:29 | 6:38 | 4:51 | 4:40 | 5:46 | 4:29 | 4:56 | 2:40 | 19:26 | 7:41 |
| 1264 | MARC-OLIVIER Mercier 🇨🇦 CAN285th of 407 aged 35-39 | 35-39 | 1:42:50 | 45:34 | 56:43 | 38:48 | 7:24 | 4:48 | 4:08 | 4:35 | 6:42 | 5:12 | 2:10 | 5:22 | 5:51 |
| 1265 | Sandesh Avhad 🇮🇳 IND296th of 446 aged 30-34 | 30-34 | 1:42:52 | 45:36 | 55:05 | 41:21 | 6:31 | 4:37 | 3:10 | 5:45 | 6:37 | 4:58 | 1:47 | 5:35 | 8:52 |
| 1266 | Kyle Wilby 🇨🇦 CAN182nd of 265 aged 40-44 | 40-44 | 1:42:52 | 45:36 | 50:03 | 44:35 | 8:18 | 4:52 | 3:06 | 5:45 | 7:01 | 5:26 | 1:54 | 6:15 | 10:16 |
| 1267 | Tadayuki Okada 🇯🇵 JPN183rd of 265 aged 40-44 | 40-44 | 1:42:54 | 45:38 | 44:41 | 50:50 | 7:29 | 5:24 | 5:30 | 7:36 | 3:47 | 5:33 | 4:05 | 4:46 | 14:09 |
| 1268 | Amir Azar 🇨🇦 CAN110th of 167 aged 45-49 | 45-49 | 1:42:54 | 45:38 | 46:30 | 51:12 | 5:18 | 4:56 | 3:39 | 5:02 | 5:50 | 4:55 | 2:28 | 6:45 | 17:37 |
| 1269 | Jordan Fakoory BAR297th of 446 aged 30-34 | 30-34 | 1:42:55 | 45:39 | 46:16 | 44:27 | 12:19 | 4:47 | 3:19 | 4:54 | 6:59 | 5:08 | 1:58 | 8:07 | 9:15 |
| 1270 | Roman Romanenko 🇨🇦 CAN213th of 316 aged 25-29 | 25-29 | 1:42:55 | 45:39 | 50:52 | 45:55 | 6:12 | 5:02 | 3:55 | 4:02 | 8:07 | 5:22 | 1:53 | 7:12 | 10:22 |
| 1271 | Victor Hsu 🇭🇰 HKG54th of 102 aged 50-54 | 50-54 | 1:42:59 | 45:43 | 50:05 | 45:48 | 7:12 | 4:52 | 4:12 | 5:51 | 7:34 | 5:36 | 2:27 | 7:43 | 7:33 |
| 1272 | Jaimie Spence 🇨🇦 CAN214th of 316 aged 25-29 | 25-29 | 1:43:00 | 45:44 | 51:29 | 46:40 | 4:55 | 5:08 | 3:11 | 4:29 | 7:16 | 5:11 | 3:43 | 7:43 | 9:59 |
| 1273 | Todd Shanks 🇨🇦 CAN111th of 167 aged 45-49 | 45-49 | 1:43:00 | 45:44 | 48:30 | 48:21 | 6:13 | 4:57 | 3:42 | 5:15 | 7:25 | 5:24 | 3:25 | 7:04 | 11:09 |
| 1274 | Aryeh Ansel 🇨🇦 CAN298th of 446 aged 30-34 | 30-34 | 1:43:01 | 45:45 | 48:53 | 47:57 | 6:16 | 5:07 | 3:30 | 6:11 | 9:17 | 5:05 | 1:57 | 6:10 | 10:40 |
| 1275 | Onur Cayci 🇨🇦 CAN215th of 316 aged 25-29 | 25-29 | 1:43:03 | 45:47 | 55:26 | 41:52 | 5:48 | 5:14 | 4:00 | 5:49 | 6:46 | 4:58 | 2:27 | 5:53 | 6:45 |
| 1276 | Ethan Richard 🇨🇦 CAN91st of 127 aged 16-24 | 16-24 | 1:43:05 | 45:49 | 45:45 | 49:07 | 8:18 | 5:06 | 4:20 | 6:00 | 8:28 | 5:00 | 2:33 | 6:02 | 11:38 |
| 1277 | Francois Collat 🇫🇷 FRA27th of 59 aged 55-59 | 55-59 | 1:43:08 | 45:52 | 46:22 | 51:31 | 5:18 | 5:13 | 4:20 | 6:02 | 6:11 | 5:31 | 2:09 | 9:19 | 12:46 |
| 1278 | Peter Hayward 🇨🇦 CAN184th of 265 aged 40-44 | 40-44 | 1:43:14 | 45:58 | 50:36 | 46:47 | 5:51 | 4:56 | 3:15 | 4:07 | 5:45 | 7:49 | 1:51 | 7:05 | 11:59 |
| 1279 | Arvin Sahadeo 🇨🇦 CAN216th of 316 aged 25-29 | 25-29 | 1:43:19 | 46:03 | 49:24 | — | 19:21 | 4:45 | 3:16 | 4:26 | 6:05 | 4:31 | 2:15 | — | 9:34 |
| 1280 | Kevin Jarosz 🇨🇦 CAN217th of 316 aged 25-29 | 25-29 | 1:43:22 | 46:06 | 47:07 | 48:39 | 7:36 | 4:42 | 3:12 | 5:30 | 7:44 | 5:07 | 3:19 | 8:59 | 10:06 |
| 1281 | SHAHRUKH QURESHI PAK286th of 407 aged 35-39 | 35-39 | 1:43:25 | 46:09 | 50:33 | 45:50 | 7:08 | 5:01 | 4:30 | 7:59 | 7:12 | 5:41 | 1:48 | 5:34 | 8:05 |
| 1282 | Andrew Ager 🇨🇦 CAN218th of 316 aged 25-29 | 25-29 | 1:43:26 | 46:10 | 50:37 | 39:53 | 13:01 | 5:04 | 4:43 | 7:26 | 4:30 | 5:18 | 2:23 | 3:32 | 6:57 |
| 1283 | Jacob Roughley 🇨🇦 CAN185th of 265 aged 40-44 | 40-44 | 1:43:26 | 46:10 | 52:13 | 44:36 | 6:41 | 4:53 | 3:12 | 4:17 | 9:39 | 5:18 | 2:12 | 6:57 | 8:08 |
| 1284 | Abhi Bhujaballi 🇨🇦 CAN186th of 265 aged 40-44 | 40-44 | 1:43:29 | 46:13 | 53:19 | 43:10 | 7:04 | 5:29 | 4:03 | 6:29 | 5:13 | 5:15 | 2:11 | 6:26 | 8:04 |
| 1285 | Blake Harvey 🇨🇦 CAN187th of 265 aged 40-44 | 40-44 | 1:43:33 | 46:17 | 54:04 | 43:07 | 6:26 | 4:58 | 3:04 | 5:14 | 6:40 | 5:08 | 2:31 | 6:19 | 9:13 |
| 1286 | Farook Yusoof 🇨🇦 CAN287th of 407 aged 35-39 | 35-39 | 1:43:33 | 46:17 | 51:18 | 46:37 | 5:43 | 5:01 | 4:50 | 5:48 | 7:07 | 5:31 | 2:14 | 5:40 | 10:26 |
| 1287 | Juan Felipe Orjuela Vasquez 🇨🇴 COL219th of 316 aged 25-29 | 25-29 | 1:43:37 | 46:21 | 57:08 | 39:13 | 7:20 | 4:48 | 3:29 | 4:55 | 3:35 | 5:30 | 2:34 | 6:12 | 8:10 |
| 1288 | Aaron Park 🇨🇦 CAN299th of 446 aged 30-34 | 30-34 | 1:43:37 | 46:21 | 49:44 | 47:39 | 6:19 | 5:02 | 4:09 | 9:04 | 5:59 | 5:28 | 2:51 | 7:30 | 7:36 |
| 1289 | Declan Boyle 🇨🇦 CAN28th of 59 aged 55-59 | 55-59 | 1:43:40 | 46:24 | 45:35 | 52:14 | 5:51 | 4:36 | 3:08 | 5:03 | 7:40 | 5:06 | 1:58 | 10:48 | 13:55 |
| 1290 | Justin Chung 🇨🇦 CAN188th of 265 aged 40-44 | 40-44 | 1:43:41 | 46:25 | 49:57 | 43:08 | 10:40 | 5:32 | 3:07 | 5:19 | 6:43 | 5:12 | 1:59 | 6:33 | 8:43 |
| 1291 | David Varaschin 🇨🇦 CAN112th of 167 aged 45-49 | 45-49 | 1:43:42 | 46:26 | 54:57 | 42:52 | 5:53 | 4:47 | 2:36 | 4:11 | 7:05 | 4:51 | 2:19 | 8:04 | 8:59 |
| 1292 | Chris Kostrzewa 🇦🇺 AUS288th of 407 aged 35-39 | 35-39 | 1:43:42 | 46:26 | 47:24 | 50:33 | 5:50 | 4:33 | 3:00 | 4:09 | 8:30 | 5:00 | 2:33 | 9:57 | 12:51 |
| 1293 | Samuel Chisom 🇳🇬 NGR92nd of 127 aged 16-24 | 16-24 | 1:43:44 | 46:28 | 48:22 | 48:30 | 6:57 | 5:08 | 4:50 | 5:20 | 7:51 | 5:38 | 2:18 | 6:46 | 10:39 |
| 1294 | Andrew Haugh 🇨🇦 CAN113th of 167 aged 45-49 | 45-49 | 1:43:50 | 46:34 | 50:16 | 48:21 | 5:16 | 4:35 | 3:30 | 5:17 | 8:27 | 4:47 | 2:27 | 7:19 | 11:59 |
| 1295 | Sean McInerney 🇮🇪 IRL220th of 316 aged 25-29 | 25-29 | 1:43:55 | 46:39 | 49:32 | 44:59 | 9:28 | 5:02 | 3:13 | 5:12 | 8:04 | 5:09 | 2:53 | 8:11 | 7:15 |
| 1296 | Scott Jasper 🇺🇸 USA2nd of 6 aged 65-69 | 65-69 | 1:43:58 | 46:42 | 50:30 | 47:45 | 5:47 | 5:32 | 4:17 | 6:08 | 6:46 | 5:35 | 2:28 | 5:09 | 11:50 |
| 1297 | Jaspal Hayre 🇨🇦 CAN55th of 102 aged 50-54 | 50-54 | 1:43:58 | 46:42 | 41:20 | 56:29 | 6:13 | 5:00 | 3:55 | 4:29 | 6:43 | 5:20 | 2:30 | 7:58 | 20:34 |
| 1298 | Jeremy Aguiar 🇨🇦 CAN221st of 316 aged 25-29 | 25-29 | 1:44:00 | 46:44 | 54:42 | 40:31 | 8:51 | 5:07 | 3:49 | 5:32 | 5:24 | 5:02 | 2:04 | 6:12 | 7:21 |
| 1299 | Sam Carsley 🇨🇦 CAN189th of 265 aged 40-44 | 40-44 | 1:44:02 | 46:46 | 51:47 | 45:53 | 6:26 | 5:02 | 3:44 | 4:58 | 6:48 | 5:02 | 2:12 | 7:25 | 10:42 |
| 1300 | Fabian Suarez 🇨🇦 CAN289th of 407 aged 35-39 | 35-39 | 1:44:03 | 46:47 | 43:26 | 53:38 | 6:59 | 4:52 | 3:09 | 6:22 | 7:01 | 5:02 | 2:47 | 14:10 | 10:15 |
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.