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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 401 | Thomas Casselman 🇨🇦 CAN29th of 167 aged 45-49 | 45-49 | 1:20:19 | 23:03 | 40:27 | 34:58 | 4:59 | 4:50 | 2:58 | 4:25 | 4:09 | 5:09 | 1:47 | 5:22 | 6:18 |
| 402 | Benoit Bes 🇨🇦 CAN30th of 167 aged 45-49 | 45-49 | 1:20:19 | 23:03 | — | 35:47 | 17:08 | 4:35 | 2:48 | 4:48 | 5:12 | 4:30 | 1:35 | 5:07 | 7:12 |
| 403 | Mike Hsiao 🇨🇦 CAN120th of 446 aged 30-34 | 30-34 | 1:20:20 | 23:04 | 38:12 | 36:57 | 5:18 | 4:48 | 2:46 | 4:34 | 5:39 | 4:49 | 2:22 | 5:13 | 6:46 |
| 404 | Deshawn Lewis 🇺🇸 USA84th of 407 aged 35-39 | 35-39 | 1:20:21 | 23:05 | 40:22 | 35:25 | 4:38 | 4:39 | 2:47 | 3:43 | 5:11 | 4:36 | 1:52 | 5:31 | 7:06 |
| 405 | Juan Ramon Pardo Cima 🇨🇦 CAN55th of 265 aged 40-44 | 40-44 | 1:20:21 | 23:05 | 37:29 | 37:15 | 5:42 | 4:22 | 3:01 | 5:08 | 4:46 | 4:53 | 1:52 | 6:00 | 7:13 |
| 406 | Faysal Yusuf 🇨🇦 CAN74th of 316 aged 25-29 | 25-29 | 1:20:23 | 23:07 | 40:12 | 32:12 | 8:04 | 4:26 | 3:07 | 3:41 | 3:52 | 4:34 | 2:05 | 4:46 | 5:41 |
| 407 | Nicholas de Guzman 🇨🇦 CAN75th of 316 aged 25-29 | 25-29 | 1:20:25 | 23:09 | 42:19 | 33:01 | 5:10 | 4:42 | 2:46 | 3:48 | 5:32 | 4:44 | 1:42 | 5:00 | 4:47 |
| 408 | Jason Christie 🇨🇦 CAN31st of 167 aged 45-49 | 45-49 | 1:20:30 | 23:14 | 43:29 | 33:01 | 4:04 | 4:40 | 2:28 | 4:31 | 5:04 | 4:47 | 2:04 | 4:25 | 5:02 |
| 409 | Xavier Sincennes 🇨🇦 CAN76th of 316 aged 25-29 | 25-29 | 1:20:30 | 23:14 | 41:42 | 33:42 | 5:11 | 4:23 | 2:47 | 3:29 | 5:25 | 4:10 | 2:03 | 5:31 | 5:54 |
| 410 | Guillaume Paradis 🇨🇦 CAN32nd of 167 aged 45-49 | 45-49 | 1:20:31 | 23:15 | 41:50 | 34:07 | 4:38 | 4:24 | 2:57 | 3:45 | 4:24 | 4:45 | 2:07 | 4:59 | 6:46 |
| 411 | Juri Coleman 🇨🇦 CAN85th of 407 aged 35-39 | 35-39 | 1:20:31 | 23:15 | 40:32 | 35:23 | 4:41 | 4:42 | 3:05 | 4:53 | 4:29 | 4:53 | 2:03 | 4:52 | 6:26 |
| 412 | Philippe Legault 🇨🇦 CAN11th of 102 aged 50-54 | 50-54 | 1:20:31 | 23:15 | 40:52 | 35:40 | 4:03 | 4:27 | 2:59 | 4:20 | 3:39 | 4:36 | 1:49 | 5:27 | 8:23 |
| 413 | Christopher Arnts 🇨🇦 CAN86th of 407 aged 35-39 | 35-39 | 1:20:31 | 23:15 | 37:39 | 38:07 | 4:49 | 4:43 | 2:48 | 3:50 | 6:25 | 4:31 | 2:04 | 5:17 | 8:29 |
| 414 | Matthew Dunn 🇨🇦 CAN87th of 407 aged 35-39 | 35-39 | 1:20:35 | 23:19 | 40:14 | 36:01 | 4:24 | 4:35 | 2:34 | 3:21 | 5:51 | 4:36 | 2:02 | 5:43 | 7:19 |
| 415 | Michael Grieco 🇺🇸 USA12th of 102 aged 50-54 | 50-54 | 1:20:35 | 23:19 | 39:34 | 37:03 | 4:03 | 4:51 | 3:59 | 4:03 | 5:04 | 4:48 | 2:03 | 5:44 | 6:31 |
| 416 | Karwan Abdulrahman 🇨🇦 CAN121st of 446 aged 30-34 | 30-34 | 1:20:39 | 23:23 | 37:59 | 38:22 | 4:22 | 4:33 | 3:37 | 4:26 | 5:16 | 4:54 | 2:53 | 5:44 | 6:59 |
| 417 | Robert Boddam 🇨🇦 CAN88th of 407 aged 35-39 | 35-39 | 1:20:39 | 23:23 | 34:34 | 42:04 | 4:01 | 4:29 | 3:02 | 4:08 | 5:48 | 4:43 | 2:42 | 9:07 | 8:05 |
| 418 | Simon Reid 🇨🇦 CAN56th of 265 aged 40-44 | 40-44 | 1:20:40 | 23:24 | 39:13 | 37:02 | 4:29 | 4:39 | 3:58 | 5:00 | 4:43 | 4:51 | 1:40 | 4:47 | 7:24 |
| 419 | Adam Watts 🇨🇦 CAN77th of 316 aged 25-29 | 25-29 | 1:20:41 | 23:25 | 39:30 | 35:29 | 5:46 | 4:33 | 2:30 | 4:04 | 4:38 | 4:43 | 2:05 | 4:43 | 8:13 |
| 420 | Austin Dorotea 🇨🇦 CAN122nd of 446 aged 30-34 | 30-34 | 1:20:43 | 23:27 | 37:58 | 37:07 | 5:41 | 4:35 | 2:56 | 4:33 | 4:48 | 4:36 | 2:12 | 6:06 | 7:21 |
| 421 | DAN PHAM 🇨🇦 CAN57th of 265 aged 40-44 | 40-44 | 1:20:43 | 23:27 | 37:28 | 39:16 | 4:06 | 4:35 | 2:59 | 4:37 | 5:08 | 4:53 | 2:06 | 5:22 | 9:36 |
| 422 | Nelson Jay 🇨🇦 CAN58th of 265 aged 40-44 | 40-44 | 1:20:44 | 23:28 | 40:01 | 36:51 | 3:55 | 4:46 | 3:27 | 4:18 | 5:02 | 4:59 | 2:24 | 5:29 | 6:26 |
| 423 | Phillip Torres 🇨🇦 CAN33rd of 167 aged 45-49 | 45-49 | 1:20:45 | 23:29 | 40:07 | 35:35 | 5:08 | 4:51 | 3:00 | 4:01 | 3:53 | 4:54 | 1:36 | 5:02 | 8:18 |
| 424 | Jerry Rui 🇨🇦 CAN123rd of 446 aged 30-34 | 30-34 | 1:20:46 | 23:30 | 42:11 | 34:33 | 4:05 | 4:51 | 2:46 | 4:51 | 3:58 | 4:34 | 1:50 | 4:48 | 6:55 |
| 425 | Robert Binns 🇨🇦 CAN13th of 102 aged 50-54 | 50-54 | 1:20:47 | 23:31 | 35:55 | 40:38 | 4:19 | 4:33 | 2:41 | 7:57 | 6:21 | 4:33 | 2:59 | 5:15 | 6:19 |
| 426 | Philip Lee 🇨🇦 CAN78th of 316 aged 25-29 | 25-29 | 1:20:49 | 23:33 | 38:17 | 37:39 | 4:58 | 4:36 | 2:55 | 4:41 | 5:17 | 4:36 | 2:32 | 4:53 | 8:09 |
| 427 | Eric Lusk 🇨🇦 CAN79th of 316 aged 25-29 | 25-29 | 1:20:50 | 23:34 | 39:47 | 36:32 | 4:36 | 4:26 | 2:26 | 4:00 | 5:53 | 4:29 | 1:55 | 5:52 | 7:31 |
| 428 | Joshua Newman 🇨🇦 CAN25th of 127 aged 16-24 | 16-24 | 1:20:51 | 23:35 | 42:17 | 33:50 | 4:48 | 4:53 | 2:54 | 5:01 | 3:44 | 4:34 | 1:45 | 4:35 | 6:24 |
| 429 | William Diaz 🇨🇦 CAN124th of 446 aged 30-34 | 30-34 | 1:20:52 | 23:36 | 42:34 | 33:48 | 4:35 | 4:27 | 2:21 | 3:54 | 6:45 | 4:27 | 2:08 | 4:28 | 5:18 |
| 430 | Navid Danaee 🇨🇦 CAN59th of 265 aged 40-44 | 40-44 | 1:20:54 | 23:38 | 42:00 | 33:26 | 5:33 | 4:27 | 2:25 | 3:44 | 4:36 | 4:26 | 1:43 | 3:39 | 8:26 |
| 431 | Vadym Khvala 🇺🇸 USA60th of 265 aged 40-44 | 40-44 | 1:20:54 | 23:38 | 39:21 | 36:52 | 4:45 | 4:44 | 3:32 | 4:28 | 5:27 | 4:43 | 2:05 | 5:14 | 6:39 |
| 432 | Eric Bernard 🇨🇦 CAN89th of 407 aged 35-39 | 35-39 | 1:20:55 | 23:39 | 42:48 | 34:02 | 4:09 | 4:34 | 2:47 | 4:44 | 4:43 | 4:41 | 2:06 | 4:55 | 5:32 |
| 433 | Christopher Casey 🇨🇦 CAN14th of 102 aged 50-54 | 50-54 | 1:20:56 | 23:40 | 38:19 | 38:20 | 4:21 | 4:37 | 2:57 | 4:15 | 5:36 | 4:44 | 1:57 | 6:15 | 7:59 |
| 434 | Andrew Drapiza 🇨🇦 CAN34th of 167 aged 45-49 | 45-49 | 1:20:58 | 23:42 | 43:24 | 32:39 | 4:59 | 4:46 | 3:02 | 3:54 | 3:52 | 4:53 | 1:50 | 4:48 | 5:34 |
| 435 | David Bottrill 🇨🇦 CAN15th of 102 aged 50-54 | 50-54 | 1:20:58 | 23:42 | 42:01 | 34:47 | 4:16 | 4:24 | 2:39 | 3:53 | 6:02 | 4:30 | 1:43 | 5:38 | 5:58 |
| 436 | Alex Fultz 🇺🇸 USA125th of 446 aged 30-34 | 30-34 | 1:20:59 | 23:43 | 39:37 | 37:19 | 4:08 | 4:40 | 4:08 | 4:05 | 5:46 | 4:39 | 2:06 | 4:46 | 7:09 |
| 437 | Stuart Ison 🇺🇸 USA7th of 59 aged 55-59 | 55-59 | 1:21:01 | 23:45 | 40:22 | 36:18 | 4:25 | 4:41 | 3:22 | 4:27 | 5:25 | 4:58 | 2:05 | 5:36 | 5:44 |
| 438 | Jacey Silvaggi 🇨🇦 CAN90th of 407 aged 35-39 | 35-39 | 1:21:02 | 23:46 | 44:06 | 32:18 | 4:41 | 4:19 | 2:41 | 3:44 | 4:54 | 4:34 | 1:51 | 3:44 | 6:31 |
| 439 | Devin Harm 🇨🇦 CAN126th of 446 aged 30-34 | 30-34 | 1:21:02 | 23:46 | 37:33 | 37:38 | 5:55 | 4:37 | 3:40 | 4:23 | 5:55 | 4:59 | 1:45 | 5:06 | 7:13 |
| 440 | Jeremy Brittain 🇨🇦 CAN61st of 265 aged 40-44 | 40-44 | 1:21:03 | 23:47 | 40:59 | 35:33 | 4:35 | 4:22 | 2:55 | 3:29 | 5:04 | 4:34 | 1:56 | 5:28 | 7:45 |
| 441 | Matt Munro 🇨🇦 CAN26th of 127 aged 16-24 | 16-24 | 1:21:04 | 23:48 | 37:59 | 38:27 | 4:45 | 4:45 | 3:28 | 4:09 | 4:45 | 4:45 | 1:56 | 5:06 | 9:33 |
| 442 | Samuel Ramírez Cuéllar 🇨🇴 COL80th of 316 aged 25-29 | 25-29 | 1:21:06 | 23:50 | 39:38 | 37:03 | 4:30 | 4:38 | 3:05 | 5:50 | 5:05 | 4:41 | 1:53 | 4:57 | 6:54 |
| 443 | Thibault Marti 🇫🇷 FRA81st of 316 aged 25-29 | 25-29 | 1:21:07 | 23:51 | 41:48 | 33:47 | 5:38 | 4:49 | 2:21 | 4:01 | 3:52 | 5:03 | 2:18 | 3:41 | 7:42 |
| 444 | Michael Thomas 🇨🇦 CAN91st of 407 aged 35-39 | 35-39 | 1:21:11 | 23:55 | 41:49 | 35:16 | 4:11 | 4:34 | 2:18 | 5:15 | 5:10 | 4:34 | 1:44 | 5:26 | 6:15 |
| 445 | Seung Min Park 🇨🇦 CAN62nd of 265 aged 40-44 | 40-44 | 1:21:11 | 23:55 | — | 36:10 | — | 5:13 | 2:43 | 4:52 | 5:21 | 5:00 | 1:48 | 5:24 | 5:49 |
| 446 | John Loney 🇨🇦 CAN3rd of 26 aged 60-64 | 60-64 | 1:21:12 | 23:56 | 37:20 | 38:35 | 5:21 | 4:52 | 3:42 | 4:14 | 5:09 | 5:14 | 1:54 | 5:41 | 7:49 |
| 447 | Harold Ines 🇨🇦 CAN63rd of 265 aged 40-44 | 40-44 | 1:21:13 | 23:57 | 37:16 | 39:06 | 4:51 | 5:08 | 3:33 | 4:47 | 4:12 | 5:06 | 2:21 | 7:20 | 6:39 |
| 448 | Mathis Dissaux 🇫🇷 FRA27th of 127 aged 16-24 | 16-24 | 1:21:14 | 23:58 | 37:05 | 40:11 | 4:02 | 4:36 | 2:38 | 4:28 | 5:03 | 4:39 | 3:02 | 6:17 | 9:28 |
| 449 | Shane Viccary 🇨🇦 CAN64th of 265 aged 40-44 | 40-44 | 1:21:18 | 24:02 | 42:27 | 33:40 | 5:15 | 4:49 | 3:12 | 3:42 | 4:22 | 4:34 | 2:32 | 4:28 | 6:01 |
| 450 | Troy Learn 🇨🇦 CAN92nd of 407 aged 35-39 | 35-39 | 1:21:18 | 24:02 | 42:29 | 34:11 | 4:43 | 4:27 | 2:53 | 3:08 | 4:47 | 4:37 | 1:46 | 5:49 | 6:44 |
| 451 | Shane Bachman 🇨🇦 CAN28th of 127 aged 16-24 | 16-24 | 1:21:20 | 24:04 | 44:09 | 31:59 | 5:15 | 4:34 | 2:16 | 3:45 | 5:03 | 4:42 | 1:47 | 4:13 | 5:39 |
| 452 | Mark Berman 🇨🇦 CAN65th of 265 aged 40-44 | 40-44 | 1:21:20 | 24:04 | 38:52 | 37:37 | 4:54 | 4:51 | 3:13 | 4:28 | 4:56 | 4:46 | 1:55 | 6:13 | 7:15 |
| 453 | Jackie Lee 🇨🇦 CAN127th of 446 aged 30-34 | 30-34 | 1:21:23 | 24:07 | 43:57 | 32:40 | 4:51 | 4:35 | 2:48 | 3:52 | 5:03 | 4:21 | 1:41 | 5:46 | 4:34 |
| 454 | Jefferson Simeon 🇨🇦 CAN93rd of 407 aged 35-39 | 35-39 | 1:21:25 | 24:09 | 42:57 | 33:22 | 5:10 | 4:26 | 2:57 | 3:58 | 4:30 | 4:38 | 1:56 | 5:16 | 5:41 |
| 455 | Demron Thompson BAR66th of 265 aged 40-44 | 40-44 | 1:21:26 | 24:10 | 41:22 | 35:06 | 5:02 | 4:42 | 3:20 | 3:44 | 5:34 | 4:51 | 2:20 | 5:01 | 5:34 |
| 456 | Myles Turner 🇺🇸 USA82nd of 316 aged 25-29 | 25-29 | 1:21:27 | 24:11 | 45:03 | 32:10 | 4:17 | 4:32 | 3:15 | 3:19 | 5:13 | 4:31 | 1:51 | 4:19 | 5:10 |
| 457 | Lennox Powell 🇨🇦 CAN94th of 407 aged 35-39 | 35-39 | 1:21:28 | 24:12 | 38:01 | 36:15 | 7:16 | 4:26 | 4:24 | 4:18 | 5:10 | 4:58 | 1:41 | 5:10 | 6:08 |
| 458 | Dexter van Leeuwen 🇨🇦 CAN83rd of 316 aged 25-29 | 25-29 | 1:21:31 | 24:15 | 34:59 | 41:51 | 4:46 | 5:07 | 2:48 | 5:07 | 5:35 | 4:41 | 2:15 | 4:43 | 11:35 |
| 459 | Sean Heffernan 🇨🇦 CAN95th of 407 aged 35-39 | 35-39 | 1:21:33 | 24:17 | 41:22 | 35:26 | 4:49 | 4:27 | 2:40 | 4:50 | 4:48 | 4:42 | 2:09 | 5:46 | 6:04 |
| 460 | Benoit Brissette 🇨🇦 CAN8th of 59 aged 55-59 | 55-59 | 1:21:34 | 24:18 | 40:18 | 36:49 | 4:31 | 5:02 | 3:55 | 4:34 | 3:57 | 5:09 | 2:10 | 5:20 | 6:42 |
| 461 | Paolo di Donato 🇨🇦 CAN96th of 407 aged 35-39 | 35-39 | 1:21:36 | 24:20 | 46:19 | 30:22 | 4:55 | 4:34 | 2:25 | 3:55 | 3:15 | 4:58 | 1:47 | 4:34 | 4:54 |
| 462 | Thinh Cao 🇨🇦 CAN97th of 407 aged 35-39 | 35-39 | 1:21:38 | 24:22 | 41:53 | 34:49 | 5:01 | 4:14 | 3:30 | 4:29 | 4:33 | 4:31 | 2:01 | 5:48 | 5:43 |
| 463 | Cameron Vernest 🇨🇦 CAN67th of 265 aged 40-44 | 40-44 | 1:21:39 | 24:23 | 43:02 | 33:44 | 4:58 | 4:47 | 3:18 | 3:05 | 5:18 | 4:36 | 1:59 | 4:18 | 6:23 |
| 464 | Behrad D IRI98th of 407 aged 35-39 | 35-39 | 1:21:43 | 24:27 | 40:13 | 36:49 | 4:45 | 4:19 | 2:33 | 3:38 | 6:10 | 4:48 | 1:45 | 5:12 | 8:24 |
| 465 | Adam Weryha 🇨🇦 CAN68th of 265 aged 40-44 | 40-44 | 1:21:43 | 24:27 | 38:03 | 40:04 | 3:41 | 4:53 | 3:03 | 4:43 | 4:55 | 4:26 | 1:49 | 5:01 | 11:14 |
| 466 | Mark Aquino 🇨🇦 CAN128th of 446 aged 30-34 | 30-34 | 1:21:47 | 24:31 | 43:10 | 33:40 | 5:00 | 5:02 | 3:02 | 3:25 | 4:20 | 4:39 | 1:56 | 5:13 | 6:03 |
| 467 | Jacob Vestervelt 🇨🇦 CAN29th of 127 aged 16-24 | 16-24 | 1:21:51 | 24:35 | 44:35 | 32:48 | 4:33 | 4:34 | 3:10 | 3:47 | 3:38 | 4:40 | 1:52 | 4:23 | 6:44 |
| 468 | Dustin Noble 🇺🇸 USA69th of 265 aged 40-44 | 40-44 | 1:21:51 | 24:35 | 44:10 | 33:18 | 4:28 | 4:16 | 2:57 | 3:52 | 5:22 | 4:33 | 2:02 | 4:44 | 5:32 |
| 469 | Everardo Alemán 🇨🇦 CAN99th of 407 aged 35-39 | 35-39 | 1:21:52 | 24:36 | 39:35 | 37:13 | 5:08 | 5:01 | 3:24 | 5:44 | 4:04 | 5:07 | 1:57 | 5:39 | 6:17 |
| 470 | Mike Bennett 🇨🇦 CAN35th of 167 aged 45-49 | 45-49 | 1:21:53 | 24:37 | 44:40 | 32:33 | 4:45 | 4:25 | 2:25 | 3:58 | 4:34 | 4:25 | 2:05 | 5:23 | 5:18 |
| 471 | Rob Lamothe 🇨🇦 CAN9th of 59 aged 55-59 | 55-59 | 1:21:55 | 24:39 | 40:43 | 36:27 | 4:49 | 4:40 | 2:56 | 4:47 | 4:54 | 4:44 | 2:02 | 4:17 | 8:07 |
| 472 | Imran Abdulla 🇨🇦 CAN70th of 265 aged 40-44 | 40-44 | 1:21:56 | 24:40 | 43:17 | 33:11 | 5:32 | 5:06 | 2:40 | 4:13 | 4:00 | 4:50 | 1:45 | 4:38 | 5:59 |
| 473 | Michael Cuzzupe 🇨🇦 CAN129th of 446 aged 30-34 | 30-34 | 1:21:56 | 24:40 | 39:23 | 35:50 | 6:48 | 4:14 | 3:01 | 4:08 | 5:30 | 4:32 | 1:50 | 6:45 | 5:50 |
| 474 | Martin Wiener 🇨🇦 CAN100th of 407 aged 35-39 | 35-39 | 1:22:02 | 24:46 | 44:49 | 32:50 | 4:26 | 4:32 | 2:46 | 3:25 | 4:39 | 4:26 | 1:37 | 6:00 | 5:25 |
| 475 | Alvein Boateng 🇨🇦 CAN84th of 316 aged 25-29 | 25-29 | 1:22:02 | 24:46 | 41:28 | 35:43 | 4:56 | 5:04 | 2:57 | 4:27 | 4:07 | 4:53 | 2:12 | 4:56 | 7:07 |
| 476 | Kenny James Bergeron 🇨🇦 CAN101st of 407 aged 35-39 | 35-39 | 1:22:05 | 24:49 | 42:20 | 34:51 | 4:59 | 4:35 | 2:49 | 3:37 | 6:57 | 4:54 | 1:34 | 4:36 | 5:49 |
| 477 | Xin He 🇨🇳 CHN130th of 446 aged 30-34 | 30-34 | 1:22:05 | 24:49 | 39:54 | 38:19 | 3:56 | 4:44 | 3:20 | 5:05 | 5:31 | 4:50 | 1:47 | 5:49 | 7:13 |
| 478 | Luke Leonard 🇨🇦 CAN131st of 446 aged 30-34 | 30-34 | 1:22:06 | 24:50 | 42:06 | 35:53 | 4:10 | 4:30 | 3:16 | 4:02 | 5:42 | 4:36 | 1:53 | 4:58 | 6:56 |
| 479 | Brennan Corey 🇨🇦 CAN71st of 265 aged 40-44 | 40-44 | 1:22:09 | 24:53 | 44:13 | 30:48 | 7:11 | 4:22 | 3:02 | 4:00 | 3:26 | 4:34 | 1:33 | 4:13 | 5:38 |
| 480 | Ryan Perry 🇨🇦 CAN132nd of 446 aged 30-34 | 30-34 | 1:22:10 | 24:54 | 44:59 | 32:44 | 4:33 | 4:31 | 2:14 | 3:58 | 6:10 | 4:33 | 1:56 | 3:50 | 5:32 |
| 481 | Juan Santana 🇻🇪 VEN133rd of 446 aged 30-34 | 30-34 | 1:22:10 | 24:54 | 38:08 | 38:58 | 5:09 | 4:36 | 3:39 | 5:58 | 5:29 | 5:01 | 1:40 | 5:18 | 7:17 |
| 482 | Robert Nho 🇨🇦 CAN102nd of 407 aged 35-39 | 35-39 | 1:22:12 | 24:56 | 42:53 | 34:54 | 4:30 | 4:45 | 2:50 | 4:25 | 4:34 | 4:36 | 2:20 | 5:43 | 5:41 |
| 483 | Steven Zhao 🇨🇦 CAN103rd of 407 aged 35-39 | 35-39 | 1:22:15 | 24:59 | 44:13 | 33:15 | 4:51 | 4:29 | 2:24 | 4:11 | 4:02 | 4:43 | 1:46 | 5:23 | 6:17 |
| 484 | Job Medrano 🇺🇸 USA104th of 407 aged 35-39 | 35-39 | 1:22:17 | 25:01 | 40:18 | 37:23 | 4:40 | 4:21 | 3:14 | 3:46 | 5:29 | 4:43 | 2:15 | 6:09 | 7:26 |
| 485 | Marthinus Fourie 🇿🇦 RSA105th of 407 aged 35-39 | 35-39 | 1:22:18 | 25:02 | 43:47 | 34:07 | 4:28 | 4:22 | 2:49 | 4:25 | 5:22 | 4:31 | 2:04 | 5:09 | 5:25 |
| 486 | Julian Compton LCA72nd of 265 aged 40-44 | 40-44 | 1:22:20 | 25:04 | 38:48 | 38:57 | 4:41 | 4:54 | 2:50 | 4:27 | 6:40 | 4:55 | 1:49 | 5:46 | 7:36 |
| 487 | Daniel McNeil 🇬🇧 GBR36th of 167 aged 45-49 | 45-49 | 1:22:22 | 25:06 | 40:11 | 37:28 | 4:48 | 4:46 | 2:44 | 4:11 | 6:27 | 4:43 | 1:48 | 5:39 | 7:10 |
| 488 | Freddie Richings 🇨🇦 CAN106th of 407 aged 35-39 | 35-39 | 1:22:24 | 25:08 | 43:16 | 32:44 | 6:29 | 4:33 | 3:01 | 4:11 | 3:45 | 4:44 | 1:43 | 4:09 | 6:38 |
| 489 | Sean Fast 🇨🇦 CAN107th of 407 aged 35-39 | 35-39 | 1:22:24 | 25:08 | 39:59 | 37:45 | 4:45 | 4:45 | 3:00 | 4:30 | 5:52 | 4:44 | 1:40 | 4:41 | 8:33 |
| 490 | Jad Joulji 🇨🇦 CAN108th of 407 aged 35-39 | 35-39 | 1:22:30 | 25:14 | 37:48 | 40:06 | 4:40 | 4:32 | 2:51 | 4:48 | 5:01 | 4:54 | 1:52 | 5:03 | 11:05 |
| 491 | Ewan McInnis 🇨🇦 CAN30th of 127 aged 16-24 | 16-24 | 1:22:31 | 25:15 | 41:17 | 32:07 | 9:11 | — | 3:00 | 4:16 | 5:14 | 4:51 | 1:49 | 4:53 | 7:46 |
| 492 | Braeden Longman 🇨🇦 CAN73rd of 265 aged 40-44 | 40-44 | 1:22:31 | 25:15 | 42:21 | 35:26 | 4:47 | 4:15 | 2:32 | 4:19 | 5:33 | 4:54 | 1:57 | 5:02 | 6:54 |
| 493 | Joey Rattazzi 🇨🇦 CAN109th of 407 aged 35-39 | 35-39 | 1:22:32 | 25:16 | 38:07 | 39:29 | 4:56 | 4:25 | 2:38 | 3:38 | 5:31 | 4:53 | 2:02 | 8:20 | 8:02 |
| 494 | Michael Denoncourt 🇨🇦 CAN134th of 446 aged 30-34 | 30-34 | 1:22:33 | 25:17 | 42:05 | 35:50 | 4:42 | 5:00 | 2:16 | 4:30 | 4:44 | 4:48 | 2:04 | 4:23 | 8:05 |
| 495 | Eugene Lao 🇨🇦 CAN74th of 265 aged 40-44 | 40-44 | 1:22:35 | 25:19 | 42:30 | 35:35 | 4:36 | 4:48 | 3:15 | 4:21 | 4:58 | 4:49 | 2:21 | 5:25 | 5:38 |
| 496 | Christopher Cicconi 🇨🇦 CAN75th of 265 aged 40-44 | 40-44 | 1:22:35 | 25:19 | 43:01 | 35:48 | 3:50 | 4:45 | 2:39 | 4:15 | 5:42 | 4:47 | 2:11 | 5:14 | 6:15 |
| 497 | Bruce Major 🇨🇦 CAN37th of 167 aged 45-49 | 45-49 | 1:22:37 | 25:21 | 38:28 | 38:12 | 6:00 | 4:41 | 3:47 | 4:11 | 4:24 | 4:40 | 2:27 | 5:57 | 8:05 |
| 498 | Peter Cohen 🇨🇦 CAN76th of 265 aged 40-44 | 40-44 | 1:22:40 | 25:24 | 44:05 | 34:29 | 4:11 | 4:50 | 3:09 | 4:40 | 4:22 | 4:44 | 2:24 | 4:09 | 6:11 |
| 499 | Andrew Hurley 🇨🇦 CAN110th of 407 aged 35-39 | 35-39 | 1:22:41 | 25:25 | 41:22 | 37:28 | 3:57 | 5:03 | 2:46 | 5:10 | 4:56 | 5:00 | 2:11 | 5:11 | 7:11 |
| 500 | Chris Martinez 🇨🇦 CAN135th of 446 aged 30-34 | 30-34 | 1:22:43 | 25:27 | 42:51 | 34:50 | 5:06 | 4:42 | 3:01 | 4:58 | 4:54 | 4:52 | 1:54 | 4:45 | 5:44 |
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.