HYROX Toronto 2026: Doubles Men results
1,343 teams on 1 Oct 2026. Typical finish 1:22:51, fastest 10% under 1:07:48. Back to the analysis.
| # | Athlete | Age | Time | Behind 1st | Runs | Stations | Rox | Ski | Push | Pull | BBJ | Row | Carry | Lunge | WB |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 401 | Luca De Caria, Francesco De Caria 🇨🇦 CAN87th of 250 aged 35-39 | 35-39 | 1:16:26 | 23:28 | 43:40 | 27:40 | 5:12 | 4:20 | 2:17 | 4:09 | 3:04 | 4:28 | 1:32 | 3:02 | 4:48 |
| 402 | Khalil Ahmad, James Oneil 🇨🇦 CAN93rd of 311 aged 25-29 | 25-29 | 1:16:28 | 23:30 | 42:58 | 28:21 | 5:14 | 3:59 | 1:58 | 3:16 | 3:54 | 4:35 | 1:40 | 3:51 | 5:08 |
| 403 | Grant Holdbrook, Graeme Holdsworth 🇨🇦 CAN88th of 250 aged 35-39 | 35-39 | 1:16:29 | 23:31 | 43:28 | 28:04 | 5:01 | 4:16 | 2:02 | 3:13 | 3:42 | 4:46 | 1:56 | 4:03 | 4:06 |
| 404 | Ryan Manning, Bradley Sharer 🇨🇦 CAN22nd of 80 aged 45-49 | 45-49 | 1:16:31 | 23:33 | 44:36 | 27:04 | 4:56 | 4:24 | 1:49 | 2:45 | 3:30 | 4:48 | 1:16 | 3:49 | 4:43 |
| 405 | Stephen Dalby, Brennan Kerr 🇨🇦 CAN89th of 250 aged 35-39 | 35-39 | 1:16:33 | 23:35 | 44:00 | 27:35 | 5:03 | 4:07 | 1:57 | 3:25 | 3:50 | 4:45 | 1:38 | 3:22 | 4:31 |
| 406 | Dexter Glied-Beliak, Jeremy Glied-Beliak 🇨🇦 CAN105th of 340 aged 30-34 | 30-34 | 1:16:34 | 23:36 | 45:03 | 26:58 | 4:38 | 4:38 | 1:57 | 3:04 | 3:34 | 4:55 | 1:22 | 3:17 | 4:11 |
| 407 | Kevin Choo, Kyle Fox 🇨🇦 CAN106th of 340 aged 30-34 | 30-34 | 1:16:35 | 23:37 | 43:41 | 28:41 | 4:16 | 4:33 | 2:10 | 3:31 | 2:20 | 4:40 | 1:47 | 3:36 | 6:04 |
| 408 | Zen Palmer, Devon Bowyer 🇮🇹 ITA94th of 311 aged 25-29 | 25-29 | 1:16:35 | 23:37 | 42:47 | 29:33 | 4:19 | 4:05 | 2:35 | 3:40 | 3:36 | 4:40 | 1:56 | 4:36 | 4:25 |
| 409 | Viet Nguyen, Mikey Wong 🇨🇦 CAN23rd of 80 aged 45-49 | 45-49 | 1:16:36 | 23:38 | 44:22 | 28:19 | 3:59 | 4:04 | 2:26 | 3:45 | 3:30 | 4:18 | 1:46 | 4:02 | 4:28 |
| 410 | Godrej Engineer, Drew Tyler 🇨🇦 CAN24th of 80 aged 45-49 | 45-49 | 1:16:37 | 23:39 | 46:20 | 25:53 | 4:30 | 4:05 | 2:08 | 2:45 | 3:15 | 4:16 | 1:37 | 3:26 | 4:21 |
| 411 | Kobe Geofroy, Connor Marsh 🇨🇦 CAN34th of 132 aged 16-24 | 16-24 | 1:16:38 | 23:40 | 43:38 | 27:42 | 5:23 | 4:02 | 2:03 | 3:22 | 3:22 | 4:23 | 1:31 | 3:25 | 5:34 |
| 412 | Zheng Peng Wang, Ronald Boado 🇨🇳 CHN90th of 250 aged 35-39 | 35-39 | 1:16:38 | 23:40 | 42:26 | 29:49 | 4:29 | 4:26 | 1:56 | 4:04 | 3:49 | 4:32 | 1:46 | 4:22 | 4:54 |
| 413 | Stephan Ledain, Art Law 🇨🇦 CAN91st of 250 aged 35-39 | 35-39 | 1:16:38 | 23:40 | 36:05 | 31:26 | 9:14 | — | 3:12 | 4:43 | 3:33 | 5:06 | 1:24 | 5:10 | 7:59 |
| 414 | Ryan Tong, Haiway Chen 🇨🇦 CAN95th of 311 aged 25-29 | 25-29 | 1:16:39 | 23:41 | 47:01 | 25:28 | 4:14 | 4:05 | 1:38 | 3:36 | 3:34 | 4:13 | 1:23 | 2:42 | 4:17 |
| 415 | Stefan Grimaldi, Tyler Petrie 🇨🇦 CAN107th of 340 aged 30-34 | 30-34 | 1:16:39 | 23:41 | 45:14 | 27:01 | 4:27 | 4:09 | 1:51 | 3:12 | 3:13 | 4:20 | 1:33 | 4:10 | 4:33 |
| 416 | Mike Critelli, Jonathan Dietrich 🇨🇦 CAN92nd of 250 aged 35-39 | 35-39 | 1:16:40 | 23:42 | 46:46 | 25:13 | 4:46 | 4:28 | 2:04 | 3:23 | 2:16 | 4:23 | 1:38 | 3:23 | 3:38 |
| 417 | Tommy Nguyen, Elwood Tran 🇨🇦 CAN96th of 311 aged 25-29 | 25-29 | 1:16:40 | 23:42 | 45:29 | 25:58 | 5:18 | 3:57 | 2:08 | 2:46 | 2:51 | 4:15 | 1:57 | 4:05 | 3:59 |
| 418 | Stuart Munro, Kyle Miller 🇨🇦 CAN57th of 184 aged 40-44 | 40-44 | 1:16:41 | 23:43 | 41:27 | 30:50 | 4:29 | 4:27 | 2:23 | 4:01 | 3:42 | 4:36 | 2:02 | 4:28 | 5:11 |
| 419 | Robert McCulloch, David Steckel 🇨🇦 CAN58th of 184 aged 40-44 | 40-44 | 1:16:44 | 23:46 | 49:28 | 22:25 | 4:56 | 3:56 | 1:35 | 2:11 | 2:19 | 3:51 | 1:25 | 3:02 | 4:06 |
| 420 | Richard Steiner, Sela Kleiman 🇨🇦 CAN59th of 184 aged 40-44 | 40-44 | 1:16:44 | 23:46 | 42:03 | 29:51 | 4:53 | 4:12 | 2:11 | 3:41 | 4:08 | 4:32 | 1:51 | 4:08 | 5:08 |
| 421 | Tahseen Firoz, Mayurthen Suppiah 🇮🇳 IND93rd of 250 aged 35-39 | 35-39 | 1:16:45 | 23:47 | 43:44 | 27:13 | 5:51 | 4:29 | 2:17 | 3:56 | 2:28 | 4:41 | 1:23 | 3:19 | 4:40 |
| 422 | Cris Figueroa, Michael Pua 🇨🇦 CAN60th of 184 aged 40-44 | 40-44 | 1:16:45 | 23:47 | 43:59 | 27:38 | 5:11 | 4:25 | 1:49 | 3:47 | 2:57 | 4:46 | 1:48 | 4:19 | 3:47 |
| 423 | Mark Gameng, Berk Muratoglu 🇨🇦 CAN35th of 132 aged 16-24 | 16-24 | 1:16:46 | 23:48 | 45:54 | 26:14 | 4:41 | 4:12 | 1:45 | 3:01 | 3:24 | 4:15 | 2:04 | 3:27 | 4:06 |
| 424 | Owen Jones, Bryan Wong 🇨🇦 CAN97th of 311 aged 25-29 | 25-29 | 1:16:46 | 23:48 | 44:46 | 26:26 | 5:38 | 3:01 | 2:00 | 3:14 | 3:18 | 4:45 | 1:27 | 3:36 | 5:05 |
| 425 | Cole Boland, Ethan Gill 🇨🇦 CAN98th of 311 aged 25-29 | 25-29 | 1:16:48 | 23:50 | 45:56 | 26:15 | 4:43 | 3:59 | 1:59 | 3:16 | 3:25 | 4:28 | 1:41 | 3:34 | 3:53 |
| 426 | Christopher Joseph, Aidan Singh 🇨🇦 CAN36th of 132 aged 16-24 | 16-24 | 1:16:48 | 23:50 | 41:13 | 31:15 | 4:24 | 4:12 | 2:08 | 4:06 | 5:21 | 4:37 | 1:47 | 3:14 | 5:50 |
| 427 | Ben Hill, David Jung 🇨🇦 CAN37th of 132 aged 16-24 | 16-24 | 1:16:49 | 23:51 | 43:10 | 28:11 | 5:33 | 4:34 | 2:29 | 3:48 | 2:35 | 4:34 | 1:25 | 4:02 | 4:44 |
| 428 | Seann Seto, Jason Liang 🇨🇦 CAN94th of 250 aged 35-39 | 35-39 | 1:16:50 | 23:52 | 46:40 | 24:25 | 5:50 | 4:19 | 2:03 | 2:50 | 2:43 | 4:17 | 1:47 | 3:08 | 3:18 |
| 429 | Ilan Gofman, Daniel Gorelov 🇨🇦 CAN99th of 311 aged 25-29 | 25-29 | 1:16:51 | 23:53 | — | 29:30 | 9:05 | 4:28 | 2:08 | 3:52 | 3:54 | 4:40 | 1:32 | 3:25 | 5:31 |
| 430 | Albert Cohen, Daniel Carnat 🇨🇦 CAN25th of 80 aged 45-49 | 45-49 | 1:16:52 | 23:54 | 44:46 | 27:24 | 4:48 | 4:06 | 2:02 | 3:27 | 3:12 | 4:28 | 1:28 | 4:02 | 4:39 |
| 431 | ALFRED PUNCION, Michael Ngo 🇨🇦 CAN95th of 250 aged 35-39 | 35-39 | 1:16:53 | 23:55 | 45:13 | 26:44 | 5:02 | 4:10 | 2:48 | 3:44 | 2:27 | 4:20 | 1:28 | 3:42 | 4:05 |
| 432 | Drew Jarrett, Blair Jarrett 🇨🇦 CAN61st of 184 aged 40-44 | 40-44 | 1:16:55 | 23:57 | 45:01 | 27:39 | 4:18 | 4:15 | 2:09 | 2:56 | 3:21 | 4:27 | 1:52 | 4:12 | 4:27 |
| 433 | Sharbel Saada, Gregory Mattice 🇨🇦 CAN62nd of 184 aged 40-44 | 40-44 | 1:16:55 | 23:57 | 44:03 | 28:00 | 4:57 | 4:16 | 1:48 | 3:19 | 3:44 | 4:16 | 1:42 | 4:41 | 4:14 |
| 434 | Everett Kurlicki, Chris Kurlicki 🇨🇦 CAN108th of 340 aged 30-34 | 30-34 | 1:16:56 | 23:58 | 46:03 | 26:38 | 4:20 | 4:15 | 1:52 | 3:07 | 3:43 | 4:28 | 1:23 | 3:30 | 4:20 |
| 435 | Stewart Mcconnachie, David Wahlgren 🇨🇦 CAN26th of 80 aged 45-49 | 45-49 | 1:16:57 | 23:59 | 46:11 | 26:06 | 4:44 | 4:04 | 1:52 | 3:13 | 3:41 | 4:26 | 2:02 | 3:00 | 3:48 |
| 436 | Damon Thomas Anderson, David Joseph 🇨🇦 CAN63rd of 184 aged 40-44 | 40-44 | 1:17:00 | 24:02 | 45:09 | 27:50 | 4:04 | 4:23 | 2:04 | 2:44 | 4:13 | 4:25 | 1:46 | 3:52 | 4:23 |
| 437 | Christopher Prokopanko, Matthew Prokopanko 🇨🇦 CAN96th of 250 aged 35-39 | 35-39 | 1:17:00 | 24:02 | 44:08 | 28:15 | 4:42 | 4:06 | 1:45 | 3:56 | 3:16 | 4:17 | 1:30 | 4:54 | 4:31 |
| 438 | Dave Hardman, Darcy Hardman 🇨🇦 CAN7th of 31 aged 50-54 | 50-54 | 1:17:01 | 24:03 | 46:53 | 25:27 | 4:46 | 4:09 | 2:01 | 2:42 | 2:58 | 4:23 | 1:23 | 3:42 | 4:09 |
| 439 | Keenan O'Connell, Alex Brown 🇨🇦 CAN100th of 311 aged 25-29 | 25-29 | 1:17:03 | 24:05 | 47:39 | 23:40 | 5:48 | 4:22 | 1:51 | 3:14 | 1:41 | 4:15 | 1:35 | 3:00 | 3:42 |
| 440 | Gianfranco Morello, Joseph El-Achhab 🇨🇦 CAN97th of 250 aged 35-39 | 35-39 | 1:17:07 | 24:09 | 44:53 | 27:19 | 5:00 | 3:55 | 2:05 | 3:33 | 2:52 | 4:17 | 2:03 | 3:30 | 5:04 |
| 441 | Mat Toebes, Josh DiNatale 🇨🇦 CAN101st of 311 aged 25-29 | 25-29 | 1:17:09 | 24:11 | 45:45 | 26:00 | 5:26 | 3:58 | 1:31 | 3:03 | 2:53 | 4:22 | 1:32 | 3:36 | 5:05 |
| 442 | Conor Galvin, Rob Galvin 🇮🇪 IRL109th of 340 aged 30-34 | 30-34 | 1:17:11 | 24:13 | 45:30 | 27:20 | 4:25 | 3:59 | 1:29 | 2:52 | 4:04 | 4:11 | 1:14 | 3:20 | 6:11 |
| 443 | Prodige Lukusa, Joaquin Villanueva COD38th of 132 aged 16-24 | 16-24 | 1:17:11 | 24:13 | 43:11 | 28:33 | 5:31 | 4:21 | 2:01 | 4:11 | 2:25 | 4:46 | 1:38 | 3:59 | 5:12 |
| 444 | Gregory Fast, Paul Geiger 🇨🇦 CAN98th of 250 aged 35-39 | 35-39 | 1:17:14 | 24:16 | 50:55 | 22:01 | 4:22 | 3:45 | 1:39 | 2:39 | 2:25 | 3:42 | 1:24 | 2:38 | 3:49 |
| 445 | Hussein Amad, Nader Hadi 🇨🇦 CAN64th of 184 aged 40-44 | 40-44 | 1:17:15 | 24:17 | 44:41 | 35:49 | — | 4:01 | 2:00 | 11:42 | 3:06 | 4:34 | 1:37 | 4:07 | 4:42 |
| 446 | James Reid, Fernando Santamaria 🇬🇧 GBR110th of 340 aged 30-34 | 30-34 | 1:17:16 | 24:18 | 45:20 | 26:58 | 5:02 | 4:06 | 2:03 | 3:37 | 3:17 | 4:15 | 1:37 | 3:56 | 4:07 |
| 447 | Mark Wojcicki, Danilo Vitale 🇨🇦 CAN8th of 31 aged 50-54 | 50-54 | 1:17:17 | 24:19 | 45:12 | 26:50 | 5:20 | 3:16 | 1:57 | 3:35 | 3:30 | 4:40 | 1:50 | 3:37 | 4:25 |
| 448 | Ben Sharf, Daniel Goldgut 🇺🇸 USA111th of 340 aged 30-34 | 30-34 | 1:17:19 | 24:21 | 45:02 | 27:03 | 5:19 | 3:55 | 2:01 | 3:21 | 3:16 | 4:47 | 1:37 | 3:42 | 4:24 |
| 449 | Alp Muratoglu, Christian Canlas 🇨🇦 CAN39th of 132 aged 16-24 | 16-24 | 1:17:21 | 24:23 | 44:35 | 27:20 | 5:29 | 4:23 | 2:04 | 3:33 | 2:51 | 4:46 | 1:38 | 3:21 | 4:44 |
| 450 | Royce Tran, Marcel Hong 🇨🇦 CAN112th of 340 aged 30-34 | 30-34 | 1:17:22 | 24:24 | 42:07 | 29:47 | 5:33 | 4:29 | 2:31 | 3:28 | 4:03 | 4:49 | 1:58 | 3:44 | 4:45 |
| 451 | Andrew Tanner, Darren Tweedie 🇨🇦 CAN1st of 10 aged 55-59 | 55-59 | 1:17:25 | 24:27 | 45:41 | 26:44 | 5:05 | 4:02 | 1:32 | 3:11 | 3:27 | 4:21 | 1:42 | 4:04 | 4:25 |
| 452 | Connor Brooks, Colton Kalkanis 🇨🇦 CAN113th of 340 aged 30-34 | 30-34 | 1:17:25 | 24:27 | 43:09 | 29:40 | 4:36 | 4:22 | 1:46 | 2:34 | 3:38 | 4:35 | 1:42 | 6:07 | 4:56 |
| 453 | Caleb Creasor, Kristopher Jansen 🇨🇦 CAN102nd of 311 aged 25-29 | 25-29 | 1:17:28 | 24:30 | 46:26 | 25:40 | 5:27 | 4:15 | 1:37 | 2:46 | 3:30 | 4:41 | 1:43 | 3:04 | 4:04 |
| 454 | Aidan Balzan, Johnathan Champion 🇨🇦 CAN103rd of 311 aged 25-29 | 25-29 | 1:17:28 | 24:30 | 45:23 | — | 7:43 | 4:11 | 1:32 | 3:19 | — | 4:49 | 1:36 | 4:47 | 4:20 |
| 455 | Stephen Bryan, BEN Knowles 🇺🇸 USA99th of 250 aged 35-39 | 35-39 | 1:17:29 | 24:31 | 47:25 | 24:53 | 5:15 | 3:50 | 1:36 | 3:24 | 2:53 | 4:05 | 1:46 | 3:25 | 3:54 |
| 456 | Tony Lafrance, Geoffrey Bouchard 🇨🇦 CAN65th of 184 aged 40-44 | 40-44 | 1:17:31 | 24:33 | 45:16 | 26:18 | 6:01 | 4:00 | 2:00 | 3:09 | 3:40 | 4:16 | 1:23 | 3:41 | 4:09 |
| 457 | Jannik Spurzem, Florian Hansen 🇩🇪 GER40th of 132 aged 16-24 | 16-24 | 1:17:32 | 24:34 | 46:44 | 25:34 | 5:19 | 4:04 | 2:12 | 3:28 | 2:53 | 4:18 | 1:24 | 3:25 | 3:50 |
| 458 | Craig Woods, Darryl Sandilands 🇨🇦 CAN27th of 80 aged 45-49 | 45-49 | 1:17:35 | 24:37 | 44:18 | 27:53 | 5:29 | 4:19 | 1:48 | 3:15 | 3:15 | 4:49 | 1:45 | 3:38 | 5:04 |
| 459 | Marc Mazzotta, Daniel Mazzotta 🇨🇦 CAN114th of 340 aged 30-34 | 30-34 | 1:17:35 | 24:37 | 41:12 | 30:57 | 5:32 | 4:03 | 2:07 | 3:33 | 3:37 | 4:55 | 1:52 | 5:55 | 4:55 |
| 460 | Nathan Fok, Liam Yoell 🇨🇦 CAN41st of 132 aged 16-24 | 16-24 | 1:17:37 | 24:39 | 46:42 | 25:01 | 5:57 | 4:16 | 1:52 | 3:16 | 2:24 | 4:15 | 1:22 | 3:18 | 4:18 |
| 461 | Robert Netopilik, Vasily Mukhanov 🇨🇦 CAN115th of 340 aged 30-34 | 30-34 | 1:17:38 | 24:40 | 48:28 | 24:06 | 5:07 | 4:07 | 1:30 | 2:56 | 2:50 | 4:13 | 1:16 | 3:22 | 3:52 |
| 462 | John Gomes, Jeremy Flinter 🇨🇦 CAN66th of 184 aged 40-44 | 40-44 | 1:17:38 | 24:40 | 46:19 | 26:35 | 4:50 | 4:09 | 2:05 | 3:00 | 3:04 | 4:28 | 1:41 | 3:45 | 4:23 |
| 463 | Scott Anderson, Marco Garisto 🇨🇦 CAN116th of 340 aged 30-34 | 30-34 | 1:17:43 | 24:45 | 45:52 | 24:30 | 7:26 | — | 2:02 | 3:09 | 3:11 | 4:37 | 1:39 | 3:57 | 4:42 |
| 464 | Mitchell Gordon, Brendan Cederberg 🇨🇦 CAN104th of 311 aged 25-29 | 25-29 | 1:17:47 | 24:49 | 43:42 | 28:46 | 5:19 | 4:02 | 1:47 | 2:56 | 3:01 | 4:33 | 1:39 | 6:13 | 4:35 |
| 465 | Phil Asta, Jeremy Solano 🇨🇦 CAN117th of 340 aged 30-34 | 30-34 | 1:17:49 | 24:51 | 43:44 | 29:22 | 4:47 | 4:13 | 2:24 | 3:13 | 4:17 | 4:22 | 1:37 | 3:52 | 5:24 |
| 466 | Yehya Chehade, Jamie Schaeffer 🇨🇦 CAN118th of 340 aged 30-34 | 30-34 | 1:17:51 | 24:53 | 46:19 | 26:20 | 5:15 | 3:46 | 1:52 | 2:46 | 3:04 | 4:17 | 1:37 | 3:36 | 5:22 |
| 467 | Zayd Fataar, Mujeeb Fataar 🇨🇦 CAN67th of 184 aged 40-44 | 40-44 | 1:17:54 | 24:56 | 44:27 | 28:57 | 4:33 | 4:31 | 1:52 | 2:46 | 4:02 | 4:44 | 1:49 | 4:29 | 4:44 |
| 468 | Gabriele Epprecht, Thomas Clohosey 🇨🇦 CAN100th of 250 aged 35-39 | 35-39 | 1:17:56 | 24:58 | 46:05 | 27:09 | 4:46 | 4:15 | 1:46 | 3:16 | 3:42 | 4:14 | 1:55 | 3:14 | 4:47 |
| 469 | David Strong, Stefan Mioc 🇨🇦 CAN119th of 340 aged 30-34 | 30-34 | 1:17:58 | 25:00 | 47:59 | 25:16 | 4:48 | 4:25 | 1:54 | 3:07 | 2:19 | 4:27 | 1:33 | 3:17 | 4:14 |
| 470 | Michael Jacobs, Thomas Bardol 🇺🇸 USA68th of 184 aged 40-44 | 40-44 | 1:17:58 | 25:00 | 47:07 | 26:44 | 4:11 | 4:07 | 1:52 | 2:45 | 3:44 | 4:39 | 2:00 | 3:54 | 3:43 |
| 471 | Luke Ibale, Josh Liu 🇨🇦 CAN105th of 311 aged 25-29 | 25-29 | 1:17:59 | 25:01 | 44:26 | 28:07 | 5:30 | 4:26 | 2:23 | 3:55 | 3:01 | 5:01 | 1:46 | 3:25 | 4:10 |
| 472 | Aaron Hohn, Amar Sahota 🇨🇦 CAN101st of 250 aged 35-39 | 35-39 | 1:18:01 | 25:03 | 45:40 | 26:44 | 5:41 | 4:10 | 2:05 | 3:27 | 3:00 | 4:36 | 1:34 | 3:50 | 4:02 |
| 473 | Eric DeRosa, Neil Morrison 🇨🇦 CAN69th of 184 aged 40-44 | 40-44 | 1:18:02 | 25:04 | 43:59 | 29:01 | 5:07 | 4:07 | 1:58 | 2:53 | 4:07 | 4:27 | 1:40 | 4:24 | 5:25 |
| 474 | Roberto Campo, Alex Walsh 🇨🇦 CAN70th of 184 aged 40-44 | 40-44 | 1:18:03 | 25:05 | 42:20 | 28:30 | 7:20 | 3:55 | 2:01 | 3:19 | 4:11 | 4:46 | 1:39 | 4:14 | 4:25 |
| 475 | Tyler Jones, Jacob Slegers 🇨🇦 CAN106th of 311 aged 25-29 | 25-29 | 1:18:04 | 25:06 | 45:21 | 27:16 | 5:32 | 4:12 | 2:05 | 2:42 | 3:49 | 4:29 | 1:53 | 3:55 | 4:11 |
| 476 | Fernando Arturo Lizarazo Galan, Eduardo Mora 🇨🇴 COL120th of 340 aged 30-34 | 30-34 | 1:18:05 | 25:07 | 43:21 | 27:25 | 7:23 | 3:57 | 2:10 | 3:14 | 3:19 | 4:11 | 1:53 | 4:21 | 4:20 |
| 477 | Robert Vitullo, Michael Haier 🇨🇦 CAN102nd of 250 aged 35-39 | 35-39 | 1:18:07 | 25:09 | 44:19 | 28:24 | 5:29 | 4:18 | 2:13 | 4:08 | 3:01 | 4:26 | 1:36 | 4:10 | 4:32 |
| 478 | Honnesh Rohmetra, Arjit Singh 🇮🇳 IND107th of 311 aged 25-29 | 25-29 | 1:18:07 | 25:09 | 43:16 | 28:39 | 6:15 | 4:22 | 1:53 | 3:44 | 4:14 | 4:40 | 1:42 | 3:44 | 4:20 |
| 479 | Mitchell McLaughlin, Christopher Bernard 🇨🇦 CAN121st of 340 aged 30-34 | 30-34 | 1:18:08 | 25:10 | 47:25 | 26:15 | 4:32 | 4:08 | 1:53 | 4:14 | 2:38 | 4:23 | 1:33 | 3:15 | 4:11 |
| 480 | Sothyridh Ean, Michael Min CAM42nd of 132 aged 16-24 | 16-24 | 1:18:08 | 25:10 | 43:54 | 29:44 | 4:36 | 4:16 | 2:10 | 3:15 | 4:10 | 4:29 | 1:56 | 4:42 | 4:46 |
| 481 | Dider Koenigs, David Corcoran 🇨🇦 CAN108th of 311 aged 25-29 | 25-29 | 1:18:10 | 25:12 | 46:06 | 26:19 | 5:49 | 4:17 | 2:03 | 3:24 | 3:02 | 4:23 | 1:55 | 3:05 | 4:10 |
| 482 | Jason Mullins, Robert Mullins 🇨🇦 CAN71st of 184 aged 40-44 | 40-44 | 1:18:10 | 25:12 | 46:00 | 26:55 | 5:21 | 4:07 | 2:19 | 3:00 | 2:36 | 4:35 | 1:45 | 3:43 | 4:50 |
| 483 | Alexander Poon, Li nan Xu 🇨🇦 CAN103rd of 250 aged 35-39 | 35-39 | 1:18:13 | 25:15 | 44:46 | 28:52 | 4:40 | 4:10 | 2:06 | 3:40 | 3:27 | 4:35 | 1:31 | 3:33 | 5:50 |
| 484 | David Kaspar, Robinson Rodriguez 🇲🇽 MEX28th of 80 aged 45-49 | 45-49 | 1:18:16 | 25:18 | 45:45 | 27:21 | 5:14 | 4:14 | 1:37 | 3:33 | 3:37 | 4:17 | 1:58 | 3:54 | 4:11 |
| 485 | Rehan Gamalathge, Bevan Perera 🇨🇦 CAN122nd of 340 aged 30-34 | 30-34 | 1:18:16 | 25:18 | 43:08 | 30:54 | 4:17 | 4:45 | 2:08 | 3:48 | 2:47 | 4:50 | 1:43 | 3:44 | 7:09 |
| 486 | Chris McQueen, Cohen McQueen 🇨🇦 CAN109th of 311 aged 25-29 | 25-29 | 1:18:20 | 25:22 | 46:59 | 26:32 | 4:52 | 4:22 | 2:05 | 3:10 | 3:06 | 4:39 | 1:32 | 3:17 | 4:21 |
| 487 | Joe LaBuda, Brian Field 🇺🇸 USA29th of 80 aged 45-49 | 45-49 | 1:18:20 | 25:22 | 43:45 | 30:05 | 4:33 | 4:20 | 2:10 | 3:27 | 4:26 | 4:42 | 1:32 | 5:09 | 4:19 |
| 488 | Andrew Dekok, Chad Wood 🇨🇦 CAN104th of 250 aged 35-39 | 35-39 | 1:18:25 | 25:27 | 46:27 | 27:14 | 4:48 | 4:13 | 1:55 | 3:21 | 3:36 | 4:37 | 1:37 | 4:11 | 3:44 |
| 489 | Russell Chan, Calvin Chih 🇨🇦 CAN72nd of 184 aged 40-44 | 40-44 | 1:18:25 | 25:27 | 44:22 | 28:35 | 5:33 | 4:02 | 2:33 | 4:14 | 3:17 | 4:26 | 1:53 | 4:08 | 4:02 |
| 490 | John Alex Hall, Mitch Nail 🇨🇦 CAN105th of 250 aged 35-39 | 35-39 | 1:18:28 | 25:30 | 44:13 | 29:11 | 5:07 | 4:14 | 2:29 | 3:32 | 3:26 | 4:37 | 1:44 | 4:24 | 4:45 |
| 491 | Ragashan Soundarajan, Aswin Logan 🇨🇦 CAN110th of 311 aged 25-29 | 25-29 | 1:18:30 | 25:32 | 41:56 | 31:36 | 5:02 | 4:34 | 2:31 | 3:37 | 4:41 | 4:45 | 2:09 | 4:28 | 4:51 |
| 492 | Yuanxin Xue, Alex Wu 🇨🇦 CAN111th of 311 aged 25-29 | 25-29 | 1:18:33 | 25:35 | 47:54 | 24:41 | 6:02 | 4:13 | 1:59 | 3:25 | 2:30 | 4:15 | 1:17 | 3:01 | 4:01 |
| 493 | Neel Kawale, Max Joh-Carnella 🇨🇦 CAN123rd of 340 aged 30-34 | 30-34 | 1:18:37 | 25:39 | 47:38 | 26:37 | 4:27 | 4:19 | 1:45 | 3:23 | 3:21 | 4:36 | 1:40 | 3:21 | 4:12 |
| 494 | Ryan Walsh, Jonah Dale 🇨🇦 CAN43rd of 132 aged 16-24 | 16-24 | 1:18:38 | 25:40 | 45:06 | 28:50 | 4:47 | 4:31 | 1:46 | 3:36 | 2:57 | 4:49 | 1:31 | 3:54 | 5:46 |
| 495 | Arben Sokoli, Gregory Mancina 🇨🇦 CAN106th of 250 aged 35-39 | 35-39 | 1:18:40 | 25:42 | 46:17 | 27:34 | 4:53 | 3:50 | 1:57 | 3:12 | 3:51 | 4:17 | 1:30 | 3:40 | 5:17 |
| 496 | Youssef Zahran, Michael Louro 🇨🇦 CAN44th of 132 aged 16-24 | 16-24 | 1:18:41 | 25:43 | 46:09 | 24:29 | 8:10 | — | 2:11 | 3:30 | 2:19 | 4:17 | 1:34 | 3:24 | 6:09 |
| 497 | Joel Poff, Reggie McGrath 🇨🇦 CAN73rd of 184 aged 40-44 | 40-44 | 1:18:46 | 25:48 | 47:08 | 26:51 | 4:50 | 4:03 | 1:52 | 2:48 | 4:02 | 4:15 | 1:31 | 4:06 | 4:14 |
| 498 | Brian Mills, Matthew Zagarrio 🇨🇦 CAN74th of 184 aged 40-44 | 40-44 | 1:18:48 | 25:50 | 46:37 | 27:54 | 4:21 | 4:24 | 1:41 | 3:26 | 3:11 | 4:32 | 1:53 | 4:02 | 4:45 |
| 499 | Jordan Zhang, David Turner 🇨🇦 CAN107th of 250 aged 35-39 | 35-39 | 1:18:49 | 25:51 | 47:17 | 26:17 | 5:20 | 4:15 | 2:03 | 3:01 | 3:21 | 4:16 | 1:32 | 3:30 | 4:19 |
| 500 | Eli Trestan, Zachary Herman 🇨🇦 CAN45th of 132 aged 16-24 | 16-24 | 1:18:49 | 25:51 | 40:10 | 31:12 | 7:31 | — | 2:03 | 4:30 | 3:12 | 4:52 | 1:45 | 4:14 | 9:06 |
How to read
The place is among timed teams in Doubles 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.