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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 301 | Mike Burroughs 🇨🇦 CAN8th of 102 aged 50-54 | 50-54 | 1:17:33 | 20:17 | 39:38 | 32:40 | 5:20 | 4:45 | 3:00 | 4:23 | 4:04 | 4:27 | 2:03 | 4:38 | 5:20 |
| 302 | Mazdak Mirabi 🇨🇦 CAN60th of 316 aged 25-29 | 25-29 | 1:17:33 | 20:17 | 39:01 | 35:05 | 3:31 | 4:47 | 4:27 | 4:44 | 4:10 | 4:38 | 2:20 | 5:10 | 4:49 |
| 303 | Colin Gordon 🇨🇦 CAN20th of 127 aged 16-24 | 16-24 | 1:17:33 | 20:17 | 37:16 | 36:09 | 4:12 | 4:50 | 2:19 | 4:12 | 5:03 | 4:41 | 2:25 | 3:59 | 8:40 |
| 304 | Patrick Kiernan 🇨🇦 CAN66th of 407 aged 35-39 | 35-39 | 1:17:36 | 20:20 | 38:19 | 33:11 | 6:10 | 4:16 | 2:44 | 4:35 | 5:12 | 4:26 | 1:45 | 5:45 | 4:28 |
| 305 | Milosz Wojnar 🇵🇱 POL61st of 316 aged 25-29 | 25-29 | 1:17:36 | 20:20 | 38:33 | 34:42 | 4:25 | 4:53 | 2:38 | 3:57 | 4:42 | 4:56 | 1:35 | 5:14 | 6:47 |
| 306 | Sean Bamford 🇨🇦 CAN67th of 407 aged 35-39 | 35-39 | 1:17:38 | 20:22 | 41:30 | 32:02 | 4:09 | 4:16 | 3:04 | 3:57 | 4:33 | 4:23 | 1:39 | 5:21 | 4:49 |
| 307 | Art Smith 🇺🇸 USA1st of 6 aged 65-69 | 65-69 | 1:17:39 | 20:23 | 40:39 | 32:50 | 4:15 | 4:28 | 2:57 | 3:44 | 4:46 | 4:32 | 1:54 | 4:33 | 5:56 |
| 308 | Kenny McLeod 🇨🇦 CAN89th of 446 aged 30-34 | 30-34 | 1:17:42 | 20:26 | 40:21 | 33:23 | 4:01 | 4:45 | 3:11 | 4:18 | 3:44 | 4:38 | 1:54 | 4:48 | 6:05 |
| 309 | Jamie Slough 🇨🇦 CAN38th of 265 aged 40-44 | 40-44 | 1:17:43 | 20:27 | 38:29 | 34:21 | 4:59 | 4:47 | 2:52 | 4:48 | 5:04 | 4:47 | 1:43 | 4:08 | 6:12 |
| 310 | Mike Rockman 🇨🇦 CAN39th of 265 aged 40-44 | 40-44 | 1:17:43 | 20:27 | 37:05 | 35:40 | 5:04 | 4:24 | 2:31 | 4:48 | 6:49 | 4:38 | 1:43 | 4:06 | 6:41 |
| 311 | Evian Turanzas 🇲🇽 MEX90th of 446 aged 30-34 | 30-34 | 1:17:50 | 20:34 | 37:39 | 36:08 | 4:07 | 4:48 | 3:36 | 4:31 | 3:43 | 4:53 | 2:43 | 4:08 | 7:46 |
| 312 | Derrick Dulay 🇨🇦 CAN68th of 407 aged 35-39 | 35-39 | 1:17:51 | 20:35 | 39:15 | 34:42 | 3:59 | 5:02 | 3:17 | 3:53 | 3:47 | 4:42 | 2:14 | 6:14 | 5:33 |
| 313 | Paul Janssen 🇨🇦 CAN91st of 446 aged 30-34 | 30-34 | 1:17:52 | 20:36 | 36:33 | 35:04 | 6:20 | 4:20 | 2:52 | 4:41 | 5:55 | 4:28 | 1:36 | 4:46 | 6:26 |
| 314 | Greg Galloway 🇨🇦 CAN40th of 265 aged 40-44 | 40-44 | 1:17:57 | 20:41 | 32:40 | 41:16 | 4:04 | 4:31 | 3:00 | 4:21 | 7:21 | 4:27 | 1:53 | 6:50 | 8:53 |
| 315 | Won Lee 🇨🇦 CAN69th of 407 aged 35-39 | 35-39 | 1:17:58 | 20:42 | 40:57 | 32:04 | 5:03 | 4:42 | 2:56 | 3:36 | 3:44 | 4:49 | 2:05 | 4:02 | 6:10 |
| 316 | Craig McMullen 🇨🇦 CAN92nd of 446 aged 30-34 | 30-34 | 1:17:59 | 20:43 | 41:08 | 32:27 | 4:28 | 4:34 | 2:42 | 3:48 | 4:32 | 4:41 | 1:50 | 5:04 | 5:16 |
| 317 | Levi Goertz 🇨🇦 CAN22nd of 167 aged 45-49 | 45-49 | 1:17:59 | 20:43 | 40:59 | 32:51 | 4:14 | 4:51 | 3:32 | 4:28 | 4:11 | 4:36 | 1:40 | 4:11 | 5:22 |
| 318 | Hendrick Fang 🇨🇦 CAN62nd of 316 aged 25-29 | 25-29 | 1:17:59 | 20:43 | 39:56 | 34:03 | 4:06 | 4:38 | 3:38 | 4:28 | 3:39 | 4:40 | 2:56 | 5:09 | 4:55 |
| 319 | Andrew MacEwen 🇨🇦 CAN93rd of 446 aged 30-34 | 30-34 | 1:17:59 | 20:43 | 39:25 | 34:35 | 4:04 | 4:47 | 2:59 | 4:37 | 6:02 | 4:35 | 1:56 | 4:45 | 4:54 |
| 320 | Taylor Wallace 🇨🇦 CAN70th of 407 aged 35-39 | 35-39 | 1:18:00 | 20:44 | 40:36 | 32:41 | 4:48 | 4:46 | 2:37 | 4:42 | 4:30 | 4:35 | 2:04 | 4:22 | 5:05 |
| 321 | Ricky Despatie 🇨🇦 CAN94th of 446 aged 30-34 | 30-34 | 1:18:00 | 20:44 | 40:30 | 33:19 | 4:15 | 4:23 | 2:37 | 3:43 | 4:49 | 4:32 | 1:55 | 4:54 | 6:26 |
| 322 | Artem Kobrin 🇺🇦 UKR95th of 446 aged 30-34 | 30-34 | 1:18:01 | 20:45 | — | 37:11 | 8:58 | 4:51 | 3:06 | 5:25 | 4:52 | 4:29 | 1:39 | 4:49 | 8:00 |
| 323 | Daniel Shain 🇨🇦 CAN41st of 265 aged 40-44 | 40-44 | 1:18:03 | 20:47 | 35:49 | 38:00 | 4:19 | 4:25 | 3:14 | 4:51 | 6:02 | 4:36 | 2:00 | 6:47 | 6:05 |
| 324 | Maverick Bondad 🇨🇦 CAN63rd of 316 aged 25-29 | 25-29 | 1:18:04 | 20:48 | 38:08 | 35:29 | 4:30 | 4:37 | 3:08 | 4:49 | 4:40 | 4:45 | 1:56 | 5:23 | 6:11 |
| 325 | Cameron Gibbs 🇨🇦 CAN96th of 446 aged 30-34 | 30-34 | 1:18:06 | 20:50 | 38:23 | 35:18 | 4:25 | 4:20 | 2:57 | 3:43 | 5:29 | 4:27 | 1:37 | 7:29 | 5:16 |
| 326 | Tyson Yu 🇨🇦 CAN71st of 407 aged 35-39 | 35-39 | 1:18:09 | 20:53 | 41:51 | 31:40 | 4:43 | 4:44 | 2:43 | 4:07 | 4:44 | 4:34 | 1:30 | 4:36 | 4:42 |
| 327 | Andrew Hodgson 🇨🇦 CAN72nd of 407 aged 35-39 | 35-39 | 1:18:10 | 20:54 | 40:28 | 33:39 | 4:07 | 4:45 | 3:11 | 4:04 | 4:48 | 4:46 | 1:48 | 4:43 | 5:34 |
| 328 | Jordan Periera 🇨🇦 CAN21st of 127 aged 16-24 | 16-24 | 1:18:11 | 20:55 | 40:05 | 34:06 | 4:04 | 4:17 | 2:44 | 4:25 | 3:53 | 4:40 | 1:45 | 4:18 | 8:04 |
| 329 | Jeongjun Im 🇨🇦 CAN73rd of 407 aged 35-39 | 35-39 | 1:18:15 | 20:59 | 39:38 | 33:45 | 4:57 | 4:45 | 2:30 | 4:14 | 4:57 | 4:56 | 1:52 | 4:37 | 5:54 |
| 330 | Dimitrios Gogos 🇨🇦 CAN97th of 446 aged 30-34 | 30-34 | 1:18:16 | 21:00 | 37:54 | 36:47 | 3:40 | 4:23 | 2:18 | 4:42 | 4:37 | 4:42 | 1:57 | 5:11 | 8:57 |
| 331 | Ivan Radovanovic 🇨🇦 CAN74th of 407 aged 35-39 | 35-39 | 1:18:18 | 21:02 | 41:50 | 32:21 | 4:11 | 4:26 | 2:53 | 3:27 | 5:01 | 4:41 | 2:04 | 4:57 | 4:52 |
| 332 | Michael Lau 🇨🇦 CAN98th of 446 aged 30-34 | 30-34 | 1:18:18 | 21:02 | 37:35 | 35:46 | 5:02 | 4:33 | 3:05 | 3:53 | 4:38 | 4:40 | 2:28 | 5:28 | 7:01 |
| 333 | Kenny Holbrook 🇺🇸 USA64th of 316 aged 25-29 | 25-29 | 1:18:20 | 21:04 | — | 48:52 | — | 4:58 | 2:36 | 4:04 | 5:19 | 18:36 | 1:48 | 4:23 | 7:08 |
| 334 | Thomas Nichini 🇨🇦 CAN99th of 446 aged 30-34 | 30-34 | 1:18:23 | 21:07 | 37:35 | 36:29 | 4:19 | 4:25 | 2:44 | 3:50 | 4:01 | 4:32 | 1:57 | 7:32 | 7:28 |
| 335 | Chad Davis 🇨🇦 CAN100th of 446 aged 30-34 | 30-34 | 1:18:27 | 21:11 | 39:38 | 34:50 | 4:05 | 4:36 | 2:57 | 4:24 | 4:21 | 4:50 | 1:39 | 4:41 | 7:22 |
| 336 | Yves Denomme 🇨🇦 CAN4th of 59 aged 55-59 | 55-59 | 1:18:27 | 21:11 | 37:30 | 37:20 | 3:41 | 4:51 | 3:27 | 5:25 | 3:41 | 4:54 | 1:56 | 4:58 | 8:08 |
| 337 | Steve Schaus 🇨🇦 CAN5th of 59 aged 55-59 | 55-59 | 1:18:31 | 21:15 | 39:51 | 34:44 | 4:00 | 4:50 | 3:16 | 3:37 | 6:18 | 4:46 | 1:53 | 5:19 | 4:45 |
| 338 | Nicholas Haight 🇨🇦 CAN42nd of 265 aged 40-44 | 40-44 | 1:18:32 | 21:16 | 41:57 | 32:19 | 4:21 | 4:58 | 3:02 | 4:27 | 3:32 | 5:00 | 2:08 | 3:49 | 5:23 |
| 339 | Cory Leigh-Mossley 🇨🇦 CAN23rd of 167 aged 45-49 | 45-49 | 1:18:34 | 21:18 | 42:49 | 32:08 | 3:42 | 4:45 | 2:30 | 3:23 | 4:21 | 4:40 | 1:46 | 4:36 | 6:07 |
| 340 | Gavin Wiggins 🇨🇦 CAN43rd of 265 aged 40-44 | 40-44 | 1:18:34 | 21:18 | 41:06 | 33:08 | 4:25 | 4:35 | 2:58 | 4:22 | 3:57 | 4:34 | 2:02 | 4:17 | 6:23 |
| 341 | Vlad Moisseykin 🇨🇦 CAN44th of 265 aged 40-44 | 40-44 | 1:18:37 | 21:21 | 39:23 | 35:16 | 4:02 | 4:33 | 3:31 | 4:28 | 5:03 | 4:39 | 1:57 | 5:12 | 5:53 |
| 342 | Paul Martin 🇨🇦 CAN45th of 265 aged 40-44 | 40-44 | 1:18:39 | 21:23 | 39:49 | 33:43 | 5:13 | 4:33 | 2:49 | 4:27 | 4:52 | 4:41 | 2:01 | 4:53 | 5:27 |
| 343 | Brendon Voumvakis 🇨🇦 CAN101st of 446 aged 30-34 | 30-34 | 1:18:46 | 21:30 | 38:24 | 35:50 | 4:36 | 4:41 | 3:10 | 4:48 | 5:04 | 4:54 | 1:34 | 4:35 | 7:04 |
| 344 | Dorian Charette 🇨🇦 CAN65th of 316 aged 25-29 | 25-29 | 1:18:47 | 21:31 | 40:10 | 34:36 | 4:06 | 4:23 | 3:04 | 4:43 | 4:11 | 4:40 | 2:38 | 4:46 | 6:11 |
| 345 | Ian Cook 🇨🇦 CAN102nd of 446 aged 30-34 | 30-34 | 1:18:49 | 21:33 | 41:27 | 32:34 | 4:54 | 4:36 | 2:32 | 4:01 | 4:06 | 4:54 | 1:41 | 4:31 | 6:13 |
| 346 | Tom Nagy 🇨🇦 CAN24th of 167 aged 45-49 | 45-49 | 1:18:51 | 21:35 | 40:51 | 33:53 | 4:12 | 4:45 | 2:54 | 4:19 | 4:02 | 4:49 | 2:06 | 5:13 | 5:45 |
| 347 | Rylan Shaver 🇨🇦 CAN103rd of 446 aged 30-34 | 30-34 | 1:18:55 | 21:39 | 41:05 | 32:21 | 5:33 | 4:38 | 3:19 | 3:53 | 4:11 | 4:36 | 1:48 | 4:52 | 5:04 |
| 348 | Jan Michael Reyes 🇨🇦 CAN25th of 167 aged 45-49 | 45-49 | 1:18:57 | 21:41 | 39:27 | 34:08 | 5:27 | 4:34 | 3:16 | 4:00 | 4:59 | 4:38 | 1:48 | 5:28 | 5:25 |
| 349 | Collin Ward 🇨🇦 CAN9th of 102 aged 50-54 | 50-54 | 1:18:59 | 21:43 | 37:10 | 37:37 | 4:17 | 4:59 | 3:34 | 4:23 | 4:47 | 5:00 | 1:55 | 5:18 | 7:41 |
| 350 | Adam Bruce 🇨🇦 CAN46th of 265 aged 40-44 | 40-44 | 1:19:04 | 21:48 | 38:57 | 35:41 | 4:31 | 4:48 | 3:47 | 4:38 | 4:32 | 4:58 | 2:04 | 4:49 | 6:05 |
| 351 | David Biazik 🇨🇦 CAN104th of 446 aged 30-34 | 30-34 | 1:19:05 | 21:49 | 40:44 | 33:56 | 4:29 | 4:23 | 2:54 | 5:06 | 3:50 | 4:23 | 1:39 | 4:32 | 7:09 |
| 352 | Jordan Harrison 🇺🇸 USA105th of 446 aged 30-34 | 30-34 | 1:19:06 | 21:50 | 39:21 | 35:52 | 3:56 | 4:25 | 2:52 | 4:28 | 5:16 | 4:41 | 2:45 | 5:12 | 6:13 |
| 353 | Jordan DeFreitas 🇨🇦 CAN75th of 407 aged 35-39 | 35-39 | 1:19:09 | 21:53 | 41:51 | 32:39 | 4:44 | 4:23 | 3:03 | 4:19 | 5:19 | 4:29 | 1:37 | 4:10 | 5:19 |
| 354 | Gabriel Yorke 🇨🇦 CAN22nd of 127 aged 16-24 | 16-24 | 1:19:11 | 21:55 | 41:53 | 31:12 | 6:12 | 4:21 | 2:47 | 3:49 | 4:07 | 4:17 | 1:32 | 4:23 | 5:56 |
| 355 | Lorrington Murray 🇨🇦 CAN76th of 407 aged 35-39 | 35-39 | 1:19:11 | 21:55 | 40:17 | 35:08 | 3:51 | 4:40 | 4:07 | 4:04 | 4:52 | 4:57 | 1:50 | 5:04 | 5:34 |
| 356 | Derek Doyle 🇨🇦 CAN47th of 265 aged 40-44 | 40-44 | 1:19:12 | 21:56 | 42:00 | 32:58 | 4:19 | 4:30 | 2:31 | 3:44 | 4:27 | 4:35 | 1:42 | 5:26 | 6:03 |
| 357 | Jared Tredway 🇨🇦 CAN26th of 167 aged 45-49 | 45-49 | 1:19:12 | 21:56 | 38:37 | 36:27 | 4:13 | 4:47 | 3:12 | 4:22 | 5:34 | 4:49 | 1:57 | 5:26 | 6:20 |
| 358 | Kyle Langager 🇨🇦 CAN77th of 407 aged 35-39 | 35-39 | 1:19:12 | 21:56 | 36:22 | 37:10 | 5:45 | 4:37 | 3:14 | 4:41 | 4:28 | 5:22 | 2:05 | 4:09 | 8:34 |
| 359 | Dale Murray 🇮🇪 IRL106th of 446 aged 30-34 | 30-34 | 1:19:13 | 21:57 | 43:14 | 27:54 | 8:10 | — | 2:42 | 3:39 | 5:01 | 4:33 | 1:29 | 5:11 | 5:02 |
| 360 | Dan Meeking 🇨🇦 CAN27th of 167 aged 45-49 | 45-49 | 1:19:13 | 21:57 | 40:57 | 34:05 | 4:16 | 4:29 | 3:00 | 4:16 | 5:36 | 4:32 | 2:11 | 4:47 | 5:14 |
| 361 | Jason McNamara 🇨🇦 CAN78th of 407 aged 35-39 | 35-39 | 1:19:13 | 21:57 | 39:47 | 34:59 | 4:32 | 4:26 | 3:21 | 3:49 | 5:19 | 4:32 | 1:48 | 6:04 | 5:40 |
| 362 | Regan Huang 🇨🇦 CAN107th of 446 aged 30-34 | 30-34 | 1:19:15 | 21:59 | 39:07 | 34:53 | 5:20 | 4:55 | 3:35 | 4:03 | 4:07 | 4:52 | 2:31 | 5:53 | 4:57 |
| 363 | Aubrey Pistorius 🇿🇦 RSA79th of 407 aged 35-39 | 35-39 | 1:19:16 | 22:00 | 37:40 | 36:59 | 4:42 | 4:39 | 3:41 | 4:02 | 6:03 | 4:46 | 1:58 | 5:06 | 6:44 |
| 364 | Luke Feist 🇨🇦 CAN108th of 446 aged 30-34 | 30-34 | 1:19:17 | 22:01 | 44:17 | 30:57 | 4:08 | 4:20 | 2:43 | 4:38 | 4:00 | 4:21 | 1:52 | 4:42 | 4:21 |
| 365 | NOAH BARLOW 🇨🇦 CAN28th of 167 aged 45-49 | 45-49 | 1:19:17 | 22:01 | 40:42 | 33:54 | 4:46 | 4:35 | 2:18 | 4:05 | 5:25 | 4:26 | 1:23 | 4:32 | 7:10 |
| 366 | Logan Ierullo 🇨🇦 CAN109th of 446 aged 30-34 | 30-34 | 1:19:20 | 22:04 | 42:03 | 32:29 | 4:53 | 4:56 | 2:06 | 3:44 | 4:43 | 4:48 | 1:56 | 4:32 | 5:44 |
| 367 | Sahil Rana 🇨🇦 CAN66th of 316 aged 25-29 | 25-29 | 1:19:20 | 22:04 | 39:04 | 36:09 | 4:10 | 4:52 | 3:16 | 4:45 | 4:46 | 4:39 | 2:27 | 5:01 | 6:23 |
| 368 | Carl Tiernan 🇨🇦 CAN48th of 265 aged 40-44 | 40-44 | 1:19:21 | 22:05 | 41:56 | 32:49 | 4:41 | 4:30 | 2:10 | 3:42 | 5:44 | 4:52 | 1:33 | 4:46 | 5:32 |
| 369 | Michael Lok 🇨🇦 CAN49th of 265 aged 40-44 | 40-44 | 1:19:27 | 22:11 | 41:49 | 33:38 | 4:04 | 4:46 | 3:59 | 5:18 | 3:45 | 4:49 | 1:55 | 4:46 | 4:20 |
| 370 | Devlin Miranda 🇨🇦 CAN110th of 446 aged 30-34 | 30-34 | 1:19:28 | 22:12 | 39:50 | 35:39 | 4:03 | 4:39 | 3:29 | 4:05 | 5:06 | 4:48 | 2:25 | 5:13 | 5:54 |
| 371 | Louis Bastien 🇨🇦 CAN10th of 102 aged 50-54 | 50-54 | 1:19:31 | 22:15 | 38:48 | 36:38 | 4:09 | 4:47 | 3:26 | 3:45 | 5:15 | 4:53 | 1:55 | 6:42 | 5:55 |
| 372 | Erick Calderon 🇲🇽 MEX67th of 316 aged 25-29 | 25-29 | 1:19:31 | 22:15 | 37:48 | 37:18 | 4:31 | 4:07 | 3:39 | 4:39 | 3:59 | 4:41 | 2:31 | 5:15 | 8:27 |
| 373 | YANICK DAGENAIS 🇨🇦 CAN111th of 446 aged 30-34 | 30-34 | 1:19:32 | 22:16 | 38:33 | 35:44 | 5:21 | 4:20 | 3:16 | 4:24 | 4:45 | 4:38 | 2:45 | 5:32 | 6:04 |
| 374 | Huntter Souza 🇨🇦 CAN23rd of 127 aged 16-24 | 16-24 | 1:19:36 | 22:20 | 41:05 | 33:29 | 5:07 | 4:28 | 2:19 | 3:57 | 4:32 | 4:48 | 1:29 | 5:13 | 6:43 |
| 375 | Jordan Simard 🇨🇦 CAN50th of 265 aged 40-44 | 40-44 | 1:19:36 | 22:20 | 38:29 | 36:44 | 4:28 | 4:53 | 3:04 | 4:30 | 5:22 | 4:39 | 2:01 | 5:30 | 6:45 |
| 376 | Kyle Krebs 🇨🇦 CAN68th of 316 aged 25-29 | 25-29 | 1:19:38 | 22:22 | 42:45 | 31:46 | 5:11 | 4:14 | 2:27 | 4:06 | 3:44 | 4:36 | 1:51 | 4:19 | 6:29 |
| 377 | Callum Schaus 🇨🇦 CAN112th of 446 aged 30-34 | 30-34 | 1:19:41 | 22:25 | 38:47 | 36:08 | 4:52 | 4:59 | 3:13 | 3:55 | 5:55 | 4:54 | 1:48 | 4:30 | 6:54 |
| 378 | Jay Routledge 🇨🇦 CAN69th of 316 aged 25-29 | 25-29 | 1:19:46 | 22:30 | 42:46 | 33:13 | 3:50 | 4:50 | 2:57 | 3:46 | 4:45 | 4:30 | 1:55 | 3:50 | 6:40 |
| 379 | Spencer Picard 🇨🇦 CAN24th of 127 aged 16-24 | 16-24 | 1:19:50 | 22:34 | 41:27 | 33:51 | 4:35 | 4:44 | 3:16 | 3:44 | 4:53 | 4:24 | 1:57 | 4:08 | 6:45 |
| 380 | GERARD O'LEARY 🇮🇪 IRL80th of 407 aged 35-39 | 35-39 | 1:19:50 | 22:34 | 38:20 | 36:37 | 4:57 | 4:32 | 2:24 | 4:03 | 5:46 | 4:45 | 2:06 | 4:21 | 8:40 |
| 381 | Eric Margo 🇨🇦 CAN113th of 446 aged 30-34 | 30-34 | 1:19:53 | 22:37 | 40:07 | 34:36 | 5:15 | 4:15 | 2:29 | 4:00 | 5:16 | 4:32 | 1:47 | 4:14 | 8:03 |
| 382 | Dahlen Cook 🇨🇦 CAN114th of 446 aged 30-34 | 30-34 | 1:19:53 | 22:37 | 38:57 | 36:20 | 4:39 | 4:26 | 3:21 | 4:18 | 4:56 | 4:43 | 2:02 | 6:28 | 6:06 |
| 383 | Perry Kwan 🇨🇦 CAN70th of 316 aged 25-29 | 25-29 | 1:19:55 | 22:39 | 38:53 | 36:00 | 5:06 | 4:35 | 2:38 | 4:10 | 4:21 | 4:27 | 2:01 | 4:13 | 9:35 |
| 384 | Pieter VanLeeuwen 🇨🇦 CAN71st of 316 aged 25-29 | 25-29 | 1:19:56 | 22:40 | 42:10 | 33:40 | 4:11 | 4:23 | 3:01 | 3:55 | 5:13 | 4:23 | 2:05 | 5:16 | 5:24 |
| 385 | Christopher Day 🇬🇧 GBR81st of 407 aged 35-39 | 35-39 | 1:19:59 | 22:43 | 39:59 | 35:40 | 4:24 | 4:40 | 2:59 | 4:17 | 4:42 | 4:47 | 1:58 | 6:08 | 6:09 |
| 386 | Umesh Hira 🇳🇿 NZL51st of 265 aged 40-44 | 40-44 | 1:20:00 | 22:44 | 42:04 | 33:22 | 4:37 | 4:59 | 3:00 | 4:56 | 4:19 | 4:44 | 1:57 | 3:31 | 5:56 |
| 387 | Jensen Lee 🇨🇦 CAN82nd of 407 aged 35-39 | 35-39 | 1:20:00 | 22:44 | 42:15 | 33:44 | 4:05 | 4:35 | 3:11 | 4:14 | 5:07 | 4:39 | 1:50 | 4:42 | 5:26 |
| 388 | Amarajpreet Singh 🇨🇦 CAN115th of 446 aged 30-34 | 30-34 | 1:20:02 | 22:46 | 41:43 | 33:02 | 5:21 | 4:42 | 3:29 | 4:36 | 4:17 | 4:40 | 1:55 | 4:25 | 4:58 |
| 389 | Adalberto Alfaro 🇨🇦 CAN52nd of 265 aged 40-44 | 40-44 | 1:20:04 | 22:48 | 40:46 | 34:33 | 4:48 | 4:30 | 3:18 | 4:22 | 5:59 | 4:35 | 1:47 | 4:22 | 5:40 |
| 390 | Christopher Leong 🇨🇦 CAN72nd of 316 aged 25-29 | 25-29 | 1:20:07 | 22:51 | 39:45 | 35:42 | 4:45 | 4:55 | 3:30 | 5:39 | 4:10 | 4:45 | 1:40 | 5:05 | 5:58 |
| 391 | QUINN WARD 🇨🇦 CAN83rd of 407 aged 35-39 | 35-39 | 1:20:08 | 22:52 | 39:55 | 35:21 | 4:57 | 4:15 | 3:00 | 4:37 | 6:08 | 4:32 | 2:03 | 4:19 | 6:27 |
| 392 | Christian Thatcher 🇨🇦 CAN53rd of 265 aged 40-44 | 40-44 | 1:20:08 | 22:52 | 39:40 | 35:43 | 4:45 | 4:15 | 2:56 | 5:44 | 4:52 | 4:24 | 1:49 | 7:34 | 4:09 |
| 393 | Michael Stevens 🇨🇦 CAN116th of 446 aged 30-34 | 30-34 | 1:20:09 | 22:53 | 42:10 | 32:48 | 5:16 | 4:39 | 2:23 | 4:12 | 3:45 | 4:45 | 2:04 | 4:35 | 6:25 |
| 394 | Ranko Bulatovic 🇨🇦 CAN54th of 265 aged 40-44 | 40-44 | 1:20:09 | 22:53 | 40:39 | 34:29 | 5:06 | 4:28 | 3:41 | 3:19 | 6:03 | 4:31 | 1:29 | 4:24 | 6:34 |
| 395 | Jimmy Truong 🇨🇦 CAN117th of 446 aged 30-34 | 30-34 | 1:20:09 | 22:53 | 41:05 | 35:10 | 4:01 | 4:50 | 3:31 | 4:11 | 4:46 | 4:53 | 2:11 | 5:18 | 5:30 |
| 396 | Kieran Arnold 🇨🇦 CAN118th of 446 aged 30-34 | 30-34 | 1:20:11 | 22:55 | 41:08 | 35:17 | 3:50 | 5:02 | 3:13 | 3:48 | 5:44 | 4:54 | 1:44 | 5:09 | 5:43 |
| 397 | Alistair Munro 🇨🇦 CAN2nd of 26 aged 60-64 | 60-64 | 1:20:12 | 22:56 | 37:16 | 38:28 | 4:32 | 4:43 | 2:58 | 5:09 | 4:26 | 4:52 | 2:02 | 5:27 | 8:51 |
| 398 | BRENT BISHOP 🇨🇦 CAN6th of 59 aged 55-59 | 55-59 | 1:20:14 | 22:58 | 40:06 | 35:21 | 4:52 | 4:41 | 3:03 | 4:19 | 5:05 | 4:38 | 1:54 | 5:29 | 6:12 |
| 399 | BYron Lee 🇦🇺 AUS73rd of 316 aged 25-29 | 25-29 | 1:20:15 | 22:59 | 40:30 | 35:26 | 4:24 | 4:54 | 3:26 | 4:40 | 4:28 | 4:44 | 1:39 | 5:11 | 6:24 |
| 400 | Martin Lauzon 🇨🇦 CAN119th of 446 aged 30-34 | 30-34 | 1:20:18 | 23:02 | 39:55 | 36:30 | 3:57 | 4:24 | 2:46 | 4:05 | 5:25 | 4:52 | 2:12 | 4:58 | 7:48 |
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.