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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 201 | Wahhaaj Salam, Badr Elbadri 🇨🇦 CAN43rd of 311 aged 25-29 | 25-29 | 1:10:20 | 17:22 | 38:58 | 27:00 | 4:26 | 4:07 | 1:49 | 3:13 | 3:54 | 4:22 | 1:31 | 3:35 | 4:29 |
| 202 | Adrian Ng, Desmond Swamy 🇨🇦 CAN45th of 250 aged 35-39 | 35-39 | 1:10:20 | 17:22 | 36:48 | 29:35 | 4:01 | 4:11 | 2:20 | 3:29 | 3:33 | 4:25 | 1:44 | 5:23 | 4:30 |
| 203 | Brian Le, Aj Del Rosario 🇨🇦 CAN13th of 132 aged 16-24 | 16-24 | 1:10:23 | 17:25 | 41:15 | 24:58 | 4:14 | 4:07 | 1:46 | 3:57 | 2:34 | 4:18 | 1:31 | 2:48 | 3:57 |
| 204 | Donald Rice, David Rafuse 🇨🇦 CAN27th of 184 aged 40-44 | 40-44 | 1:10:26 | 17:28 | 41:08 | 24:28 | 4:54 | 3:55 | 1:37 | 2:52 | 3:10 | 4:23 | 1:42 | 3:07 | 3:42 |
| 205 | Stephen Mattachini, Troy Leslie 🇨🇦 CAN46th of 250 aged 35-39 | 35-39 | 1:10:26 | 17:28 | 41:13 | 25:33 | 3:44 | 3:54 | 2:03 | 3:28 | 3:04 | 4:05 | 1:29 | 3:24 | 4:06 |
| 206 | Ford Laxdal, Mateo Bastos 🇨🇦 CAN44th of 311 aged 25-29 | 25-29 | 1:10:28 | 17:30 | 39:03 | 26:43 | 4:46 | 4:00 | 2:12 | 3:58 | 3:26 | 4:26 | 1:24 | 3:33 | 3:44 |
| 207 | Gareth Whiteside, Evan Harrison 🇨🇦 CAN5th of 31 aged 50-54 | 50-54 | 1:10:31 | 17:33 | 41:43 | 24:08 | 4:44 | 4:05 | 1:49 | 2:48 | 3:05 | 4:19 | 1:37 | 2:44 | 3:41 |
| 208 | Connor Anderson, Alex MacArthur 🇨🇦 CAN59th of 340 aged 30-34 | 30-34 | 1:10:31 | 17:33 | 41:24 | 25:13 | 3:59 | 4:01 | 1:43 | 2:56 | 2:48 | 4:16 | 1:44 | 3:17 | 4:28 |
| 209 | derek woods, matthew tilley 🇨🇦 CAN60th of 340 aged 30-34 | 30-34 | 1:10:31 | 17:33 | 40:01 | 26:28 | 4:07 | 3:58 | 1:29 | 3:12 | 3:28 | 4:32 | 1:33 | 3:33 | 4:43 |
| 210 | Ben Arceneaux, Rylan Verge 🇨🇦 CAN45th of 311 aged 25-29 | 25-29 | 1:10:33 | 17:35 | 43:32 | 22:11 | 4:57 | 3:51 | 1:26 | 2:38 | 2:10 | 3:57 | 1:41 | 2:53 | 3:35 |
| 211 | Steve Smith, Andrés Lira Leal 🇬🇧 GBR47th of 250 aged 35-39 | 35-39 | 1:10:35 | 17:37 | 41:08 | 22:10 | 7:22 | — | 1:45 | 3:06 | 2:44 | 4:25 | 1:19 | 3:33 | 4:57 |
| 212 | Julian Hyams, Kevin Feely 🇨🇦 CAN48th of 250 aged 35-39 | 35-39 | 1:10:35 | 17:37 | 38:30 | 23:51 | 8:18 | — | 2:00 | 2:54 | 3:46 | 4:32 | 1:33 | 4:05 | 4:32 |
| 213 | Antoine Vilain, Andrew Moser 🇨🇦 CAN14th of 132 aged 16-24 | 16-24 | 1:10:35 | 17:37 | 41:18 | 25:18 | 4:05 | 4:10 | 1:53 | 2:31 | 3:13 | 4:11 | 1:25 | 3:04 | 4:51 |
| 214 | Phil Otten, Isaac Paluga 🇩🇪 GER61st of 340 aged 30-34 | 30-34 | 1:10:38 | 17:40 | 39:29 | 25:38 | 5:34 | 4:10 | 1:39 | 2:41 | 2:29 | 3:58 | 1:13 | 3:54 | 5:34 |
| 215 | Jose Guadalupe Sotonino, Hugo Cesar Puente 🇲🇽 MEX28th of 184 aged 40-44 | 40-44 | 1:10:46 | 17:48 | 41:10 | 25:28 | 4:12 | 4:00 | 2:05 | 2:56 | 2:43 | 4:24 | 1:49 | 3:15 | 4:16 |
| 216 | Garrett Van Zant, Jako Ho 🇨🇦 CAN62nd of 340 aged 30-34 | 30-34 | 1:10:46 | 17:48 | 40:39 | 26:18 | 3:52 | 4:16 | 1:50 | 3:29 | 3:01 | 4:11 | 1:29 | 3:14 | 4:48 |
| 217 | Alket Kulla, Josh McGrath ALB15th of 80 aged 45-49 | 45-49 | 1:10:52 | 17:54 | 40:04 | 26:16 | 4:36 | 4:11 | 2:09 | 3:03 | 3:08 | 4:48 | 1:33 | 3:25 | 3:59 |
| 218 | Felix Ng, Roger Han 🇨🇦 CAN49th of 250 aged 35-39 | 35-39 | 1:10:52 | 17:54 | 38:55 | 28:11 | 3:51 | 4:22 | 2:25 | 3:32 | 2:42 | 4:25 | 1:56 | 3:45 | 5:04 |
| 219 | Tanguy Nguyen, Melvin Lacourarie 🇫🇷 FRA63rd of 340 aged 30-34 | 30-34 | 1:10:53 | 17:55 | 40:51 | 26:27 | 3:41 | 4:15 | 2:09 | 3:28 | 2:36 | 4:24 | 1:27 | 3:32 | 4:36 |
| 220 | Marc Ysselsteain, Jay Rhodes 🇨🇦 CAN29th of 184 aged 40-44 | 40-44 | 1:10:56 | 17:58 | 43:18 | 24:00 | 3:43 | 3:55 | 1:52 | 2:57 | 2:54 | 3:52 | 1:27 | 3:02 | 4:01 |
| 221 | Joel Smith, Angelo Pilla 🇬🇧 GBR46th of 311 aged 25-29 | 25-29 | 1:10:56 | 17:58 | 41:02 | 25:59 | 4:01 | 3:55 | 1:46 | 2:45 | 3:04 | 4:23 | 1:25 | 3:24 | 5:17 |
| 222 | Jaraad Marani, John Buchan 🇨🇦 CAN50th of 250 aged 35-39 | 35-39 | 1:10:57 | 17:59 | 41:41 | 24:47 | 4:34 | 4:07 | 1:56 | 2:34 | 3:00 | 4:23 | 1:37 | 3:08 | 4:02 |
| 223 | JUYEONG HONG, FRANCO GALVEZ 🇰🇷 KOR64th of 340 aged 30-34 | 30-34 | 1:10:57 | 17:59 | 37:30 | 28:47 | 4:45 | 4:11 | 2:00 | 3:04 | 2:41 | 4:33 | 1:51 | 4:13 | 6:14 |
| 224 | Richmond Lo, Erik LaChappelle 🇨🇦 CAN65th of 340 aged 30-34 | 30-34 | 1:11:00 | 18:02 | 41:33 | 25:33 | 3:59 | 4:22 | 1:51 | 3:22 | 3:02 | 4:28 | 1:27 | 3:06 | 3:55 |
| 225 | Jesse Zhou, Ariel Sharir 🇨🇦 CAN47th of 311 aged 25-29 | 25-29 | 1:11:01 | 18:03 | 43:15 | 23:34 | 4:16 | 4:00 | 1:39 | 2:49 | 3:01 | 4:16 | 1:24 | 2:48 | 3:37 |
| 226 | Geoff Smethurst, Kody Taylor 🇨🇦 CAN51st of 250 aged 35-39 | 35-39 | 1:11:02 | 18:04 | 42:18 | 24:36 | 4:13 | 4:18 | 1:44 | 2:44 | 3:13 | 4:14 | 1:36 | 3:07 | 3:40 |
| 227 | Matthew Field, Jacob Zaporozan 🇨🇦 CAN48th of 311 aged 25-29 | 25-29 | 1:11:04 | 18:06 | 40:32 | 25:19 | 5:15 | 4:03 | 1:32 | 2:33 | 2:44 | 4:35 | 1:16 | 4:04 | 4:32 |
| 228 | Benjamin Salazar, Owen Robertson 🇨🇦 CAN15th of 132 aged 16-24 | 16-24 | 1:11:06 | 18:08 | 42:53 | 20:32 | 7:45 | — | 1:42 | 3:10 | 2:52 | 4:11 | 1:36 | 2:44 | 3:49 |
| 229 | Matthew Mangune, Gabriel Palaganas 🇨🇦 CAN49th of 311 aged 25-29 | 25-29 | 1:11:06 | 18:08 | 41:26 | 25:27 | 4:19 | 4:10 | 2:00 | 3:14 | 2:13 | 4:25 | 1:30 | 3:52 | 4:03 |
| 230 | John Ridgeway, Ronan McMahon 🇮🇪 IRL66th of 340 aged 30-34 | 30-34 | 1:11:12 | 18:14 | 40:34 | 27:02 | 3:42 | 4:15 | 2:12 | 3:10 | 3:48 | 4:22 | 1:49 | 3:34 | 3:52 |
| 231 | Vishal Piryani, Apurv Agarwal 🇨🇦 CAN67th of 340 aged 30-34 | 30-34 | 1:11:15 | 18:17 | 33:33 | 33:36 | 4:11 | 4:22 | 2:56 | 4:29 | 3:56 | 4:47 | 1:53 | 4:54 | 6:19 |
| 232 | Matthew Mori, Adam Davidson 🇨🇦 CAN52nd of 250 aged 35-39 | 35-39 | 1:11:16 | 18:18 | 39:56 | 27:27 | 3:58 | 4:19 | 1:43 | 3:24 | 3:36 | 4:18 | 1:29 | 3:08 | 5:30 |
| 233 | Maxime Cadel, Sebastien Cervera 🇫🇷 FRA30th of 184 aged 40-44 | 40-44 | 1:11:17 | 18:19 | 39:22 | 28:07 | 3:52 | 4:16 | 2:04 | 3:10 | 4:03 | 4:21 | 1:32 | 3:47 | 4:54 |
| 234 | Kirby Chan, Shaw Hasyj 🇨🇦 CAN16th of 80 aged 45-49 | 45-49 | 1:11:19 | 18:21 | 41:28 | 26:22 | 3:33 | 3:57 | 2:21 | 3:17 | 2:58 | 4:15 | 1:26 | 3:58 | 4:10 |
| 235 | Spencer Hill, Ryan Armstrong 🇨🇦 CAN53rd of 250 aged 35-39 | 35-39 | 1:11:24 | 18:26 | 41:05 | 33:57 | — | 3:57 | 1:54 | 10:40 | 4:05 | 4:11 | 1:20 | 3:15 | 4:35 |
| 236 | Imran Abdulla, Michael Van 🇨🇦 CAN31st of 184 aged 40-44 | 40-44 | 1:11:31 | 18:33 | 41:34 | 25:50 | 4:11 | 4:30 | 2:05 | 3:10 | 3:05 | 4:05 | 1:27 | 3:33 | 3:55 |
| 237 | Alex Dawson, Jordan Drennan 🇨🇦 CAN54th of 250 aged 35-39 | 35-39 | 1:11:34 | 18:36 | 41:58 | 25:15 | 4:26 | 4:23 | 2:07 | 3:32 | 2:38 | 4:16 | 1:34 | 2:48 | 3:57 |
| 238 | Richard Lifshitz, Antoine Costa 🇨🇦 CAN50th of 311 aged 25-29 | 25-29 | 1:11:34 | 18:36 | 41:28 | 26:13 | 3:58 | 4:00 | 2:36 | 3:32 | 2:27 | 4:08 | 1:23 | 3:14 | 4:53 |
| 239 | Matteo Lalama, Joseph Randazzo 🇨🇦 CAN16th of 132 aged 16-24 | 16-24 | 1:11:34 | 18:36 | 41:06 | 32:44 | — | 4:17 | 1:29 | 11:15 | 2:20 | 4:15 | 1:27 | 3:15 | 4:26 |
| 240 | Adolfo Abregi, Jerry Rattenni 🇲🇽 MEX55th of 250 aged 35-39 | 35-39 | 1:11:37 | 18:39 | 40:39 | 26:20 | 4:43 | 4:01 | 1:58 | 3:06 | 2:31 | 4:29 | 1:41 | 3:43 | 4:51 |
| 241 | kyle jacques, Gideon Hesman 🇨🇦 CAN51st of 311 aged 25-29 | 25-29 | 1:11:39 | 18:41 | 43:53 | 22:38 | 5:12 | 3:47 | 1:38 | 2:44 | 1:40 | 4:16 | 1:26 | 3:23 | 3:44 |
| 242 | Brian Campbell, Mitchell Wilson 🇨🇦 CAN1st of 4 aged 60-64 | 60-64 | 1:11:40 | 18:42 | 38:03 | 29:37 | 4:03 | 4:18 | 1:43 | 3:41 | 4:10 | 4:35 | 1:35 | 4:26 | 5:09 |
| 243 | Adam Lee Him, Dawson Hinton 🇨🇦 CAN52nd of 311 aged 25-29 | 25-29 | 1:11:43 | 18:45 | 39:59 | 27:17 | 4:32 | 3:55 | 2:12 | 3:06 | 3:20 | 4:21 | 1:58 | 3:42 | 4:43 |
| 244 | Chris Hin Fung Cheng, Hong Yu Wei 🇨🇦 CAN53rd of 311 aged 25-29 | 25-29 | 1:11:44 | 18:46 | 41:52 | 25:24 | 4:32 | 3:57 | 2:00 | 3:14 | 2:38 | 4:04 | 1:37 | 3:47 | 4:07 |
| 245 | Bruno Morais, Brett Smith 🇨🇦 CAN32nd of 184 aged 40-44 | 40-44 | 1:11:44 | 18:46 | 40:57 | 26:32 | 4:20 | 4:16 | 1:56 | 3:27 | 3:35 | 4:21 | 1:25 | 3:13 | 4:19 |
| 246 | Riley Mcphail, Zack Hijazi 🇨🇦 CAN54th of 311 aged 25-29 | 25-29 | 1:11:51 | 18:53 | 43:00 | 25:16 | 3:40 | 4:22 | 1:42 | 2:47 | 2:59 | 4:21 | 1:31 | 3:19 | 4:15 |
| 247 | Guanghao Wang, jiajia Zhao 🇨🇳 CHN56th of 250 aged 35-39 | 35-39 | 1:11:55 | 18:57 | 41:52 | 25:04 | 5:03 | 3:52 | 1:51 | 2:36 | 3:11 | 4:10 | 1:44 | 3:30 | 4:10 |
| 248 | Mark Rosen, Andrew Schaefer 🇺🇸 USA68th of 340 aged 30-34 | 30-34 | 1:11:57 | 18:59 | 45:31 | 21:58 | 4:33 | 3:24 | 1:42 | 2:25 | 2:51 | 3:42 | 1:32 | 2:27 | 3:55 |
| 249 | Meron Ogbe, Jeremy Gordon iles 🇨🇦 CAN69th of 340 aged 30-34 | 30-34 | 1:11:57 | 18:59 | 44:22 | 23:49 | 3:50 | 4:14 | 1:46 | 2:49 | 2:28 | 4:11 | 1:28 | 2:49 | 4:04 |
| 250 | Dylan Blacquiere, Greggory Whitman 🇨🇦 CAN33rd of 184 aged 40-44 | 40-44 | 1:11:58 | 19:00 | 42:46 | 25:12 | 4:06 | 4:00 | 1:46 | 3:07 | 2:55 | 4:01 | 1:54 | 3:19 | 4:10 |
| 251 | Phillip Ostrovsky, Alexander Stanojevic 🇨🇦 CAN70th of 340 aged 30-34 | 30-34 | 1:11:58 | 19:00 | 41:09 | 25:21 | 5:33 | 4:00 | 2:05 | 3:35 | 2:45 | 4:11 | 1:30 | 3:08 | 4:07 |
| 252 | Aashish Saini, Ishpreet Singh 🇨🇦 CAN55th of 311 aged 25-29 | 25-29 | 1:11:59 | 19:01 | 39:48 | 27:54 | 4:22 | 4:02 | 2:24 | 3:37 | 2:57 | 4:21 | 1:43 | 3:44 | 5:06 |
| 253 | Michael Lau, Isaiah Robinson 🇨🇦 CAN56th of 311 aged 25-29 | 25-29 | 1:12:17 | 19:19 | 40:51 | 27:15 | 4:13 | 4:03 | 2:28 | 3:20 | 3:22 | 4:31 | 1:39 | 3:39 | 4:13 |
| 254 | Alex Montague, Jacob King 🇨🇦 CAN57th of 311 aged 25-29 | 25-29 | 1:12:19 | 19:21 | 43:45 | 24:26 | 4:11 | 3:54 | 1:36 | 2:56 | 3:25 | 4:00 | 1:26 | 3:23 | 3:46 |
| 255 | Jake White, Liam MacDonald 🇨🇦 CAN58th of 311 aged 25-29 | 25-29 | 1:12:19 | 19:21 | 42:17 | 25:44 | 4:23 | 4:07 | 2:08 | 3:06 | 2:58 | 4:40 | 1:55 | 3:04 | 3:46 |
| 256 | julian Balite, Bryden Upshaw 🇨🇦 CAN59th of 311 aged 25-29 | 25-29 | 1:12:20 | 19:22 | 42:21 | 26:03 | 4:01 | 4:10 | 2:02 | 3:17 | 2:24 | 4:51 | 1:40 | 3:49 | 3:50 |
| 257 | Felix Chen, Chris Lee 🇨🇦 CAN57th of 250 aged 35-39 | 35-39 | 1:12:21 | 19:23 | 42:07 | 25:28 | 4:51 | 4:24 | 2:03 | 3:09 | 2:42 | 4:20 | 1:34 | 3:33 | 3:43 |
| 258 | Alexander Colon, Stefano Bianco 🇺🇸 USA60th of 311 aged 25-29 | 25-29 | 1:12:29 | 19:31 | 41:06 | 22:43 | 8:45 | — | 2:11 | 3:00 | 3:06 | 4:44 | 1:39 | 3:38 | 3:59 |
| 259 | Daniel Camara, Cameron Turner 🇦🇺 AUS58th of 250 aged 35-39 | 35-39 | 1:12:35 | 19:37 | 47:06 | 21:39 | 3:54 | 4:10 | 1:33 | 2:24 | 2:04 | 3:51 | 1:30 | 2:35 | 3:32 |
| 260 | Michael Pacifico, Sean O'Byrne 🇨🇦 CAN61st of 311 aged 25-29 | 25-29 | 1:12:38 | 19:40 | 45:13 | 23:32 | 3:57 | 4:00 | 1:48 | 2:49 | 2:39 | 4:17 | 1:31 | 2:48 | 3:40 |
| 261 | Parsa Vafaie, Harneel Heer 🇨🇦 CAN71st of 340 aged 30-34 | 30-34 | 1:12:38 | 19:40 | 42:08 | 25:54 | 4:41 | 4:09 | 1:40 | 3:31 | 2:46 | 4:12 | 1:22 | 4:12 | 4:02 |
| 262 | Osama Benmoftah, Phil Brown 🇨🇦 CAN34th of 184 aged 40-44 | 40-44 | 1:12:40 | 19:42 | 44:35 | 24:05 | 4:05 | 3:56 | 1:44 | 2:42 | 2:47 | 3:53 | 1:33 | 3:30 | 4:00 |
| 263 | Cormac McGee, Adam Cuthbert 🇨🇦 CAN72nd of 340 aged 30-34 | 30-34 | 1:12:41 | 19:43 | 41:35 | 26:38 | 4:31 | 4:17 | 1:26 | 3:09 | 3:20 | 4:47 | 1:53 | 3:29 | 4:17 |
| 264 | Alex Kellermann, Sam Lambert 🇨🇦 CAN73rd of 340 aged 30-34 | 30-34 | 1:12:43 | 19:45 | 42:13 | 22:39 | 7:56 | — | 1:53 | 3:18 | 2:42 | 4:34 | 1:46 | 3:07 | 4:28 |
| 265 | Lucas Drew, Ethan Martin 🇨🇦 CAN62nd of 311 aged 25-29 | 25-29 | 1:12:44 | 19:46 | 41:25 | 23:08 | 8:15 | — | 2:21 | 3:44 | 2:52 | 4:32 | 1:45 | 3:18 | 3:55 |
| 266 | benjamin balley, vikram minhas 🇨🇦 CAN17th of 132 aged 16-24 | 16-24 | 1:12:44 | 19:46 | 41:52 | 26:39 | 4:18 | 4:11 | 1:35 | 3:09 | 3:44 | 4:26 | 1:14 | 4:05 | 4:15 |
| 267 | Kyle Shewchuk, Talvinder Sidhu 🇨🇦 CAN35th of 184 aged 40-44 | 40-44 | 1:12:51 | 19:53 | 42:11 | 26:34 | 4:06 | 3:53 | 1:47 | 2:21 | 2:34 | 4:20 | 1:25 | 5:59 | 4:15 |
| 268 | Ulises Pallares, Rudy Aoun 🇦🇷 ARG36th of 184 aged 40-44 | 40-44 | 1:12:56 | 19:58 | 43:29 | 25:05 | 4:27 | 4:04 | 1:45 | 2:58 | 3:00 | 4:10 | 1:30 | 3:38 | 4:00 |
| 269 | Ryan Al, Aubrey Pistorius 🇨🇦 CAN59th of 250 aged 35-39 | 35-39 | 1:12:58 | 20:00 | 40:50 | 26:13 | 5:59 | 4:01 | 2:26 | 3:24 | 3:07 | 4:09 | 1:28 | 3:26 | 4:12 |
| 270 | Isuka Muthukumarana, Noah Carson 🇨🇦 CAN18th of 132 aged 16-24 | 16-24 | 1:12:59 | 20:01 | 40:55 | 26:55 | 5:14 | 4:22 | 2:20 | 3:15 | 3:02 | 4:37 | 1:22 | 3:24 | 4:33 |
| 271 | John David Middleton, Josh Muir-Webb 🇨🇦 CAN74th of 340 aged 30-34 | 30-34 | 1:13:00 | 20:02 | 43:24 | 25:35 | 4:05 | 4:03 | 1:52 | 2:47 | 3:19 | 4:24 | 1:52 | 3:39 | 3:39 |
| 272 | Tysen Potter, Chase Potter 🇨🇦 CAN75th of 340 aged 30-34 | 30-34 | 1:13:04 | 20:06 | 37:41 | 30:59 | 4:24 | 4:08 | 1:34 | 3:15 | 3:34 | 4:27 | 1:44 | 6:38 | 5:39 |
| 273 | Dustin James, Tyler Martin 🇨🇦 CAN37th of 184 aged 40-44 | 40-44 | 1:13:05 | 20:07 | 44:31 | 24:12 | 4:26 | 4:08 | 1:39 | 3:09 | 2:18 | 4:07 | 1:39 | 3:29 | 3:43 |
| 274 | Jordan Kobayashi, Brandon Lawler 🇨🇦 CAN76th of 340 aged 30-34 | 30-34 | 1:13:05 | 20:07 | 39:48 | 28:25 | 4:56 | 4:20 | 1:53 | 3:47 | 3:55 | 4:26 | 1:44 | 3:34 | 4:46 |
| 275 | Sean Burke, Matthew Dunn 🇨🇦 CAN60th of 250 aged 35-39 | 35-39 | 1:13:10 | 20:12 | 43:31 | 25:50 | 3:54 | 4:19 | 1:51 | 2:45 | 3:16 | 4:20 | 1:22 | 3:37 | 4:20 |
| 276 | Joey Braden, Harry Braden 🇨🇦 CAN63rd of 311 aged 25-29 | 25-29 | 1:13:11 | 20:13 | 44:10 | 24:48 | 4:18 | 4:09 | 2:00 | 3:35 | 2:25 | 4:13 | 1:27 | 2:29 | 4:30 |
| 277 | Ashley Charlton, Ryan Middleton 🇬🇧 GBR17th of 80 aged 45-49 | 45-49 | 1:13:14 | 20:16 | 38:04 | 31:20 | 3:56 | 4:20 | 2:10 | 3:41 | 3:55 | 4:37 | 1:41 | 4:14 | 6:42 |
| 278 | Aaron Heffernan, Austin Heffernan 🇨🇦 CAN64th of 311 aged 25-29 | 25-29 | 1:13:15 | 20:17 | 42:14 | 26:19 | 4:45 | 3:59 | 1:45 | 2:51 | 4:00 | 4:14 | 1:37 | 3:23 | 4:30 |
| 279 | Paul Hong, Khouy (Jimmy) Lim 🇨🇦 CAN61st of 250 aged 35-39 | 35-39 | 1:13:17 | 20:19 | 43:58 | 25:13 | 4:11 | 4:07 | 1:35 | 3:05 | 3:07 | 4:22 | 1:25 | 3:19 | 4:13 |
| 280 | Carl McDowell, Scott Shannon 🇬🇧 GBR38th of 184 aged 40-44 | 40-44 | 1:13:21 | 20:23 | 40:53 | 25:37 | 6:55 | — | 2:02 | 3:21 | 3:45 | 4:25 | 1:42 | 3:43 | 4:56 |
| 281 | Marko Biliak, Danil Kozlov 🇨🇦 CAN19th of 132 aged 16-24 | 16-24 | 1:13:22 | 20:24 | 44:38 | 23:45 | 5:04 | 4:03 | 1:29 | 2:29 | 2:22 | 4:41 | 1:28 | 3:07 | 4:06 |
| 282 | Andrew Gorcica, Brendan Moore 🇺🇸 USA62nd of 250 aged 35-39 | 35-39 | 1:13:23 | 20:25 | 45:04 | 24:20 | 4:04 | 4:11 | 1:43 | 2:26 | 3:07 | 4:20 | 1:24 | 3:02 | 4:07 |
| 283 | Ryan Ostrander, Winson Laguerre 🇨🇦 CAN65th of 311 aged 25-29 | 25-29 | 1:13:23 | 20:25 | 42:55 | 25:35 | 4:58 | 4:10 | 1:43 | 2:33 | 3:33 | 4:39 | 1:43 | 2:53 | 4:21 |
| 284 | Enrique Javier Ruiz, Luis Manuel Salame 🇲🇽 MEX77th of 340 aged 30-34 | 30-34 | 1:13:25 | 20:27 | 42:00 | 27:25 | 4:06 | 4:04 | 2:13 | 3:30 | 2:59 | 4:34 | 1:46 | 3:23 | 4:56 |
| 285 | Matthew Lloyd-Mustard, Ryan Taylor 🇨🇦 CAN78th of 340 aged 30-34 | 30-34 | 1:13:27 | 20:29 | 43:35 | 25:30 | 4:27 | 4:11 | 1:36 | 2:55 | 3:27 | 4:32 | 1:18 | 3:22 | 4:09 |
| 286 | Farzad Farahi, Behnam Ghasemi 🇨🇦 CAN63rd of 250 aged 35-39 | 35-39 | 1:13:29 | 20:31 | 38:06 | 29:16 | 6:10 | 4:13 | 2:15 | 3:33 | 3:11 | 4:51 | 1:45 | 3:55 | 5:33 |
| 287 | Joe Francisco, Ethan Williams 🇵🇭 PHI20th of 132 aged 16-24 | 16-24 | 1:13:33 | 20:35 | 43:35 | 24:32 | 5:30 | 3:48 | 1:58 | 2:39 | 2:40 | 4:32 | 1:27 | 3:38 | 3:50 |
| 288 | Alexander Peat, Colin Maccrone 🇨🇦 CAN79th of 340 aged 30-34 | 30-34 | 1:13:34 | 20:36 | 40:31 | 24:41 | 8:27 | — | 1:52 | 3:12 | 4:30 | 4:28 | 1:40 | 3:31 | 4:10 |
| 289 | Rui Guo, Simiao Wang 🇨🇦 CAN64th of 250 aged 35-39 | 35-39 | 1:13:34 | 20:36 | 39:17 | 29:11 | 5:13 | 4:19 | 3:00 | 4:44 | 3:17 | 4:33 | 1:42 | 3:31 | 4:05 |
| 290 | Clement Millot, Tirath Lakhlani 🇫🇷 FRA80th of 340 aged 30-34 | 30-34 | 1:13:36 | 20:38 | 40:08 | — | — | 4:16 | 2:17 | 3:30 | — | 4:16 | 1:44 | 4:45 | 4:34 |
| 291 | Gabriele Pavone, Anthony Cubello 🇨🇦 CAN81st of 340 aged 30-34 | 30-34 | 1:13:37 | 20:39 | 41:49 | 26:56 | 4:58 | 4:06 | 1:37 | 2:51 | 3:21 | 4:22 | 2:12 | 3:57 | 4:30 |
| 292 | Jean-Christophe Lagacé, Marc-Olivier Dupuis-Danis 🇨🇦 CAN39th of 184 aged 40-44 | 40-44 | 1:13:40 | 20:42 | 42:19 | 27:09 | 4:16 | 4:19 | 2:06 | 3:20 | 2:59 | 4:22 | 1:44 | 4:33 | 3:46 |
| 293 | Marshall Cowell, Austin Whetham 🇨🇦 CAN82nd of 340 aged 30-34 | 30-34 | 1:13:42 | 20:44 | 44:21 | 24:56 | 4:31 | 3:59 | 1:47 | 2:37 | 2:41 | 4:23 | 1:57 | 3:29 | 4:03 |
| 294 | Jason Graham, Jacob Alstadt 🇨🇦 CAN40th of 184 aged 40-44 | 40-44 | 1:13:42 | 20:44 | 43:21 | 25:39 | 4:46 | 4:13 | 1:48 | 3:08 | 3:06 | 4:33 | 1:31 | 2:53 | 4:27 |
| 295 | Julian Attard, Matthew Johnston 🇨🇦 CAN21st of 132 aged 16-24 | 16-24 | 1:13:45 | 20:47 | 45:39 | 23:08 | 5:04 | 3:48 | 1:36 | 3:40 | 2:00 | 4:02 | 1:10 | 2:52 | 4:00 |
| 296 | Anthony Marinoff, Nyameke Lashley 🇨🇦 CAN22nd of 132 aged 16-24 | 16-24 | 1:13:45 | 20:47 | 41:54 | 23:24 | 8:31 | — | 1:46 | 3:30 | 3:29 | 4:17 | 1:34 | 4:09 | 4:22 |
| 297 | Vineet Virmani, Juan felipe Corredor Toloza 🇮🇳 IND83rd of 340 aged 30-34 | 30-34 | 1:13:46 | 20:48 | 44:11 | 25:29 | 4:11 | 4:09 | 1:45 | 3:08 | 2:48 | 4:21 | 1:21 | 3:25 | 4:32 |
| 298 | Andrii Gryb, Vladyslav Kozhushko 🇺🇦 UKR84th of 340 aged 30-34 | 30-34 | 1:13:46 | 20:48 | 41:47 | 27:08 | 4:56 | 3:58 | 2:06 | 4:21 | 3:43 | 4:31 | 1:18 | 2:48 | 4:23 |
| 299 | Jesse Page, Brad Massia 🇨🇦 CAN65th of 250 aged 35-39 | 35-39 | 1:13:47 | 20:49 | 41:53 | 26:05 | 5:53 | 4:09 | 2:02 | 2:54 | 3:10 | 4:15 | 1:30 | 3:49 | 4:16 |
| 300 | Jack Li, Oscar Yang 🇨🇳 CHN23rd of 132 aged 16-24 | 16-24 | 1:13:50 | 20:52 | 43:38 | 24:50 | 5:28 | 3:56 | 1:34 | 2:31 | 3:09 | 4:05 | 1:32 | 3:32 | 4:31 |
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.