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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 301 | Kairm Salman, Pavel Shavelev JOR66th of 311 aged 25-29 | 25-29 | 1:13:51 | 20:53 | 44:17 | 25:16 | 4:24 | 4:02 | 1:49 | 3:05 | 3:10 | 4:17 | 1:29 | 3:17 | 4:07 |
| 302 | Garen Khoudigian, Sarmen Sinani 🇨🇦 CAN85th of 340 aged 30-34 | 30-34 | 1:13:53 | 20:55 | 44:28 | 24:32 | 5:00 | 3:52 | 2:00 | 2:31 | 2:37 | 4:36 | 1:29 | 3:21 | 4:06 |
| 303 | Hector Gamez, Fandi Chen 🇨🇦 CAN66th of 250 aged 35-39 | 35-39 | 1:13:53 | 20:55 | 41:59 | 27:42 | 4:16 | 4:10 | 2:09 | 3:31 | 3:17 | 4:24 | 1:17 | 3:56 | 4:58 |
| 304 | Javier Sanchez, Andrew Kozicki 🇲🇽 MEX67th of 311 aged 25-29 | 25-29 | 1:13:54 | 20:56 | 39:45 | 24:23 | 9:52 | — | 2:01 | 3:58 | 3:38 | 4:30 | 1:33 | 3:24 | 5:01 |
| 305 | Yohannes Tewolde, Mathew Lakodaris 🇨🇦 CAN41st of 184 aged 40-44 | 40-44 | 1:13:54 | 20:56 | 42:17 | 27:15 | 4:27 | 4:19 | 2:09 | 3:02 | 3:28 | 4:30 | 1:38 | 3:56 | 4:13 |
| 306 | Taylor Redmond, Cole Laporte 🇨🇦 CAN68th of 311 aged 25-29 | 25-29 | 1:13:55 | 20:57 | 43:12 | 26:08 | 4:41 | 4:20 | 1:44 | 2:53 | 3:39 | 4:35 | 1:29 | 3:34 | 3:54 |
| 307 | D'Angello Moore, Dan Janosko 🇺🇸 USA86th of 340 aged 30-34 | 30-34 | 1:13:56 | 20:58 | 46:11 | 23:28 | 4:22 | 3:42 | 1:25 | 2:35 | 2:49 | 3:55 | 1:43 | 3:27 | 3:52 |
| 308 | Mathew Mckeown, Tyler Robinson 🇨🇦 CAN24th of 132 aged 16-24 | 16-24 | 1:14:00 | 21:02 | 39:37 | 29:39 | 4:48 | 4:16 | 2:00 | 3:17 | 4:34 | 4:58 | 1:56 | 3:58 | 4:40 |
| 309 | Josiah Terejko, Hayden Yeung 🇨🇦 CAN25th of 132 aged 16-24 | 16-24 | 1:14:02 | 21:04 | 44:46 | 24:52 | 4:31 | 3:51 | 2:22 | 2:46 | 2:52 | 4:08 | 1:49 | 3:06 | 3:58 |
| 310 | Joe Fars, Luc Greggain 🇨🇦 CAN42nd of 184 aged 40-44 | 40-44 | 1:14:04 | 21:06 | 43:44 | 25:52 | 4:33 | 3:58 | 1:43 | 2:44 | 2:53 | 4:34 | 1:36 | 4:01 | 4:23 |
| 311 | Charles Mallalieu, Brenden Bechamp 🇨🇦 CAN87th of 340 aged 30-34 | 30-34 | 1:14:04 | 21:06 | 43:03 | 26:10 | 4:54 | 4:05 | 1:41 | 2:42 | 3:34 | 4:14 | 1:46 | 3:51 | 4:17 |
| 312 | Nathan Lucas, Nico DiPlacido 🇨🇦 CAN67th of 250 aged 35-39 | 35-39 | 1:14:07 | 21:09 | 43:13 | 26:19 | 4:35 | 3:45 | 1:39 | 2:27 | 2:18 | 4:09 | 1:41 | 6:22 | 3:58 |
| 313 | Robin Quiniou, Michael Van 🇨🇦 CAN43rd of 184 aged 40-44 | 40-44 | 1:14:08 | 21:10 | 45:30 | 24:00 | 4:42 | 4:16 | 1:32 | 2:50 | 2:26 | 4:13 | 1:04 | 3:19 | 4:20 |
| 314 | Adrian Lightowler, Seyar Karimi 🇮🇪 IRL68th of 250 aged 35-39 | 35-39 | 1:14:08 | 21:10 | 45:01 | 24:53 | 4:19 | 4:17 | 1:52 | 2:46 | 2:26 | 4:20 | 1:49 | 3:40 | 3:43 |
| 315 | Ricky Liorti, Wilson Blake Cronyn 🇨🇦 CAN69th of 250 aged 35-39 | 35-39 | 1:14:11 | 21:13 | 42:32 | 26:42 | 5:03 | 4:01 | 1:55 | 3:07 | 2:56 | 4:11 | 1:45 | 3:49 | 4:58 |
| 316 | Carsten Liesenberg, Zaheed Alli 🇨🇦 CAN44th of 184 aged 40-44 | 40-44 | 1:14:12 | 21:14 | 43:35 | 25:47 | 4:52 | 3:56 | 1:56 | 2:47 | 3:26 | 4:22 | 1:28 | 3:14 | 4:38 |
| 317 | Gregory Bathe, Roderick jao 🇨🇦 CAN18th of 80 aged 45-49 | 45-49 | 1:14:14 | 21:16 | 40:40 | 30:01 | 3:38 | 4:16 | 2:38 | 3:46 | 3:45 | 4:41 | 1:39 | 4:15 | 5:01 |
| 318 | Yevhenii Liashenko, Justin Konidis 🇺🇦 UKR69th of 311 aged 25-29 | 25-29 | 1:14:15 | 21:17 | 43:54 | 25:38 | 4:48 | 4:15 | 1:48 | 3:04 | 2:53 | 4:09 | 1:49 | 3:29 | 4:11 |
| 319 | Anthony Parolin, Frankie Carogioiello 🇨🇦 CAN45th of 184 aged 40-44 | 40-44 | 1:14:19 | 21:21 | 45:43 | 24:29 | 4:13 | 4:05 | 1:52 | 3:10 | 2:32 | 4:08 | 1:30 | 2:53 | 4:19 |
| 320 | Mark Cameron, Michael Cox 🇨🇦 CAN46th of 184 aged 40-44 | 40-44 | 1:14:21 | 21:23 | 38:15 | 32:16 | 3:54 | 4:12 | 2:40 | 4:00 | 4:12 | 4:41 | 1:37 | 4:51 | 6:03 |
| 321 | Mike Hofland, Dave Barszcz 🇨🇦 CAN70th of 250 aged 35-39 | 35-39 | 1:14:23 | 21:25 | 46:04 | 24:06 | 4:17 | 4:04 | 1:30 | 2:33 | 2:47 | 4:12 | 1:30 | 3:34 | 3:56 |
| 322 | Chris Saunders, Hessam Ghadaki 🇨🇦 CAN71st of 250 aged 35-39 | 35-39 | 1:14:23 | 21:25 | 41:45 | 28:14 | 4:30 | 4:04 | 1:50 | 3:46 | 4:18 | 4:24 | 1:42 | 3:46 | 4:24 |
| 323 | Michael Obelchak, Maxime Gauthier-Grace 🇺🇦 UKR88th of 340 aged 30-34 | 30-34 | 1:14:23 | 21:25 | 41:07 | 29:20 | 4:01 | 4:36 | 1:41 | 3:09 | 4:01 | 4:46 | 1:11 | 3:59 | 5:57 |
| 324 | Andrew Lavergne, Tayan Macmillan 🇨🇦 CAN70th of 311 aged 25-29 | 25-29 | 1:14:25 | 21:27 | 42:22 | 27:06 | 5:02 | 4:06 | 2:01 | 3:16 | 3:54 | 4:30 | 1:51 | 3:10 | 4:18 |
| 325 | Oren Epstein, Chris Jones 🇨🇦 CAN89th of 340 aged 30-34 | 30-34 | 1:14:26 | 21:28 | 40:05 | 29:49 | 4:36 | 4:05 | 2:07 | 3:59 | 4:15 | 4:07 | 1:33 | 4:39 | 5:04 |
| 326 | Richard Brandt, Zachary Warrick 🇨🇦 CAN72nd of 250 aged 35-39 | 35-39 | 1:14:27 | 21:29 | 44:08 | 26:04 | 4:19 | 4:11 | 1:42 | 2:44 | 3:24 | 4:20 | 1:58 | 3:52 | 3:53 |
| 327 | Hao Yu Mo, Stephen Liu 🇨🇦 CAN71st of 311 aged 25-29 | 25-29 | 1:14:28 | 21:30 | 42:40 | 25:04 | 6:50 | 4:34 | 2:01 | 3:35 | 2:27 | 4:33 | 1:46 | 2:07 | 4:01 |
| 328 | Benjamin Lukovski, Joseph Akindolire 🇦🇷 ARG90th of 340 aged 30-34 | 30-34 | 1:14:28 | 21:30 | 41:01 | 28:37 | 4:50 | 3:53 | 2:00 | 2:48 | 3:06 | 4:22 | 1:48 | 6:35 | 4:05 |
| 329 | Nima Habibi, Ever Dekkema 🇨🇦 CAN72nd of 311 aged 25-29 | 25-29 | 1:14:30 | 21:32 | 44:56 | 25:38 | 4:01 | 4:04 | 1:56 | 3:00 | 3:10 | 4:15 | 1:29 | 3:33 | 4:11 |
| 330 | Josh Glied-Beliak, Jared Green 🇨🇦 CAN91st of 340 aged 30-34 | 30-34 | 1:14:31 | 21:33 | 42:20 | 28:08 | 4:07 | 4:27 | 1:47 | 3:27 | 3:57 | 4:39 | 1:30 | 3:45 | 4:36 |
| 331 | Ryan Reid, John Reid 🇨🇦 CAN73rd of 311 aged 25-29 | 25-29 | 1:14:34 | 21:36 | 46:20 | 24:20 | 3:58 | 3:52 | 1:53 | 3:02 | 2:27 | 4:13 | 1:23 | 3:11 | 4:19 |
| 332 | Caleb Wells, Kyle Baker 🇨🇦 CAN74th of 311 aged 25-29 | 25-29 | 1:14:34 | 21:36 | 43:59 | 26:01 | 4:37 | 3:56 | 1:42 | 3:27 | 3:51 | 4:31 | 1:29 | 3:13 | 3:52 |
| 333 | Andrew Damelin, Patrick Kiernan 🇨🇦 CAN47th of 184 aged 40-44 | 40-44 | 1:14:34 | 21:36 | 41:51 | 27:45 | 5:01 | 4:22 | 1:55 | 3:47 | 3:44 | 4:37 | 1:39 | 3:39 | 4:02 |
| 334 | Isaiah Flores, ryan hsiao 🇨🇦 CAN26th of 132 aged 16-24 | 16-24 | 1:14:43 | 21:45 | 45:35 | 24:50 | 4:23 | 4:00 | 1:49 | 2:50 | 3:19 | 4:15 | 1:33 | 3:10 | 3:54 |
| 335 | Michael Evans, Nevin Swanson 🇨🇦 CAN75th of 311 aged 25-29 | 25-29 | 1:14:43 | 21:45 | 43:15 | 26:36 | 4:56 | 4:12 | 2:06 | 3:13 | 2:56 | 4:38 | 1:31 | 3:42 | 4:18 |
| 336 | Shawn Alonto, Clemente Sala 🇨🇦 CAN48th of 184 aged 40-44 | 40-44 | 1:14:46 | 21:48 | 41:33 | 28:08 | 5:10 | 4:19 | 1:43 | 2:30 | 3:30 | 4:51 | 2:02 | 4:31 | 4:42 |
| 337 | Kelton Law, Devin Law 🇨🇦 CAN76th of 311 aged 25-29 | 25-29 | 1:14:47 | 21:49 | 45:09 | 25:34 | 4:08 | 3:59 | 1:32 | 3:12 | 2:59 | 4:21 | 1:48 | 3:36 | 4:07 |
| 338 | Abizar Meghani, Jack McIlraith 🇮🇳 IND77th of 311 aged 25-29 | 25-29 | 1:14:47 | 21:49 | 42:00 | 26:53 | 5:58 | 4:10 | 1:59 | 3:40 | 3:34 | 4:14 | 1:32 | 3:33 | 4:11 |
| 339 | Seongjae Pyeng, Seong Won KIM 🇰🇷 KOR73rd of 250 aged 35-39 | 35-39 | 1:14:52 | 21:54 | 43:40 | 26:49 | 4:28 | 4:14 | 1:50 | 3:38 | 3:47 | 4:26 | 1:43 | 3:07 | 4:04 |
| 340 | Dennis Strong, Nelson Jay 🇨🇦 CAN74th of 250 aged 35-39 | 35-39 | 1:14:52 | 21:54 | 43:43 | 27:26 | 3:48 | 4:15 | 2:11 | 3:00 | 3:17 | 4:43 | 1:33 | 4:16 | 4:11 |
| 341 | Jeffrey Kadoguchi, Kevin Edmonson 🇨🇦 CAN75th of 250 aged 35-39 | 35-39 | 1:14:53 | 21:55 | 42:53 | 26:34 | 5:32 | 4:06 | 1:48 | 3:17 | 3:55 | 4:26 | 1:42 | 2:52 | 4:28 |
| 342 | Raymond Hong, George Hajjar 🇨🇦 CAN78th of 311 aged 25-29 | 25-29 | 1:14:53 | 21:55 | 43:13 | 27:37 | 4:09 | 4:31 | 1:56 | 3:15 | 3:06 | 4:38 | 1:46 | 3:41 | 4:44 |
| 343 | Dave Knight, Mike McClure 🇨🇦 CAN76th of 250 aged 35-39 | 35-39 | 1:14:54 | 21:56 | 43:27 | 27:13 | 4:19 | 4:19 | 1:59 | 3:14 | 3:07 | 4:26 | 1:57 | 4:05 | 4:06 |
| 344 | Dylan Porter, Dylan Burrows 🇨🇦 CAN79th of 311 aged 25-29 | 25-29 | 1:14:54 | 21:56 | 43:38 | 27:14 | 4:08 | 4:04 | 2:25 | 3:13 | 3:13 | 4:44 | 1:32 | 3:48 | 4:15 |
| 345 | Kin Wang Lai, Daniel Parker 🇭🇰 HKG80th of 311 aged 25-29 | 25-29 | 1:14:55 | 21:57 | 40:57 | 28:49 | 5:14 | 4:28 | 2:05 | 3:55 | 3:24 | 4:31 | 1:50 | 3:46 | 4:50 |
| 346 | Troy Sharman, Mike Godfrey 🇨🇦 CAN77th of 250 aged 35-39 | 35-39 | 1:15:03 | 22:05 | 37:39 | 31:24 | 6:05 | 4:03 | 1:57 | 3:29 | 3:47 | 4:59 | 1:24 | 4:48 | 6:57 |
| 347 | Rafael Mariano Landa, Brendan Nguyen 🇲🇽 MEX81st of 311 aged 25-29 | 25-29 | 1:15:05 | 22:07 | 43:37 | 25:56 | 5:37 | 4:15 | 1:29 | 2:54 | 3:00 | 4:26 | 1:33 | 3:48 | 4:31 |
| 348 | Nicholas Rowe, Justin Cochrane 🇨🇦 CAN49th of 184 aged 40-44 | 40-44 | 1:15:08 | 22:10 | 41:21 | 28:21 | 5:29 | 4:20 | 2:13 | 3:40 | 3:32 | 4:50 | 1:32 | 4:14 | 4:00 |
| 349 | Loïc Plante, Antonin Drysdale-Lévesque 🇨🇦 CAN27th of 132 aged 16-24 | 16-24 | 1:15:09 | 22:11 | 44:30 | 26:08 | 4:37 | 4:07 | 1:54 | 3:21 | 2:52 | 4:30 | 1:38 | 3:03 | 4:43 |
| 350 | CJ Barros, Adam Pervez 🇺🇸 USA92nd of 340 aged 30-34 | 30-34 | 1:15:11 | 22:13 | 46:28 | 24:24 | 4:24 | 3:55 | 1:53 | 3:04 | 2:10 | 4:18 | 1:19 | 3:13 | 4:32 |
| 351 | Owen So, Freddie So 🇨🇦 CAN50th of 184 aged 40-44 | 40-44 | 1:15:11 | 22:13 | 46:37 | 24:43 | 3:55 | 4:04 | 1:56 | 3:25 | 2:37 | 4:11 | 1:29 | 3:01 | 4:00 |
| 352 | Marc-Olivier Girard, Marc-Olivier Lantin 🇨🇦 CAN82nd of 311 aged 25-29 | 25-29 | 1:15:11 | 22:13 | 42:51 | 26:41 | 5:44 | 4:11 | 1:31 | 3:05 | 3:22 | 4:51 | 1:24 | 3:29 | 4:48 |
| 353 | Marco Flammia, Ally Murji 🇨🇦 CAN51st of 184 aged 40-44 | 40-44 | 1:15:13 | 22:15 | 43:22 | 27:31 | 4:23 | 4:22 | 1:54 | 3:05 | 2:57 | 4:43 | 1:52 | 3:54 | 4:44 |
| 354 | Andrew Ruffolo, Julio Lopez 🇨🇦 CAN83rd of 311 aged 25-29 | 25-29 | 1:15:17 | 22:19 | 41:50 | 28:38 | 4:55 | 4:05 | 1:25 | 4:30 | 4:00 | 4:35 | 1:31 | 3:16 | 5:16 |
| 355 | luke crockford, kyle bilich 🇨🇦 CAN28th of 132 aged 16-24 | 16-24 | 1:15:22 | 22:24 | 44:36 | 26:38 | 4:13 | 4:16 | 1:39 | 3:24 | 2:57 | 4:34 | 1:48 | 3:16 | 4:44 |
| 356 | Eric Yau, David Lai 🇨🇦 CAN19th of 80 aged 45-49 | 45-49 | 1:15:25 | 22:27 | 43:43 | 27:28 | 4:18 | 4:15 | 2:00 | 3:31 | 2:51 | 4:26 | 1:47 | 4:15 | 4:23 |
| 357 | Justin Mendiola, Yu-Sheng (Wilson) Wu 🇨🇦 CAN84th of 311 aged 25-29 | 25-29 | 1:15:26 | 22:28 | 42:41 | 25:07 | 7:41 | — | 2:20 | 3:58 | 3:03 | 4:42 | 1:41 | 3:25 | 5:30 |
| 358 | Itai Marongwe, Miles Dongen 🇨🇦 CAN93rd of 340 aged 30-34 | 30-34 | 1:15:27 | 22:29 | 45:59 | 24:13 | 5:19 | 3:48 | 1:46 | 3:05 | 2:38 | 4:44 | 1:34 | 2:50 | 3:48 |
| 359 | Jay Berard, wyatt fadden 🇨🇦 CAN94th of 340 aged 30-34 | 30-34 | 1:15:27 | 22:29 | 41:53 | 27:12 | 6:26 | 4:12 | 1:47 | 3:10 | 3:25 | 4:24 | 1:56 | 3:27 | 4:51 |
| 360 | Seth Edwards, Benjamin Beairsto BAR85th of 311 aged 25-29 | 25-29 | 1:15:28 | 22:30 | 42:57 | 27:44 | 4:51 | 4:13 | 2:04 | 3:46 | 2:55 | 4:28 | 1:32 | 3:52 | 4:54 |
| 361 | Jeremy Jeens, Eugene Maksymiw 🇨🇦 CAN29th of 132 aged 16-24 | 16-24 | 1:15:29 | 22:31 | 43:12 | 27:39 | 4:44 | 4:01 | 1:50 | 3:07 | 4:28 | 4:22 | 1:25 | 3:41 | 4:45 |
| 362 | Edwin Hui, Matthew Lo 🇨🇦 CAN52nd of 184 aged 40-44 | 40-44 | 1:15:30 | 22:32 | 44:55 | 26:15 | 4:24 | 4:11 | 2:05 | 3:41 | 2:34 | 4:20 | 1:32 | 3:40 | 4:12 |
| 363 | Jaemok Lee, Michael Tsui 🇨🇦 CAN95th of 340 aged 30-34 | 30-34 | 1:15:34 | 22:36 | 44:49 | 26:28 | 4:21 | 4:10 | 1:51 | 3:19 | 3:27 | 4:18 | 1:52 | 3:18 | 4:13 |
| 364 | Tommy Cookson, Jeff Stewart 🇨🇦 CAN20th of 80 aged 45-49 | 45-49 | 1:15:35 | 22:37 | 40:56 | 28:25 | 6:19 | 4:01 | 2:16 | 2:53 | 4:28 | 4:23 | 1:31 | 4:28 | 4:25 |
| 365 | Zachary Greenwood, Spenser Yvonne 🇨🇦 CAN30th of 132 aged 16-24 | 16-24 | 1:15:36 | 22:38 | 44:55 | 24:23 | 6:22 | 4:11 | 2:26 | 2:52 | 2:10 | 4:08 | 1:15 | 3:14 | 4:07 |
| 366 | Tyler Winsor, Sean Fardy 🇨🇦 CAN78th of 250 aged 35-39 | 35-39 | 1:15:36 | 22:38 | 39:59 | 31:47 | 3:50 | 4:11 | 2:10 | 3:36 | 4:30 | 4:26 | 1:34 | 7:24 | 3:56 |
| 367 | Stephen Tyler, Jayden Irwin 🇨🇦 CAN86th of 311 aged 25-29 | 25-29 | 1:15:40 | 22:42 | 44:39 | 26:16 | 4:50 | 4:04 | 2:01 | 3:58 | 2:24 | 4:16 | 1:29 | 3:40 | 4:24 |
| 368 | Ambrose Fung, Jonathan Chan 🇨🇦 CAN79th of 250 aged 35-39 | 35-39 | 1:15:40 | 22:42 | 38:33 | 31:43 | 5:30 | 4:20 | 2:27 | 3:18 | 3:50 | 4:46 | 2:07 | 5:19 | 5:36 |
| 369 | Chaoming Yu, CHENHAO WANG 🇨🇳 CHN96th of 340 aged 30-34 | 30-34 | 1:15:41 | 22:43 | 42:59 | 27:43 | 5:02 | 4:29 | 1:54 | 3:48 | 3:32 | 4:18 | 1:41 | 3:45 | 4:16 |
| 370 | Qing Zhou, chunyang zhou 🇨🇳 CHN53rd of 184 aged 40-44 | 40-44 | 1:15:41 | 22:43 | 40:00 | 30:55 | 4:51 | 4:15 | 2:25 | 3:29 | 4:36 | 4:50 | 1:30 | 4:40 | 5:10 |
| 371 | John Kehagias, Thanasi Kehagias 🇨🇦 CAN97th of 340 aged 30-34 | 30-34 | 1:15:42 | 22:44 | 45:38 | 25:58 | 4:12 | 4:19 | 2:24 | 3:26 | 3:06 | 4:11 | 1:28 | 3:24 | 3:40 |
| 372 | Khody Ellis, Curtis Wilson 🇨🇦 CAN80th of 250 aged 35-39 | 35-39 | 1:15:43 | 22:45 | 44:53 | 26:20 | 4:34 | 4:10 | 2:12 | 3:13 | 2:47 | 4:30 | 1:44 | 3:09 | 4:35 |
| 373 | Matthew Conciatori, Zorawar Gill 🇨🇦 CAN87th of 311 aged 25-29 | 25-29 | 1:15:44 | 22:46 | 44:47 | 26:46 | 4:16 | 4:33 | 2:25 | 3:16 | 2:49 | 4:45 | 1:31 | 3:24 | 4:03 |
| 374 | Benjamin Freedman, Ahmee Al-Hendi 🇨🇦 CAN81st of 250 aged 35-39 | 35-39 | 1:15:45 | 22:47 | 43:30 | 27:41 | 4:39 | 4:25 | 2:00 | 4:23 | 3:22 | 4:19 | 1:25 | 3:35 | 4:12 |
| 375 | Ren Clement, Shane Ireland 🇨🇦 CAN2nd of 4 aged 60-64 | 60-64 | 1:15:48 | 22:50 | 42:25 | 28:56 | 4:30 | 4:09 | 2:01 | 2:58 | 4:14 | 4:34 | 2:03 | 3:59 | 4:58 |
| 376 | Jamar Williams, Jeff Wilson 🇨🇦 CAN54th of 184 aged 40-44 | 40-44 | 1:15:51 | 22:53 | 43:30 | 28:05 | 4:20 | 4:23 | 1:53 | 3:14 | 3:19 | 4:28 | 1:41 | 4:25 | 4:42 |
| 377 | Cole Hazell, Parul Tandon 🇨🇦 CAN82nd of 250 aged 35-39 | 35-39 | 1:15:53 | 22:55 | 43:00 | 27:30 | 5:28 | 4:10 | 1:53 | 3:02 | 3:16 | 4:51 | 1:24 | 4:12 | 4:42 |
| 378 | Andy Chau, Kevin De Vera 🇨🇦 CAN98th of 340 aged 30-34 | 30-34 | 1:15:56 | 22:58 | 46:29 | 24:46 | 4:44 | 4:38 | 1:30 | 2:58 | 2:22 | 4:20 | 1:26 | 3:37 | 3:55 |
| 379 | Benjamin Guay-Marceau, Justin Pacheco 🇨🇦 CAN99th of 340 aged 30-34 | 30-34 | 1:15:57 | 22:59 | 44:34 | 27:19 | 4:09 | 4:05 | 2:12 | 3:24 | 3:21 | 4:13 | 1:28 | 3:57 | 4:39 |
| 380 | Steven Craig-Pettem, Matthew Pettem 🇨🇦 CAN100th of 340 aged 30-34 | 30-34 | 1:15:58 | 23:00 | 43:44 | 25:38 | 6:38 | 4:28 | 1:46 | 2:48 | 3:08 | 4:35 | 1:36 | 3:31 | 3:46 |
| 381 | Basil Karahalios, Jeffrey Gu 🇨🇦 CAN21st of 80 aged 45-49 | 45-49 | 1:15:59 | 23:01 | 45:16 | 26:18 | 4:31 | 3:51 | 1:54 | 3:13 | 2:25 | 4:08 | 1:43 | 5:02 | 4:02 |
| 382 | Burhan Ogutalan, Bayram Kapti 🇨🇦 CAN101st of 340 aged 30-34 | 30-34 | 1:16:01 | 23:03 | 43:34 | 26:57 | 5:34 | 4:18 | 2:08 | 3:11 | 2:53 | 4:23 | 1:59 | 3:39 | 4:26 |
| 383 | Marc De Fazio, Krzysztof Pierzchala 🇨🇦 CAN83rd of 250 aged 35-39 | 35-39 | 1:16:01 | 23:03 | 41:26 | 29:16 | 5:24 | 4:30 | 1:54 | 3:08 | 3:13 | 4:34 | 1:46 | 4:00 | 6:11 |
| 384 | Darrel Soriano, Gian Pacis 🇵🇭 PHI88th of 311 aged 25-29 | 25-29 | 1:16:02 | 23:04 | 41:39 | 29:21 | 5:08 | 4:11 | 2:14 | 4:27 | 2:58 | 4:51 | 1:58 | 3:33 | 5:09 |
| 385 | Jack Reid, Logan Frost 🇨🇦 CAN31st of 132 aged 16-24 | 16-24 | 1:16:03 | 23:05 | 42:52 | 28:19 | 4:57 | 4:24 | 2:26 | 3:56 | 2:55 | 4:43 | 1:32 | 3:27 | 4:56 |
| 386 | Brandon Townsend, Andrew Jackson 🇨🇦 CAN55th of 184 aged 40-44 | 40-44 | 1:16:03 | 23:05 | 43:05 | 28:30 | 4:31 | 4:13 | 2:26 | 3:52 | 3:33 | 4:32 | 1:29 | 4:24 | 4:01 |
| 387 | Daniel Guevara, Jaiden Hay 🇨🇦 CAN32nd of 132 aged 16-24 | 16-24 | 1:16:04 | 23:06 | 43:15 | 27:42 | 5:11 | 4:05 | 1:46 | 3:33 | 3:11 | 4:06 | 1:30 | 4:24 | 5:07 |
| 388 | Marvin Olit, Brian Huliganga 🇵🇭 PHI102nd of 340 aged 30-34 | 30-34 | 1:16:04 | 23:06 | 42:25 | 28:53 | 4:50 | 4:25 | 1:59 | 3:36 | 3:48 | 4:42 | 1:49 | 4:11 | 4:23 |
| 389 | Christopher Jardine, Alex Bergin 🇨🇦 CAN84th of 250 aged 35-39 | 35-39 | 1:16:05 | 23:07 | 41:45 | 30:00 | 4:20 | 3:57 | 1:49 | 2:48 | 3:55 | 4:12 | 1:47 | 7:27 | 4:05 |
| 390 | Julien Silva, Adam Turpin 🇮🇹 ITA33rd of 132 aged 16-24 | 16-24 | 1:16:07 | 23:09 | 45:49 | 23:52 | 6:29 | 3:58 | 1:33 | 2:36 | 2:44 | 4:22 | 1:26 | 3:01 | 4:12 |
| 391 | Aly Somani, David Barry 🇨🇦 CAN56th of 184 aged 40-44 | 40-44 | 1:16:08 | 23:10 | 46:02 | 24:45 | 5:24 | 3:55 | 1:43 | 2:48 | 2:35 | 4:13 | 1:38 | 3:17 | 4:36 |
| 392 | Mark Ammar, Jesse Alaeddine 🇨🇦 CAN103rd of 340 aged 30-34 | 30-34 | 1:16:12 | 23:14 | 44:44 | 27:13 | 4:22 | 4:11 | 1:51 | 3:50 | 3:14 | 4:15 | 1:35 | 4:05 | 4:12 |
| 393 | Rodney Quinsay, James Quinsay 🇨🇦 CAN89th of 311 aged 25-29 | 25-29 | 1:16:15 | 23:17 | 48:35 | 23:07 | 4:37 | 4:08 | 1:47 | 2:46 | 1:54 | 4:19 | 1:35 | 3:11 | 3:27 |
| 394 | Andrew Kerr, James Hodder 🇨🇦 CAN90th of 311 aged 25-29 | 25-29 | 1:16:16 | 23:18 | 45:18 | 25:29 | 5:33 | 3:55 | 1:43 | 3:51 | 2:49 | 4:22 | 1:13 | 3:09 | 4:27 |
| 395 | Colin Telfer, Mike Leslie 🇨🇦 CAN6th of 31 aged 50-54 | 50-54 | 1:16:18 | 23:20 | — | 25:58 | 18:28 | 4:05 | 1:49 | 2:47 | 3:04 | 4:51 | 1:31 | 3:51 | 4:00 |
| 396 | Josh Chensue, Matthew Bugden 🇨🇦 CAN91st of 311 aged 25-29 | 25-29 | 1:16:18 | 23:20 | 44:10 | 27:02 | 5:12 | 4:32 | 1:47 | 3:15 | 3:06 | 4:42 | 1:30 | 3:21 | 4:49 |
| 397 | Cian Donohoe, Hugh Barry 🇮🇪 IRL104th of 340 aged 30-34 | 30-34 | 1:16:19 | 23:21 | 44:43 | 27:10 | 4:31 | 4:16 | 1:48 | 2:56 | 3:45 | 4:15 | 1:33 | 4:09 | 4:28 |
| 398 | Ackel Mosely, Keino Dawkins JAM85th of 250 aged 35-39 | 35-39 | 1:16:23 | 23:25 | 45:15 | 22:43 | 8:29 | — | 1:48 | 2:16 | 3:54 | 4:20 | 1:34 | 3:35 | 4:57 |
| 399 | Johannes cilliers, Justin Crabtree 🇨🇦 CAN92nd of 311 aged 25-29 | 25-29 | 1:16:24 | 23:26 | 45:57 | 26:28 | 4:03 | 4:22 | 2:15 | 3:13 | 2:58 | 4:13 | 1:23 | 3:34 | 4:30 |
| 400 | Jonathan Wollziefer, Jerome Hylton 🇨🇦 CAN86th of 250 aged 35-39 | 35-39 | 1:16:24 | 23:26 | 44:25 | 27:54 | 4:09 | 4:31 | 1:42 | 2:43 | 3:14 | 4:45 | 1:49 | 3:37 | 5:33 |
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.