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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1201 | Yousuf Ali, Moz Chaudhry 🇨🇦 CAN224th of 250 aged 35-39 | 35-39 | 1:44:57 | 51:59 | 59:32 | 36:26 | 9:03 | 5:10 | 2:52 | 4:43 | 4:24 | 5:53 | 1:52 | 5:47 | 5:45 |
| 1202 | Omar Assem, Dylan Han Mui 🇨🇦 CAN276th of 311 aged 25-29 | 25-29 | 1:45:09 | 52:11 | 1:01:42 | 35:47 | 7:44 | 4:30 | 2:44 | 4:37 | 5:52 | 4:59 | 2:16 | 4:51 | 5:58 |
| 1203 | Manish Kumar Upadhyay, ChamanPreet Singh 🇮🇳 IND225th of 250 aged 35-39 | 35-39 | 1:45:09 | 52:11 | 1:00:58 | 37:31 | 6:45 | 4:40 | 2:36 | 4:52 | 4:27 | 5:15 | 1:55 | 6:42 | 7:04 |
| 1204 | Sulmaan Ali, Mustafa Zaidi 🇨🇦 CAN277th of 311 aged 25-29 | 25-29 | 1:45:10 | 52:12 | 59:52 | — | — | 5:21 | — | 15:37 | 4:43 | 5:11 | 1:44 | 5:14 | 9:01 |
| 1205 | Ahmad Inchassi, Jalal Mouallem PLE298th of 340 aged 30-34 | 30-34 | 1:45:15 | 52:17 | 1:03:36 | 36:00 | 5:43 | 4:49 | 3:18 | 4:22 | 5:25 | 4:58 | 1:39 | 5:29 | 6:00 |
| 1206 | Gabriel Abella, Jon Careless 🇵🇭 PHI226th of 250 aged 35-39 | 35-39 | 1:45:18 | 52:20 | 1:01:20 | 32:12 | 11:50 | 4:55 | 2:20 | 3:26 | — | 5:38 | 2:21 | 6:25 | 6:44 |
| 1207 | Tony YN Tsang, Kelvin Ho 🇨🇦 CAN171st of 184 aged 40-44 | 40-44 | 1:45:35 | 52:37 | 1:04:53 | 33:14 | 7:33 | 4:38 | 2:11 | 4:22 | 5:37 | 5:00 | 1:31 | 5:03 | 4:52 |
| 1208 | Abdel Rahman Abdou, Ahmed Abdou 🇪🇬 EGY278th of 311 aged 25-29 | 25-29 | 1:45:40 | 52:42 | 59:53 | 37:14 | 8:37 | 4:26 | 2:27 | 3:47 | 5:30 | 5:01 | 1:55 | 6:28 | 7:40 |
| 1209 | shariq mahmood, shashanka suresh 🇨🇦 CAN227th of 250 aged 35-39 | 35-39 | 1:45:47 | 52:49 | 1:01:59 | 35:50 | 8:03 | 4:37 | 3:11 | 5:15 | 5:30 | 5:00 | 2:37 | 5:16 | 4:24 |
| 1210 | Alvaro Avendano, Alex Kellar 🇨🇴 COL279th of 311 aged 25-29 | 25-29 | 1:45:51 | 52:53 | 57:38 | 39:47 | 8:30 | 4:38 | 3:05 | 4:36 | 6:07 | 5:19 | 2:18 | 6:23 | 7:21 |
| 1211 | Semper Crisostomo, Kayl Barnido 🇨🇦 CAN280th of 311 aged 25-29 | 25-29 | 1:45:53 | 52:55 | 59:14 | 38:53 | 7:50 | 4:38 | 3:04 | 4:50 | 3:49 | 4:47 | 2:18 | 5:43 | 9:44 |
| 1212 | Abhishek Risbud, Max Li 🇨🇦 CAN281st of 311 aged 25-29 | 25-29 | 1:45:56 | 52:58 | 57:51 | 39:32 | 8:37 | 4:37 | 3:06 | 5:37 | 4:43 | 5:34 | 2:23 | 5:52 | 7:40 |
| 1213 | Andre Mendoza, Christian Oabel 🇺🇸 USA282nd of 311 aged 25-29 | 25-29 | 1:45:58 | 53:00 | 1:04:27 | 31:36 | 9:59 | 4:41 | 2:53 | 4:49 | 2:47 | 5:29 | 1:57 | 4:06 | 4:54 |
| 1214 | Felipe Kim, Daeyoung Jung 🇧🇷 BRA228th of 250 aged 35-39 | 35-39 | 1:45:59 | 53:01 | 1:05:32 | 33:46 | 6:41 | 4:03 | 2:41 | 4:01 | 3:03 | 4:37 | 1:47 | 7:08 | 6:26 |
| 1215 | Drayton Williams, Preshanth Dineshkumar 🇨🇦 CAN283rd of 311 aged 25-29 | 25-29 | 1:46:02 | 53:04 | 1:01:50 | 30:33 | 13:44 | 4:32 | 2:18 | 3:58 | 3:45 | 4:54 | 1:21 | 4:44 | 5:01 |
| 1216 | James Huynh, Sean Tan 🇺🇸 USA299th of 340 aged 30-34 | 30-34 | 1:46:12 | 53:14 | 1:02:45 | 36:40 | 6:52 | 4:25 | 2:32 | 4:49 | 6:14 | 4:58 | 1:51 | 6:10 | 5:41 |
| 1217 | Ryan Seto, Eric Cho 🇨🇦 CAN300th of 340 aged 30-34 | 30-34 | 1:46:17 | 53:19 | 1:01:34 | 36:37 | 8:09 | 4:22 | 2:27 | 3:57 | 6:57 | 5:29 | 2:02 | 5:50 | 5:33 |
| 1218 | Gihad Abdelhamid, Mohamed Elfouly 🇨🇦 CAN74th of 80 aged 45-49 | 45-49 | 1:46:29 | 53:31 | 1:03:48 | 33:51 | 8:53 | 4:29 | 2:11 | 3:29 | 4:35 | 4:54 | 1:52 | 4:51 | 7:30 |
| 1219 | Osehi Ogbole, Uyino Ogbole 🇨🇦 CAN301st of 340 aged 30-34 | 30-34 | 1:46:35 | 53:37 | 1:06:16 | 33:16 | 7:08 | 4:47 | 2:36 | 3:23 | 4:30 | 5:21 | 1:46 | 4:06 | 6:47 |
| 1220 | Mark Sandico, Tony Hugh 🇨🇦 CAN27th of 31 aged 50-54 | 50-54 | 1:46:37 | 53:39 | 1:01:21 | 35:31 | 9:50 | 4:46 | 3:09 | 3:53 | 4:27 | 5:37 | 2:51 | 4:34 | 6:14 |
| 1221 | Jeff Hukari, Ryan Manning 🇨🇦 CAN75th of 80 aged 45-49 | 45-49 | 1:46:44 | 53:46 | 1:02:23 | 34:37 | 9:49 | 4:29 | 2:18 | 4:00 | 5:22 | 4:42 | 2:23 | 6:19 | 5:04 |
| 1222 | Jonathan Cruz, Daniel Cruz 🇨🇦 CAN302nd of 340 aged 30-34 | 30-34 | 1:46:47 | 53:49 | 1:00:50 | 38:54 | 7:07 | 5:05 | 2:13 | 4:18 | 4:07 | 5:33 | 2:23 | 6:10 | 9:05 |
| 1223 | Robert Chiarantano, Dimitris Polygenis 🇨🇦 CAN7th of 10 aged 55-59 | 55-59 | 1:46:51 | 53:53 | 59:24 | 39:24 | 8:08 | 4:33 | 3:09 | 5:25 | 6:13 | 5:09 | 1:54 | 6:23 | 6:38 |
| 1224 | David Porretta, Jonathan Phongphilack 🇨🇦 CAN229th of 250 aged 35-39 | 35-39 | 1:46:55 | 53:57 | 1:06:06 | 33:50 | 7:03 | 4:29 | 2:42 | 5:07 | 4:03 | 5:13 | 2:03 | 5:03 | 5:10 |
| 1225 | Mike Kwan, Maverick Hsiung 🇨🇦 CAN230th of 250 aged 35-39 | 35-39 | 1:46:55 | 53:57 | 59:23 | 39:00 | 8:37 | 4:46 | 2:52 | 4:42 | 3:46 | 5:10 | 2:27 | 5:07 | 10:10 |
| 1226 | Andrew Bontempo, Sam Migliazza 🇨🇦 CAN303rd of 340 aged 30-34 | 30-34 | 1:47:08 | 54:10 | 1:05:57 | 34:26 | 6:49 | 4:32 | 2:37 | 4:07 | 4:31 | 4:39 | 1:46 | 5:39 | 6:35 |
| 1227 | Shayne Palmer, Patrick-James Lauang 🇨🇦 CAN304th of 340 aged 30-34 | 30-34 | 1:47:09 | 54:11 | 1:00:37 | 33:17 | 13:21 | 4:15 | 2:32 | 4:30 | 3:04 | 5:13 | 1:51 | 5:56 | 5:56 |
| 1228 | Alexander Woo, Rodrigo Puno 🇨🇦 CAN231st of 250 aged 35-39 | 35-39 | 1:47:17 | 54:19 | 1:05:43 | 34:42 | 6:56 | 4:45 | 2:15 | 3:36 | 4:51 | 5:28 | 2:27 | 5:40 | 5:40 |
| 1229 | Allen Monteiro, Mike Shmelev 🇨🇦 CAN284th of 311 aged 25-29 | 25-29 | 1:47:31 | 54:33 | 1:04:25 | 30:58 | 12:14 | 4:33 | 1:50 | 3:43 | 3:32 | 4:03 | 2:20 | 4:06 | 6:51 |
| 1230 | Adam Johnson, Noah Johnson 🇨🇦 CAN285th of 311 aged 25-29 | 25-29 | 1:47:42 | 54:44 | 1:07:28 | 33:56 | 6:23 | 4:29 | 2:20 | 3:41 | 5:00 | 4:43 | 1:48 | 5:49 | 6:06 |
| 1231 | Robert Galley, Corey Bennett 🇺🇸 USA172nd of 184 aged 40-44 | 40-44 | 1:47:45 | 54:47 | 1:08:51 | 32:08 | 6:49 | 4:31 | 2:14 | 3:04 | 5:16 | 4:50 | 2:22 | 4:22 | 5:29 |
| 1232 | Kendrick Tran, Ryan Jamula 🇨🇦 CAN286th of 311 aged 25-29 | 25-29 | 1:47:45 | 54:47 | 1:04:04 | 35:17 | 8:29 | 4:55 | 3:01 | 4:12 | 4:10 | 4:40 | 2:16 | 5:07 | 6:56 |
| 1233 | Dale Lemieux, Kevin Lemieux 🇨🇦 CAN305th of 340 aged 30-34 | 30-34 | 1:47:49 | 54:51 | 59:45 | 40:46 | 7:22 | 4:48 | 2:28 | 5:03 | 5:46 | 5:18 | 2:14 | 6:35 | 8:34 |
| 1234 | Sherif Darrag, John Grant 🇨🇦 CAN232nd of 250 aged 35-39 | 35-39 | 1:47:55 | 54:57 | 59:59 | 41:17 | 6:44 | 4:33 | 3:47 | 4:48 | 5:49 | 5:24 | 2:16 | 7:39 | 7:01 |
| 1235 | Alexander Siopis, Maor Kagan 🇨🇦 CAN306th of 340 aged 30-34 | 30-34 | 1:47:59 | 55:01 | 1:03:17 | 36:45 | 8:01 | 4:38 | 2:22 | 4:23 | 4:25 | 5:33 | 2:08 | 6:12 | 7:04 |
| 1236 | Mark Joshua Ocampo, Nathaniel Justo 🇨🇦 CAN287th of 311 aged 25-29 | 25-29 | 1:48:18 | 55:20 | 1:09:24 | 30:53 | 8:05 | 4:21 | 2:47 | 4:03 | 3:48 | 4:47 | 1:59 | 4:13 | 4:55 |
| 1237 | Denis Wu, Jonathan Emmanuel 🇨🇦 CAN233rd of 250 aged 35-39 | 35-39 | 1:48:19 | 55:21 | 56:04 | 42:33 | 9:48 | 4:49 | 2:29 | 6:03 | 5:47 | 6:04 | 2:23 | 6:23 | 8:35 |
| 1238 | Joseph Brigley, Robert Laliberte 🇨🇦 CAN8th of 10 aged 55-59 | 55-59 | 1:48:33 | 55:35 | 1:03:54 | 36:45 | 7:57 | 5:02 | 2:17 | 4:09 | 5:41 | 5:07 | 1:52 | 5:27 | 7:10 |
| 1239 | James Lucas, Nathan Astudillo 🇨🇦 CAN307th of 340 aged 30-34 | 30-34 | 1:48:36 | 55:38 | 1:04:38 | 35:55 | 8:07 | 4:33 | 3:02 | 5:33 | 4:53 | 5:32 | 1:42 | 4:22 | 6:18 |
| 1240 | Arnav Khurana, Ashwin Kotamarti 🇨🇦 CAN234th of 250 aged 35-39 | 35-39 | 1:48:50 | 55:52 | 1:04:55 | 36:11 | 7:48 | 4:09 | 2:34 | 4:28 | 5:26 | 4:48 | 1:55 | 5:41 | 7:10 |
| 1241 | Nick Gracan, Todd Talbot 🇨🇦 CAN28th of 31 aged 50-54 | 50-54 | 1:48:59 | 56:01 | 1:03:07 | 38:43 | 7:13 | 4:47 | 2:26 | 4:45 | 5:37 | 5:07 | 1:53 | 6:25 | 7:43 |
| 1242 | Sean Moffatt, Allan Barrientos 🇨🇦 CAN173rd of 184 aged 40-44 | 40-44 | 1:49:11 | 56:13 | 1:14:38 | 27:54 | 6:44 | 4:22 | 2:25 | 3:14 | 2:49 | 4:31 | 2:08 | 3:54 | 4:31 |
| 1243 | Matt Leckie, Miah Williams 🇺🇸 USA174th of 184 aged 40-44 | 40-44 | 1:49:14 | 56:16 | 1:11:34 | 31:03 | 6:41 | 4:30 | 1:46 | 3:25 | 4:40 | 4:50 | 2:02 | 4:09 | 5:41 |
| 1244 | Daniel Khokhlov, Nelson Pang 🇨🇦 CAN308th of 340 aged 30-34 | 30-34 | 1:49:16 | 56:18 | 1:00:17 | 39:36 | 9:29 | 4:36 | 2:26 | 5:02 | 6:37 | 5:19 | 1:40 | 6:06 | 7:50 |
| 1245 | Reyal Rahoof, Daniel Key 🇨🇦 CAN235th of 250 aged 35-39 | 35-39 | 1:49:20 | 56:22 | 59:45 | 38:48 | 10:51 | 4:49 | 2:49 | 4:35 | 5:51 | 5:41 | 2:11 | 6:33 | 6:19 |
| 1246 | Aran Raviandran, Naren Gajendran 🇨🇦 CAN309th of 340 aged 30-34 | 30-34 | 1:49:37 | 56:39 | 1:09:28 | 33:12 | 7:02 | 4:28 | 2:09 | 3:36 | 4:26 | 5:01 | 2:03 | 4:45 | 6:44 |
| 1247 | Vikas Patel, Anuj Bhatia 🇨🇦 CAN310th of 340 aged 30-34 | 30-34 | 1:49:38 | 56:40 | 58:41 | 40:23 | 10:40 | 5:10 | 3:00 | 5:05 | 6:06 | 5:20 | 2:09 | 6:24 | 7:09 |
| 1248 | Arsh Jain, Tejas Jain 🇨🇦 CAN311th of 340 aged 30-34 | 30-34 | 1:49:45 | 56:47 | 1:03:44 | 39:05 | 7:00 | 4:35 | 4:19 | 5:26 | 4:37 | 5:26 | 2:00 | 5:45 | 6:57 |
| 1249 | Adam Pyle, Matt Hartley 🇨🇦 CAN76th of 80 aged 45-49 | 45-49 | 1:49:46 | 56:48 | 1:02:38 | 38:51 | 8:21 | 4:50 | 2:48 | 3:37 | 5:10 | 5:06 | 2:25 | 7:52 | 7:03 |
| 1250 | Austin Zamarripa, Braxton Moral 🇺🇸 USA288th of 311 aged 25-29 | 25-29 | 1:49:49 | 56:51 | 1:08:54 | 33:53 | 7:07 | 4:48 | 2:08 | 3:21 | 4:00 | 4:59 | 1:43 | 4:46 | 8:08 |
| 1251 | Rickey Seenarine, Edward Medeiros 🇨🇦 CAN29th of 31 aged 50-54 | 50-54 | 1:49:59 | 57:01 | 1:01:06 | 42:29 | 6:28 | 4:32 | 4:10 | 4:43 | 7:15 | 5:21 | 2:17 | 6:55 | 7:16 |
| 1252 | Grayson Gee, Chris Gee 🇨🇦 CAN236th of 250 aged 35-39 | 35-39 | 1:50:01 | 57:03 | 1:06:02 | 36:31 | 7:34 | 4:32 | 2:25 | 4:30 | 4:33 | 5:20 | 1:58 | 6:10 | 7:03 |
| 1253 | Andrew Vong, Kelvin Pham 🇨🇦 CAN289th of 311 aged 25-29 | 25-29 | 1:50:04 | 57:06 | 1:07:58 | 34:25 | 7:44 | 4:43 | 2:08 | 3:37 | 4:43 | 5:03 | 1:46 | 6:43 | 5:42 |
| 1254 | Stan Rodrigues, Daniel Kalsi 🇨🇦 CAN312th of 340 aged 30-34 | 30-34 | 1:50:09 | 57:11 | 1:08:50 | 33:29 | 7:54 | 4:31 | 2:53 | 4:08 | 4:54 | 4:50 | 2:06 | 5:14 | 4:53 |
| 1255 | Ali Afzalzadeh, Michael Meadows 🇨🇦 CAN313th of 340 aged 30-34 | 30-34 | 1:50:11 | 57:13 | 1:02:43 | 40:10 | 7:21 | 4:55 | 2:33 | 6:28 | 4:39 | 5:21 | 1:41 | 8:40 | 5:53 |
| 1256 | Anthony Morrison, Bradley Timothy 🇨🇦 CAN314th of 340 aged 30-34 | 30-34 | 1:50:28 | 57:30 | 1:01:23 | 41:18 | 7:47 | 4:29 | 2:22 | 3:29 | 5:00 | 5:07 | 2:22 | 8:51 | 9:38 |
| 1257 | Bermhan Sylvain, Peterson Exuma 🇨🇦 CAN290th of 311 aged 25-29 | 25-29 | 1:50:30 | 57:32 | 1:14:52 | 29:28 | 6:15 | 4:14 | 1:59 | 3:26 | 4:13 | 4:33 | 1:42 | 4:20 | 5:01 |
| 1258 | Francesco Bellissimo, Sylvain Morency 🇨🇦 CAN9th of 10 aged 55-59 | 55-59 | 1:50:30 | 57:32 | 1:02:52 | 41:03 | 6:38 | 4:42 | 2:21 | 4:46 | 6:03 | 5:10 | 2:24 | 8:02 | 7:35 |
| 1259 | Jeroen Thomas, Daniel Reid 🇨🇦 CAN237th of 250 aged 35-39 | 35-39 | 1:50:49 | 57:51 | 1:00:01 | 44:15 | 6:37 | 4:30 | 2:33 | 3:24 | 6:00 | 4:52 | 2:13 | 5:54 | 14:49 |
| 1260 | Edward Galvez, Miguel Laman 🇨🇦 CAN175th of 184 aged 40-44 | 40-44 | 1:50:59 | 58:01 | 1:04:01 | 38:21 | 8:42 | 4:38 | 2:33 | 5:16 | 4:06 | 5:45 | 2:16 | 6:28 | 7:19 |
| 1261 | Alex Tymoshenko, Roshan Sahu 🇨🇦 CAN315th of 340 aged 30-34 | 30-34 | 1:51:16 | 58:18 | 1:06:47 | 37:27 | 7:08 | 4:45 | 2:52 | 4:26 | 4:53 | 5:33 | 2:05 | 6:12 | 6:41 |
| 1262 | Geoff H., Ellick Lee 🇨🇦 CAN238th of 250 aged 35-39 | 35-39 | 1:51:28 | 58:30 | 1:07:38 | 35:58 | 7:55 | 4:21 | 2:37 | 4:48 | 5:39 | 4:49 | 2:04 | 5:53 | 5:47 |
| 1263 | LIANG LI, YUANCHENG ZHU 🇨🇳 CHN316th of 340 aged 30-34 | 30-34 | 1:51:37 | 58:39 | 1:04:40 | 38:23 | 8:39 | 4:34 | 2:35 | 4:33 | 6:28 | 5:35 | 2:08 | 5:43 | 6:47 |
| 1264 | Sachin Shah, George Liu 🇨🇦 CAN176th of 184 aged 40-44 | 40-44 | 1:51:48 | 58:50 | 1:07:08 | 34:51 | 9:53 | 4:44 | 2:36 | 4:25 | 4:34 | 5:22 | 1:51 | 4:58 | 6:21 |
| 1265 | Aman Singh, Sumethan Amirtharanjan 🇨🇦 CAN317th of 340 aged 30-34 | 30-34 | 1:51:48 | 58:50 | 58:57 | 45:02 | 7:49 | 4:32 | 3:03 | 5:21 | 7:33 | 5:24 | 2:18 | 8:56 | 7:55 |
| 1266 | Kevin Nguyen, Luke Nguyen 🇨🇦 CAN318th of 340 aged 30-34 | 30-34 | 1:51:49 | 58:51 | 1:09:25 | 32:43 | 9:45 | 4:24 | 2:31 | 4:28 | 4:36 | 5:15 | 1:40 | 5:32 | 4:17 |
| 1267 | Zachary Fernandes, Xavier Rusk 🇨🇦 CAN291st of 311 aged 25-29 | 25-29 | 1:52:08 | 59:10 | 1:03:28 | 40:43 | 8:00 | 4:39 | 2:47 | 3:44 | 4:51 | 5:17 | 1:49 | 6:01 | 11:35 |
| 1268 | Tyler Proctor, Owen Jennings 🇨🇦 CAN127th of 132 aged 16-24 | 16-24 | 1:52:37 | 59:39 | 1:02:55 | 39:42 | 10:06 | 4:50 | 2:58 | 5:46 | 5:08 | 5:36 | 2:04 | 5:31 | 7:49 |
| 1269 | Anthony Louch, Christian Filan 🇨🇦 CAN292nd of 311 aged 25-29 | 25-29 | 1:52:41 | 59:43 | 1:08:22 | 32:49 | 11:34 | 4:16 | 2:26 | 3:40 | 4:13 | 5:04 | 2:02 | 4:26 | 6:42 |
| 1270 | Armani Goens, Chris Thomas 🇺🇸 USA239th of 250 aged 35-39 | 35-39 | 1:52:57 | 59:59 | 1:13:11 | 29:19 | 10:31 | — | 2:14 | 3:13 | 4:39 | 5:07 | 2:17 | 4:27 | 5:36 |
| 1271 | Benjamin Zimmerman, Cale Zimmerman 🇨🇦 CAN319th of 340 aged 30-34 | 30-34 | 1:52:59 | 1:00:01 | 58:22 | 47:53 | 6:49 | 4:47 | 2:33 | 5:03 | 7:13 | 5:43 | 2:21 | 7:13 | 13:00 |
| 1272 | Jose Urdaneta, Daniel Barreto 🇨🇦 CAN177th of 184 aged 40-44 | 40-44 | 1:53:06 | 1:00:08 | 1:07:15 | 38:13 | 7:42 | 4:19 | 2:32 | 5:33 | 4:48 | 5:17 | 1:55 | 6:14 | 7:35 |
| 1273 | Vignesh Janarthanan, Durairaj Thirugnanam 🇨🇦 CAN240th of 250 aged 35-39 | 35-39 | 1:53:11 | 1:00:13 | 1:04:23 | 39:31 | 9:21 | 4:46 | 2:58 | 4:59 | 4:50 | 5:03 | 2:04 | 6:15 | 8:36 |
| 1274 | Zachary Gerlock, Jordan Gerlock 🇨🇦 CAN293rd of 311 aged 25-29 | 25-29 | 1:53:12 | 1:00:14 | 1:29:42 | 35:48 | 24:05 | 4:49 | 2:50 | 4:18 | 5:35 | 5:21 | 1:51 | 5:19 | 5:45 |
| 1275 | Sunny Thai, Daniyal Siddiqui 🇨🇦 CAN294th of 311 aged 25-29 | 25-29 | 1:53:26 | 1:00:28 | 1:13:46 | 34:01 | 5:44 | 4:36 | 2:18 | 3:54 | 3:56 | 5:24 | 1:41 | 6:15 | 5:57 |
| 1276 | Scott Wu-Tan, Vinci Leung 🇨🇦 CAN320th of 340 aged 30-34 | 30-34 | 1:53:30 | 1:00:32 | 1:10:17 | 32:49 | 10:30 | 4:37 | 1:57 | 3:38 | 4:49 | 4:49 | 2:04 | 5:01 | 5:54 |
| 1277 | Luigi Rivera, Ashish Sharma 🇨🇦 CAN178th of 184 aged 40-44 | 40-44 | 1:53:57 | 1:00:59 | 1:09:28 | 35:24 | 9:09 | 4:30 | 3:02 | 4:36 | 4:21 | 5:09 | 2:19 | 5:56 | 5:31 |
| 1278 | Chris Blackwell, Mark Hoogeveen 🇨🇦 CAN10th of 10 aged 55-59 | 55-59 | 1:54:01 | 1:01:03 | 1:04:18 | 41:13 | 8:36 | 5:02 | 2:41 | 3:31 | 6:25 | 6:10 | 2:37 | 6:29 | 8:18 |
| 1279 | Siddhartha Bhati, Sushant Mutreja 🇮🇳 IND241st of 250 aged 35-39 | 35-39 | 1:54:17 | 1:01:19 | 1:09:20 | 36:41 | 8:22 | 4:49 | 3:19 | 4:28 | 6:10 | 5:04 | 1:39 | 5:19 | 5:53 |
| 1280 | Marvin Ly, Albert Nguyen 🇨🇦 CAN295th of 311 aged 25-29 | 25-29 | 1:54:49 | 1:01:51 | 1:10:56 | 35:41 | 8:16 | 4:41 | 2:39 | 4:24 | 4:15 | 5:16 | 2:18 | 5:48 | 6:20 |
| 1281 | Matthew Teixeira, Ethan DeFina 🇨🇦 CAN128th of 132 aged 16-24 | 16-24 | 1:54:49 | 1:01:51 | 58:06 | 40:49 | 15:58 | 5:18 | 3:07 | 4:54 | 6:55 | 5:01 | 2:03 | 5:48 | 7:43 |
| 1282 | GABRIEL CABANEROS, Dipal Patel 🇨🇦 CAN321st of 340 aged 30-34 | 30-34 | 1:54:54 | 1:01:56 | 1:05:53 | 40:31 | 8:30 | 4:48 | 3:16 | 5:15 | 5:18 | 5:39 | 4:40 | 6:05 | 5:30 |
| 1283 | Cristhian Linares, Edim Linares 🇨🇦 CAN322nd of 340 aged 30-34 | 30-34 | 1:55:16 | 1:02:18 | 1:09:39 | 37:40 | 8:03 | 4:21 | 2:41 | 4:13 | 6:38 | 4:57 | 2:08 | 5:25 | 7:17 |
| 1284 | Samuel Benalcazar, Chris Halley 🇨🇦 CAN179th of 184 aged 40-44 | 40-44 | 1:55:26 | 1:02:28 | 1:02:35 | 45:36 | 7:19 | 4:45 | 2:56 | 5:09 | 6:08 | 5:02 | 2:04 | 7:50 | 11:42 |
| 1285 | Ryan Nowensky, Todd Nowensky 🇨🇦 CAN180th of 184 aged 40-44 | 40-44 | 1:55:27 | 1:02:29 | 1:10:34 | 32:58 | 12:01 | 4:37 | 2:38 | 4:02 | 3:58 | 5:07 | 1:45 | 5:34 | 5:17 |
| 1286 | Abdelrahman Salem, Yu Song Tang 🇪🇬 EGY296th of 311 aged 25-29 | 25-29 | 1:55:27 | 1:02:29 | 1:09:21 | 38:24 | 7:47 | 4:45 | 2:52 | 4:15 | 5:48 | 5:02 | 2:00 | 7:22 | 6:20 |
| 1287 | Rahul Saha, Akhil Tharaney 🇮🇳 IND323rd of 340 aged 30-34 | 30-34 | 1:55:38 | 1:02:40 | 1:06:04 | 40:56 | 8:43 | 5:15 | 3:17 | 4:46 | 6:45 | 5:50 | 2:00 | 5:06 | 7:57 |
| 1288 | Tim East, Jean Francois Legault 🇨🇦 CAN30th of 31 aged 50-54 | 50-54 | 1:55:40 | 1:02:42 | 1:06:44 | 39:42 | 9:19 | 5:04 | 3:00 | 4:08 | 6:18 | 5:01 | 2:04 | 5:56 | 8:11 |
| 1289 | Hong Lu, Brandon To 🇨🇦 CAN129th of 132 aged 16-24 | 16-24 | 1:55:58 | 1:03:00 | 1:07:54 | 41:19 | 6:49 | 4:44 | 3:03 | 5:01 | 7:57 | 5:00 | 1:50 | 5:41 | 8:03 |
| 1290 | Mohsin Qureshi, Sameer Siddiqi 🇨🇦 CAN324th of 340 aged 30-34 | 30-34 | 1:55:59 | 1:03:01 | 1:11:41 | 32:44 | 11:38 | 4:58 | 2:50 | 4:44 | 3:48 | 4:58 | 3:09 | 2:39 | 5:38 |
| 1291 | Scott Burke, Jason Jobin 🇨🇦 CAN31st of 31 aged 50-54 | 50-54 | 1:56:05 | 1:03:07 | 1:07:01 | 41:21 | 7:47 | 4:28 | 2:29 | 4:19 | 6:44 | 5:14 | 2:09 | 7:04 | 8:54 |
| 1292 | Victor Kondoh, Nick Cabra GHA297th of 311 aged 25-29 | 25-29 | 1:56:07 | 1:03:09 | 1:07:33 | 38:52 | 9:45 | 4:35 | 4:01 | 4:52 | 5:12 | 5:40 | 1:28 | 6:17 | 6:47 |
| 1293 | John Reyes, Michael Napao-it 🇨🇦 CAN325th of 340 aged 30-34 | 30-34 | 1:56:35 | 1:03:37 | 1:08:37 | 40:18 | 7:46 | 5:00 | 2:10 | 4:31 | 5:52 | 5:51 | 1:57 | 5:48 | 9:09 |
| 1294 | Richard Mejia, Jonathan Amando 🇨🇦 CAN242nd of 250 aged 35-39 | 35-39 | 1:56:48 | 1:03:50 | 1:13:28 | 35:12 | 8:12 | 4:19 | 2:12 | 4:37 | 4:09 | 4:41 | 2:18 | 6:20 | 6:36 |
| 1295 | Trevor Branion, Martin Corpeno 🇨🇦 CAN181st of 184 aged 40-44 | 40-44 | 1:56:49 | 1:03:51 | 1:09:42 | 38:04 | 9:07 | 4:46 | 2:32 | 4:08 | 5:35 | 5:34 | 2:18 | 5:37 | 7:34 |
| 1296 | Henry Ko, Thivyan Gunarajah 🇨🇦 CAN326th of 340 aged 30-34 | 30-34 | 1:57:08 | 1:04:10 | 1:18:20 | 31:48 | 7:04 | 4:39 | 2:02 | 4:06 | 4:24 | 4:47 | 1:37 | 3:52 | 6:21 |
| 1297 | Kushalappa Kaliyanda, Andrew Doton 🇨🇦 CAN327th of 340 aged 30-34 | 30-34 | 1:57:09 | 1:04:11 | 1:14:27 | 34:28 | 8:17 | 5:10 | 2:21 | 4:33 | 4:02 | 5:06 | 1:44 | 5:12 | 6:20 |
| 1298 | Andrew Wong, Allan Wong 🇨🇦 CAN328th of 340 aged 30-34 | 30-34 | 1:57:10 | 1:04:12 | 1:10:44 | 37:14 | 9:16 | 5:32 | 2:41 | 5:41 | 4:11 | 5:35 | 1:48 | 4:34 | 7:12 |
| 1299 | Jeffery Lee, Jerry Xu 🇨🇦 CAN329th of 340 aged 30-34 | 30-34 | 1:57:12 | 1:04:14 | 1:03:46 | 41:53 | 11:37 | 4:46 | 3:17 | 5:41 | 4:53 | 5:48 | 2:01 | 5:27 | 10:00 |
| 1300 | Jeff Sowa, Christopher Mcarthur 🇨🇦 CAN243rd of 250 aged 35-39 | 35-39 | 1:57:14 | 1:04:16 | 1:16:04 | 30:46 | 10:29 | 4:22 | 2:29 | 3:39 | 4:31 | 4:50 | 2:24 | 4:01 | 4:30 |
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.