HYROX Toronto 2026: Pro Doubles Men results
286 teams on 1 Oct 2026. Typical finish 1:11:20, fastest 10% under 59:12. Back to the analysis.
| # | Athlete | Age | Time | Behind 1st | Runs | Stations | Rox | Ski | Push | Pull | BBJ | Row | Carry | Lunge | WB |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 201 | Mike Morrison, Matt Reesor 🇨🇦 CAN24th of 35 aged 40-44 | 40-44 | 1:19:10 | 30:29 | 45:57 | 28:06 | 5:12 | 4:02 | 2:10 | 3:49 | 3:25 | 4:31 | 1:48 | 4:07 | 4:14 |
| 202 | Duncan Mcneill, Stephen Ruddick 🇨🇦 CAN46th of 62 aged 35-39 | 35-39 | 1:19:20 | 30:39 | 49:47 | 25:31 | 4:07 | 3:52 | 2:27 | 4:01 | 2:35 | 4:03 | 1:29 | 3:07 | 3:57 |
| 203 | David Johnson, Brandon Eales 🇺🇸 USA47th of 62 aged 35-39 | 35-39 | 1:19:24 | 30:43 | 46:08 | 29:24 | 3:56 | 4:06 | 2:47 | 3:47 | 3:32 | 4:16 | 1:41 | 4:23 | 4:52 |
| 204 | Wing Hin Liu, Daniel Salazar Giraldo 🇨🇦 CAN69th of 87 aged 30-34 | 30-34 | 1:19:43 | 31:02 | 44:02 | 31:44 | 4:02 | 4:32 | 2:18 | 4:07 | 3:02 | 4:19 | 1:45 | 4:40 | 7:01 |
| 205 | Simon Melanson, Alex Melanson 🇨🇦 CAN14th of 26 aged 16-24 | 16-24 | 1:20:06 | 31:25 | 46:43 | 26:12 | 7:14 | 3:57 | 2:05 | 3:46 | 3:07 | 4:21 | 1:26 | 3:15 | 4:15 |
| 206 | Kaan Irfan Oktenoglu, Burak Acar 🇹🇷 TUR38th of 59 aged 25-29 | 25-29 | 1:20:09 | 31:28 | 48:49 | 26:53 | 4:32 | 3:47 | 2:36 | 4:30 | 3:03 | 3:59 | 1:31 | 3:31 | 3:56 |
| 207 | Steve Zalenko, Greg Sprenger 🇨🇦 CAN70th of 87 aged 30-34 | 30-34 | 1:20:16 | 31:35 | 48:32 | 26:40 | 5:10 | 4:07 | 2:25 | 3:59 | 2:45 | 4:18 | 1:43 | 3:25 | 3:58 |
| 208 | Tyler Nanderam, William Hwang 🇨🇦 CAN15th of 26 aged 16-24 | 16-24 | 1:20:30 | 31:49 | 43:13 | 29:21 | 8:00 | 4:26 | 2:24 | 3:41 | 2:23 | 4:38 | 1:38 | 3:22 | 6:49 |
| 209 | Garrett Kawa, Quinn Sully 🇨🇦 CAN39th of 59 aged 25-29 | 25-29 | 1:20:36 | 31:55 | 45:47 | 28:41 | 6:12 | 4:00 | 2:09 | 3:52 | 2:56 | 4:18 | 1:41 | 4:14 | 5:31 |
| 210 | Ryan Gallagher, Andrew Pawson 🇨🇦 CAN48th of 62 aged 35-39 | 35-39 | 1:20:37 | 31:56 | 45:41 | 30:27 | 4:34 | 4:08 | 2:56 | 4:40 | 3:33 | 4:36 | 1:50 | 4:15 | 4:29 |
| 211 | Steve Orosz, Riley McLeod 🇨🇦 CAN71st of 87 aged 30-34 | 30-34 | 1:20:38 | 31:57 | 49:00 | 27:23 | 4:19 | 3:42 | 2:11 | 4:46 | 3:11 | 4:15 | 1:40 | 3:42 | 3:56 |
| 212 | Gabriel Derome, Shawn Descoteaux 🇨🇦 CAN72nd of 87 aged 30-34 | 30-34 | 1:20:40 | 31:59 | 45:50 | 30:15 | 4:40 | 3:53 | 2:33 | 4:26 | 3:30 | 4:34 | 1:38 | 4:56 | 4:45 |
| 213 | Trey Paraan, Martin Kapuscinski 🇨🇦 CAN73rd of 87 aged 30-34 | 30-34 | 1:20:48 | 32:07 | 47:56 | 28:05 | 4:51 | 4:22 | 2:23 | 3:56 | 3:27 | 4:23 | 1:43 | 3:39 | 4:12 |
| 214 | Luis Enrique Ruiz Navarro, Carlos Betancourt 🇨🇦 CAN74th of 87 aged 30-34 | 30-34 | 1:20:57 | 32:16 | 40:56 | 34:09 | 5:52 | 4:06 | 3:49 | 5:17 | 3:08 | 4:22 | 1:50 | 7:07 | 4:30 |
| 215 | Phil Tarnowski, Michael Tarnowski 🇺🇸 USA49th of 62 aged 35-39 | 35-39 | 1:21:47 | 33:06 | 48:57 | 28:45 | 4:09 | 4:24 | 2:43 | 3:27 | 3:36 | 4:18 | 1:40 | 4:07 | 4:30 |
| 216 | Gabriel Smith, jackson kirkland 🇨🇦 CAN40th of 59 aged 25-29 | 25-29 | 1:22:24 | 33:43 | 49:04 | 28:50 | 4:35 | 4:10 | 2:04 | 3:47 | 3:40 | 4:22 | 1:36 | 3:41 | 5:30 |
| 217 | Lucas Rietsch, Ricky Huynh 🇫🇷 FRA75th of 87 aged 30-34 | 30-34 | 1:23:02 | 34:21 | 44:51 | 30:46 | 7:29 | 4:04 | 3:09 | 4:01 | 2:47 | 4:46 | 1:49 | 5:16 | 4:54 |
| 218 | Phallon Entz, Sam Weber 🇨🇦 CAN16th of 26 aged 16-24 | 16-24 | 1:23:03 | 34:22 | 50:52 | 27:45 | 4:30 | 4:18 | 2:11 | 3:21 | 2:32 | 4:15 | 1:28 | 3:41 | 5:59 |
| 219 | Indeo Ragsdale, Tyrone McCullough 🇺🇸 USA76th of 87 aged 30-34 | 30-34 | 1:23:09 | 34:28 | 45:53 | 31:39 | 5:41 | 4:15 | 2:30 | 5:07 | 4:07 | 4:55 | 1:51 | 4:10 | 4:44 |
| 220 | Jordan Brown, Dan Hammond 🇨🇦 CAN50th of 62 aged 35-39 | 35-39 | 1:23:24 | 34:43 | 46:18 | 32:05 | 5:01 | 4:05 | 2:34 | 3:56 | 2:46 | 4:24 | 1:55 | 7:14 | 5:11 |
| 221 | Justin Nadar, Caitlan Belasco 🇨🇦 CAN51st of 62 aged 35-39 | 35-39 | 1:23:53 | 35:12 | 48:41 | 30:11 | 5:03 | 4:30 | 2:44 | 3:57 | 3:19 | 4:55 | 1:37 | 4:29 | 4:40 |
| 222 | Sean Low, Stephen Low 🇨🇦 CAN52nd of 62 aged 35-39 | 35-39 | 1:23:59 | 35:18 | 47:09 | 32:04 | 4:49 | 4:35 | 3:32 | 6:15 | 2:54 | 4:47 | 1:50 | 4:15 | 3:56 |
| 223 | Miguel Martins, Zack Moore 🇨🇦 CAN41st of 59 aged 25-29 | 25-29 | 1:24:01 | 35:20 | 46:09 | 32:07 | 5:49 | 4:08 | 2:17 | 4:13 | 3:43 | 4:40 | 1:43 | 4:37 | 6:46 |
| 224 | Jason Hoover, Adam Lewitsky 🇨🇦 CAN25th of 35 aged 40-44 | 40-44 | 1:24:05 | 35:24 | 49:10 | 30:25 | 4:36 | 4:25 | 2:48 | 4:08 | 3:43 | 4:52 | 1:42 | 4:29 | 4:18 |
| 225 | Illia Tur, Mikhail Morunov 🇨🇦 CAN77th of 87 aged 30-34 | 30-34 | 1:24:18 | 35:37 | 44:39 | 34:43 | 5:01 | 4:21 | 2:32 | 4:42 | 4:47 | 4:52 | 1:38 | 4:29 | 7:22 |
| 226 | Gavin Yang, Devan Sakaria 🇺🇸 USA17th of 26 aged 16-24 | 16-24 | 1:24:31 | 35:50 | 47:29 | 29:17 | 7:49 | 4:25 | 2:24 | 4:47 | 3:03 | 4:17 | 1:47 | 4:10 | 4:24 |
| 227 | Troy Stevens, Angel Abuelo 🇺🇸 USA78th of 87 aged 30-34 | 30-34 | 1:24:34 | 35:53 | 51:39 | 28:02 | 4:58 | 3:56 | 2:29 | 3:46 | 3:08 | 4:13 | 2:06 | 4:11 | 4:13 |
| 228 | Ayo Ajayi, Patrick Burke Jr 🇨🇦 CAN42nd of 59 aged 25-29 | 25-29 | 1:24:41 | 36:00 | 45:18 | 32:25 | 7:02 | 4:06 | 3:43 | 4:37 | 3:11 | 5:15 | 2:11 | 3:40 | 5:42 |
| 229 | Reza Shahrara, Babak Ebrahimzadeh 🇨🇦 CAN26th of 35 aged 40-44 | 40-44 | 1:24:50 | 36:09 | 48:35 | 31:18 | 5:01 | 4:12 | 2:51 | 4:19 | 3:39 | 4:18 | 1:57 | 4:37 | 5:25 |
| 230 | Shaun-Brennan von Roden, Tony Yanuziello 🇨🇦 CAN53rd of 62 aged 35-39 | 35-39 | 1:25:05 | 36:24 | 50:42 | 28:21 | 6:07 | 4:03 | 2:06 | 3:08 | 4:31 | 4:23 | 1:47 | 3:45 | 4:38 |
| 231 | Reynaldo Serrano, Josef Lacre 🇨🇦 CAN43rd of 59 aged 25-29 | 25-29 | 1:25:27 | 36:46 | 49:44 | 30:55 | 4:54 | 4:10 | 2:42 | 4:03 | 2:45 | 4:49 | 1:59 | 4:47 | 5:40 |
| 232 | Zachary Cockburn, Dallas Ensing 🇨🇦 CAN79th of 87 aged 30-34 | 30-34 | 1:25:28 | 36:47 | 49:34 | 31:22 | 4:37 | 4:11 | 3:25 | 4:57 | 2:48 | 4:14 | 2:03 | 4:51 | 4:53 |
| 233 | Richard Wang, Richard Ma 🇨🇦 CAN18th of 26 aged 16-24 | 16-24 | 1:25:53 | 37:12 | 49:29 | 31:22 | 5:07 | 4:25 | 2:21 | 4:41 | 2:36 | 4:30 | 1:43 | 4:37 | 6:29 |
| 234 | Giuliano Martins, Arnaldo Castaneda 🇨🇦 CAN27th of 35 aged 40-44 | 40-44 | 1:25:55 | 37:14 | 49:40 | 30:33 | 5:45 | 4:06 | 3:00 | 5:09 | 3:09 | 4:47 | 1:45 | 3:42 | 4:55 |
| 235 | Robert Campbell, Bernard Caparas 🇨🇦 CAN28th of 35 aged 40-44 | 40-44 | 1:27:15 | 38:34 | 51:05 | 31:02 | 5:12 | 3:59 | 2:44 | 4:37 | 3:46 | 4:27 | 1:57 | 4:08 | 5:24 |
| 236 | Eric Cho, Allen Yuan 🇨🇦 CAN80th of 87 aged 30-34 | 30-34 | 1:27:21 | 38:40 | 48:45 | 32:30 | 6:10 | 4:25 | 2:53 | 4:34 | 3:52 | 4:36 | 1:50 | 5:23 | 4:57 |
| 237 | Bradley Yearwood, Alex Gaspar 🇨🇦 CAN44th of 59 aged 25-29 | 25-29 | 1:27:36 | 38:55 | 57:40 | 24:53 | 5:05 | 4:10 | 2:20 | 3:19 | 2:16 | 4:14 | 1:31 | 2:48 | 4:15 |
| 238 | Sanmeet Saggu, Gagandeep Singh 🇨🇦 CAN54th of 62 aged 35-39 | 35-39 | 1:29:51 | 41:10 | 53:26 | 31:37 | 4:52 | 4:25 | 2:21 | 5:56 | 3:12 | 4:36 | 2:05 | 4:16 | 4:46 |
| 239 | Paul Cano, Emmanuel Ramirez 🇲🇽 MEX81st of 87 aged 30-34 | 30-34 | 1:29:59 | 41:18 | 52:10 | 33:09 | 4:44 | 4:16 | 3:19 | 4:37 | 3:26 | 4:22 | 1:45 | 4:59 | 6:25 |
| 240 | Ali Azimzadegan, Kylan Vanwicklin 🇨🇦 CAN12th of 13 aged 45-49 | 45-49 | 1:30:28 | 41:47 | 46:00 | 39:34 | 4:58 | 4:18 | 3:11 | 5:31 | 4:07 | 4:12 | 1:43 | 7:59 | 8:33 |
| 241 | Craig Boytchuck, Jevon Griffin 🇨🇦 CAN55th of 62 aged 35-39 | 35-39 | 1:30:32 | 41:51 | 48:30 | 34:47 | 7:20 | 4:17 | 3:20 | 4:36 | 4:08 | 5:03 | 1:35 | 4:35 | 7:13 |
| 242 | Chris Greene, Chris Otto 🇺🇸 USA13th of 13 aged 45-49 | 45-49 | 1:30:36 | 41:55 | 51:13 | 33:10 | 6:17 | 4:26 | 3:40 | 4:26 | 4:01 | 4:37 | 1:50 | 4:26 | 5:44 |
| 243 | Zohad Fazal, Karim Ayad 🇨🇦 CAN29th of 35 aged 40-44 | 40-44 | 1:30:38 | 41:57 | 49:19 | 34:36 | 6:48 | 4:09 | 3:20 | 5:11 | 4:15 | 4:35 | 1:46 | 5:05 | 6:15 |
| 244 | Amarjeet Singh, Nitish Kumar 🇮🇳 IND45th of 59 aged 25-29 | 25-29 | 1:30:45 | 42:04 | 1:04:10 | 37:05 | 4:10 | 4:11 | 4:35 | 5:22 | 3:49 | 4:28 | 2:09 | 4:19 | 8:12 |
| 245 | Jahiem Peake, Jeff Sampson 🇺🇸 USA46th of 59 aged 25-29 | 25-29 | 1:31:02 | 42:21 | 54:22 | 29:41 | 7:03 | 4:16 | 2:16 | 5:08 | 2:02 | 4:52 | 1:38 | 3:36 | 5:53 |
| 246 | Matt Offenbacher, Chris Offenbacher 🇨🇦 CAN56th of 62 aged 35-39 | 35-39 | 1:31:11 | 42:30 | 50:37 | 34:51 | 5:47 | 4:13 | 3:13 | 5:33 | 4:54 | 4:48 | 1:43 | 4:22 | 6:05 |
| 247 | Rod Hsu, Walt Nieva 🇨🇦 CAN3rd of 3 aged 50-54 | 50-54 | 1:31:33 | 42:52 | 55:20 | 30:25 | 5:53 | 4:10 | 2:55 | 4:13 | 2:43 | 4:21 | 2:00 | 4:39 | 5:24 |
| 248 | Ezra Fischer, Owen Fischer 🇨🇦 CAN19th of 26 aged 16-24 | 16-24 | 1:31:35 | 42:54 | 52:04 | 33:34 | 5:57 | 4:13 | 2:13 | 4:28 | 2:57 | 4:43 | 1:58 | 7:34 | 5:28 |
| 249 | Jake Boven, Zack Roffel 🇨🇦 CAN20th of 26 aged 16-24 | 16-24 | 1:31:36 | 42:55 | 54:16 | 30:50 | 6:36 | 4:16 | 2:15 | 4:31 | 3:13 | 4:27 | 1:24 | 4:22 | 6:22 |
| 250 | Adam Higeli, John Eliopoulos 🇨🇦 CAN30th of 35 aged 40-44 | 40-44 | 1:31:41 | 43:00 | 52:36 | 33:49 | 5:20 | 4:15 | 2:40 | 4:39 | 4:17 | 4:50 | 1:57 | 4:47 | 6:24 |
| 251 | Austin Huang, Justin Park 🇨🇦 CAN47th of 59 aged 25-29 | 25-29 | 1:31:44 | 43:03 | 48:43 | 35:04 | 8:01 | 4:40 | 2:22 | 5:04 | 3:39 | 4:38 | 1:53 | 4:32 | 8:16 |
| 252 | James Palm, James Cinnamond 🇺🇸 USA48th of 59 aged 25-29 | 25-29 | 1:32:02 | 43:21 | 50:17 | 33:53 | 7:55 | 4:23 | 3:20 | 4:35 | 3:41 | 4:46 | 1:58 | 5:04 | 6:06 |
| 253 | Tianyu Zhao, Zihao Zhong 🇨🇳 CHN49th of 59 aged 25-29 | 25-29 | 1:32:09 | 43:28 | 53:27 | 33:40 | 5:06 | 4:17 | 2:26 | 4:41 | 3:16 | 4:35 | 1:39 | 4:25 | 8:21 |
| 254 | Bjorgvin Palma, Barney Jones 🇮🇸 ISL50th of 59 aged 25-29 | 25-29 | 1:32:14 | 43:33 | 54:22 | 32:52 | 5:02 | 4:07 | 2:34 | 4:15 | 4:26 | 4:26 | 2:05 | 5:49 | 5:10 |
| 255 | Michael Oriel, Allen Mataro 🇨🇦 CAN51st of 59 aged 25-29 | 25-29 | 1:32:17 | 43:36 | 50:48 | 35:04 | 6:31 | 4:22 | 3:18 | 5:10 | 3:09 | 4:52 | 1:52 | 5:00 | 7:21 |
| 256 | Roberto Maddalena, Kamran Firouz 🇨🇦 CAN21st of 26 aged 16-24 | 16-24 | 1:32:28 | 43:47 | 58:06 | 28:46 | 5:39 | 3:57 | 2:11 | 4:44 | 2:28 | 4:08 | 1:45 | 4:19 | 5:14 |
| 257 | John McCabe, Shane Pow 🇨🇦 CAN31st of 35 aged 40-44 | 40-44 | 1:32:39 | 43:58 | 51:19 | 33:23 | 8:03 | 4:25 | 2:42 | 3:56 | 3:43 | 4:28 | 1:46 | 5:33 | 6:50 |
| 258 | Andrey Czupiel, Petro Czupiel 🇨🇦 CAN57th of 62 aged 35-39 | 35-39 | 1:32:43 | 44:02 | 54:02 | 32:29 | 6:14 | 4:26 | 2:37 | 4:48 | 3:40 | 5:08 | 1:34 | 4:19 | 5:57 |
| 259 | Rodrigo Borges, Luis Roberto Iturbide Camacho 🇲🇽 MEX82nd of 87 aged 30-34 | 30-34 | 1:33:33 | 44:52 | 45:42 | 42:20 | 5:36 | 4:16 | 3:00 | 4:52 | 2:43 | 4:42 | 2:07 | 5:17 | 15:23 |
| 260 | Joseph Teti, Gabriele Battista 🇨🇦 CAN52nd of 59 aged 25-29 | 25-29 | 1:33:36 | 44:55 | 46:53 | 42:04 | 4:44 | 4:29 | 4:15 | 5:02 | 3:38 | 4:21 | 1:40 | 5:43 | 12:56 |
| 261 | Juan Ramirez, Oscar Barcenas 🇲🇽 MEX58th of 62 aged 35-39 | 35-39 | 1:33:43 | 45:02 | 1:00:44 | 26:17 | 6:47 | 3:43 | 2:35 | 3:43 | 2:07 | 4:18 | 1:46 | 3:42 | 4:23 |
| 262 | Ralph Bernardo, Alex Berardi 🇵🇭 PHI83rd of 87 aged 30-34 | 30-34 | 1:34:14 | 45:33 | 58:55 | 27:19 | 8:04 | 4:08 | 3:08 | 3:59 | 2:30 | 4:38 | 1:30 | 3:27 | 3:59 |
| 263 | Chervon Hopkinson, Bilal Said 🇨🇦 CAN59th of 62 aged 35-39 | 35-39 | 1:36:37 | 47:56 | 55:59 | 35:24 | 5:18 | 4:13 | 3:18 | 5:01 | 4:01 | 4:50 | 1:47 | 5:56 | 6:18 |
| 264 | Rodolfo Leyva, Christian Cid 🇲🇽 MEX32nd of 35 aged 40-44 | 40-44 | 1:36:45 | 48:04 | 54:42 | 35:15 | 6:53 | 4:04 | 3:12 | 4:56 | 4:02 | 4:37 | 1:52 | 5:00 | 7:32 |
| 265 | Abdullah Al-Muhandes, Morad Al-Muhandes 🇨🇦 CAN53rd of 59 aged 25-29 | 25-29 | 1:37:12 | 48:31 | 54:27 | 34:30 | 8:20 | 4:15 | 4:06 | 4:38 | 3:50 | 4:57 | 1:52 | 4:52 | 6:00 |
| 266 | Ryan Gabriel, York Qie 🇨🇦 CAN54th of 59 aged 25-29 | 25-29 | 1:37:34 | 48:53 | 51:53 | 38:49 | 6:57 | 4:17 | 3:58 | 6:55 | 4:12 | 4:33 | 2:19 | 4:09 | 8:26 |
| 267 | kevin tonuzco, Juan Barreto 🇨🇴 COL22nd of 26 aged 16-24 | 16-24 | 1:38:18 | 49:37 | 49:59 | 42:19 | 6:05 | 4:49 | 4:33 | 5:53 | 4:47 | 5:20 | 2:21 | 7:47 | 6:49 |
| 268 | Vineet Aggarwal, Lavan Chelvan 🇨🇦 CAN23rd of 26 aged 16-24 | 16-24 | 1:39:05 | 50:24 | 49:58 | 41:15 | 7:57 | 4:38 | 5:09 | 6:12 | 2:45 | 4:35 | 1:44 | 5:01 | 11:11 |
| 269 | Jonathan Koutoulakis, Gabriel Jardim 🇨🇦 CAN33rd of 35 aged 40-44 | 40-44 | 1:40:50 | 52:09 | 56:34 | 37:26 | 6:55 | 4:16 | 3:39 | 5:10 | 4:23 | 4:54 | 1:52 | 6:09 | 7:03 |
| 270 | Jason Perry, Daniel-Lee Hunte 🇨🇦 CAN34th of 35 aged 40-44 | 40-44 | 1:41:45 | 53:04 | 59:27 | 34:43 | 7:39 | 4:30 | 3:25 | 5:28 | 4:19 | 4:42 | 2:07 | 5:15 | 4:57 |
| 271 | Ali Abbasi, MOHAMMAD ZOHRABI 🇨🇦 CAN60th of 62 aged 35-39 | 35-39 | 1:42:26 | 53:45 | 1:01:11 | 33:59 | 7:20 | 4:27 | 3:02 | 5:12 | 3:39 | 5:00 | 2:09 | 5:10 | 5:20 |
| 272 | Bizzy Bizzy, Christopher Stanhope 🇳🇬 NGR84th of 87 aged 30-34 | 30-34 | 1:42:57 | 54:16 | 59:59 | 35:31 | 7:30 | 4:13 | 3:08 | 3:58 | 4:03 | 4:23 | 1:55 | 5:42 | 8:09 |
| 273 | Kerry Jin, Sina Hashemi 🇨🇳 CHN24th of 26 aged 16-24 | 16-24 | 1:44:37 | 55:56 | 1:05:07 | 31:55 | 7:40 | 4:10 | 3:13 | 4:55 | 2:48 | 4:24 | 1:44 | 4:32 | 6:09 |
| 274 | Reza Soltani, Peyman Shahi 🇨🇦 CAN61st of 62 aged 35-39 | 35-39 | 1:45:01 | 56:20 | 57:18 | 37:48 | 10:00 | 4:25 | 3:06 | 6:18 | 3:16 | 5:14 | 1:56 | 6:06 | 7:27 |
| 275 | Gabe Panzera, Andy Dao 🇺🇸 USA55th of 59 aged 25-29 | 25-29 | 1:45:17 | 56:36 | 59:10 | 37:49 | 8:22 | 4:03 | 3:10 | 4:55 | 4:39 | 4:57 | 1:37 | 6:01 | 8:27 |
| 276 | Nick Wunsche, Joshua Shippee 🇨🇦 CAN56th of 59 aged 25-29 | 25-29 | 1:46:12 | 57:31 | 1:00:05 | 38:43 | 7:29 | 4:26 | 2:51 | 5:16 | 5:00 | 4:53 | 2:12 | 5:41 | 8:24 |
| 277 | Ben Sagriff, Chris Bugden 🇨🇦 CAN85th of 87 aged 30-34 | 30-34 | 1:47:59 | 59:18 | 1:09:43 | 32:29 | 5:52 | 4:30 | 2:43 | 4:43 | 4:02 | 4:29 | 2:03 | 5:16 | 4:43 |
| 278 | Philippe Lee, Rahul Kumar 🇧🇷 BRA62nd of 62 aged 35-39 | 35-39 | 1:49:03 | 1:00:22 | 1:06:23 | 36:31 | 6:15 | 4:28 | 2:55 | 6:33 | 4:13 | 4:49 | 1:52 | 4:38 | 7:03 |
| 279 | Ryan Wachtel, Ryan Solway 🇨🇦 CAN57th of 59 aged 25-29 | 25-29 | 1:51:17 | 1:02:36 | 1:02:18 | 33:56 | 15:07 | 4:38 | 2:42 | 4:42 | 3:36 | 4:51 | 1:47 | 4:23 | 7:17 |
| 280 | Charles Escobido, Francisco Fontanilla 🇨🇦 CAN86th of 87 aged 30-34 | 30-34 | 1:52:56 | 1:04:15 | 1:11:41 | 32:50 | 8:30 | 4:35 | 3:06 | 5:14 | 2:58 | 4:59 | 2:08 | 4:13 | 5:37 |
| 281 | Sebastian Krzyzanowski, Shayan Oskouii 🇨🇦 CAN25th of 26 aged 16-24 | 16-24 | 1:54:33 | 1:05:52 | 1:07:15 | 36:07 | 11:17 | 4:20 | 2:36 | 5:08 | 2:58 | 5:18 | 1:53 | 4:03 | 9:51 |
| 282 | Tyrus Reid, Denis Kramarovsky 🇨🇦 CAN58th of 59 aged 25-29 | 25-29 | 2:00:46 | 1:12:05 | 1:05:41 | 44:04 | 11:09 | 4:16 | 5:14 | 5:33 | 5:41 | 4:47 | 3:09 | 6:45 | 8:39 |
| 283 | Utsav Jain, Kunal Dalson 🇮🇳 IND59th of 59 aged 25-29 | 25-29 | 2:04:38 | 1:15:57 | 1:03:47 | 53:01 | 7:55 | 4:43 | 5:46 | 8:58 | 5:59 | 5:34 | 2:37 | 9:27 | 9:57 |
| 284 | Adam Wachtel, Jared Wachtel 🇨🇦 CAN35th of 35 aged 40-44 | 40-44 | 2:04:47 | 1:16:06 | — | — | — | 5:12 | 3:39 | 7:06 | 5:29 | 5:45 | 2:33 | 11:27 | — |
| 285 | Kevin Ho, Justin Li 🇨🇦 CAN87th of 87 aged 30-34 | 30-34 | 2:07:18 | 1:18:37 | 1:15:27 | 44:52 | 7:04 | 4:46 | 3:02 | 5:38 | 5:06 | 4:32 | 2:00 | 5:36 | 14:12 |
| 286 | Edward Rebelo, Daniel Rebelo 🇨🇦 CAN26th of 26 aged 16-24 | 16-24 | 2:10:10 | 1:21:29 | 1:17:37 | 42:48 | 9:50 | 4:22 | 4:19 | 7:32 | 2:41 | 4:58 | 1:59 | 6:02 | 10:55 |
How to read
The place is among timed teams in Pro 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.