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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1301 | Rainon Robes, Tim Robes 🇨🇦 CAN298th of 311 aged 25-29 | 25-29 | 1:57:14 | 1:04:16 | 1:15:46 | 33:51 | 7:41 | 4:25 | 2:35 | 3:48 | 4:06 | 4:47 | 2:31 | 4:30 | 7:09 |
| 1302 | Keegan Addai, Haris Aulakh GHA299th of 311 aged 25-29 | 25-29 | 1:57:41 | 1:04:43 | 1:09:41 | 38:25 | 9:39 | 4:40 | 2:15 | 4:44 | 4:38 | 4:46 | 1:58 | 7:05 | 8:19 |
| 1303 | James Ngo, Ali El Hamouly 🇨🇦 CAN330th of 340 aged 30-34 | 30-34 | 1:58:23 | 1:05:25 | 1:10:32 | 40:30 | 7:28 | 5:10 | 2:11 | 5:09 | 6:43 | 5:32 | 2:16 | 5:12 | 8:17 |
| 1304 | Daniel Martinis, Michele Dipasquale 🇨🇦 CAN130th of 132 aged 16-24 | 16-24 | 1:58:32 | 1:05:34 | 1:10:35 | 39:46 | 8:15 | 4:46 | 2:42 | 4:29 | 6:25 | 4:43 | 2:08 | 6:39 | 7:54 |
| 1305 | Tim Kennedy, Pulin Shah 🇺🇸 USA77th of 80 aged 45-49 | 45-49 | 1:58:36 | 1:05:38 | 1:05:24 | 46:06 | 7:09 | 5:39 | 4:09 | 5:07 | 7:17 | 5:33 | 2:49 | 7:29 | 8:03 |
| 1306 | Anthony Carias, CJ Cruz 🇨🇦 CAN331st of 340 aged 30-34 | 30-34 | 1:59:34 | 1:06:36 | 1:14:14 | 35:32 | 9:52 | 4:33 | 2:42 | 4:27 | 5:04 | 5:27 | 1:49 | 6:01 | 5:29 |
| 1307 | Wenxi Chen, Ziyuan Wang 🇨🇳 CHN300th of 311 aged 25-29 | 25-29 | 1:59:54 | 1:06:56 | 1:14:39 | 36:20 | 9:01 | 4:39 | 2:04 | 4:05 | 5:24 | 4:49 | 2:03 | 5:02 | 8:14 |
| 1308 | Jascha Mascarenhas, Keanu Mascarenhas 🇨🇦 CAN301st of 311 aged 25-29 | 25-29 | 2:00:11 | 1:07:13 | 1:03:14 | 48:42 | 8:18 | 4:50 | 4:04 | 7:38 | 7:18 | 5:27 | 2:05 | 6:02 | 11:18 |
| 1309 | Bao Hoang, Emmad Minawi 🇨🇦 CAN78th of 80 aged 45-49 | 45-49 | 2:00:52 | 1:07:54 | 1:04:58 | 45:57 | 10:00 | 4:36 | 2:56 | 4:13 | 7:21 | 5:48 | 2:13 | 9:24 | 9:26 |
| 1310 | Bruce Ackharath, Henry Ngo 🇨🇦 CAN302nd of 311 aged 25-29 | 25-29 | 2:00:57 | 1:07:59 | 1:08:54 | 40:26 | 11:41 | 5:11 | 2:37 | 6:43 | 4:55 | 5:19 | 2:27 | 6:47 | 6:27 |
| 1311 | Charles De Guzman, Matt Masangkay 🇨🇦 CAN131st of 132 aged 16-24 | 16-24 | 2:01:02 | 1:08:04 | 1:14:37 | 35:14 | 11:15 | 4:37 | 3:19 | 4:08 | 3:59 | 5:09 | 2:23 | 6:32 | 5:07 |
| 1312 | Aaron Trafford, Brennan Gaddas 🇨🇦 CAN332nd of 340 aged 30-34 | 30-34 | 2:02:02 | 1:09:04 | 1:12:02 | 42:50 | 7:13 | 4:56 | 2:38 | 4:16 | 5:54 | 5:22 | 2:01 | 7:40 | 10:03 |
| 1313 | Bojan Trajkovski, Howard Ng 🇨🇦 CAN182nd of 184 aged 40-44 | 40-44 | 2:02:08 | 1:09:10 | 1:15:04 | 39:50 | 7:19 | 5:04 | 3:22 | 4:38 | 5:58 | 5:03 | 1:53 | 6:38 | 7:14 |
| 1314 | Caen Mintzer, Enrique Acosta 🇨🇦 CAN244th of 250 aged 35-39 | 35-39 | 2:02:53 | 1:09:55 | 1:18:16 | 35:19 | 9:22 | 4:17 | 2:01 | 3:59 | 4:51 | 4:39 | 2:08 | 6:19 | 7:05 |
| 1315 | Nabil Wahed, Kameron Bazmi 🇨🇦 CAN245th of 250 aged 35-39 | 35-39 | 2:03:16 | 1:10:18 | 1:15:59 | 40:54 | 6:28 | 4:54 | 2:26 | 4:56 | 5:57 | 5:55 | 2:35 | 7:26 | 6:45 |
| 1316 | Justin You, Theodore Prystay 🇨🇦 CAN303rd of 311 aged 25-29 | 25-29 | 2:03:35 | 1:10:37 | 1:22:44 | 32:10 | 8:46 | 4:44 | 2:41 | 3:21 | 3:27 | 5:12 | 2:10 | 4:10 | 6:25 |
| 1317 | Zachery Eng, Zemil Choy 🇨🇦 CAN333rd of 340 aged 30-34 | 30-34 | 2:03:51 | 1:10:53 | 1:14:37 | 38:07 | 11:12 | 4:57 | 2:10 | 4:54 | 5:21 | 5:19 | 2:00 | 5:30 | 7:56 |
| 1318 | Nikolas Jones, Peter Julian Wilcheck 🇨🇦 CAN304th of 311 aged 25-29 | 25-29 | 2:03:52 | 1:10:54 | 1:23:09 | 33:38 | 7:09 | 4:32 | 2:43 | 3:52 | 4:57 | 5:32 | 2:04 | 4:55 | 5:03 |
| 1319 | Jerry Cole, Matt Manley 🇨🇦 CAN79th of 80 aged 45-49 | 45-49 | 2:05:47 | 1:12:49 | 1:17:22 | 37:09 | 11:19 | 4:06 | 2:17 | 4:18 | 6:27 | 5:08 | 2:20 | 6:26 | 6:07 |
| 1320 | Akshay Saxena, Mayank Kanoria 🇮🇳 IND305th of 311 aged 25-29 | 25-29 | 2:06:05 | 1:13:07 | 1:11:12 | 44:31 | 10:26 | 5:21 | 3:14 | 6:36 | 5:03 | 5:14 | 1:54 | 7:35 | 9:34 |
| 1321 | Yifu Chai, Colin Lin 🇨🇳 CHN306th of 311 aged 25-29 | 25-29 | 2:06:29 | 1:13:31 | 1:22:23 | 32:18 | 11:53 | 4:43 | 2:24 | 3:54 | 3:10 | 5:39 | 2:11 | 3:38 | 6:39 |
| 1322 | Kyle Lucrida, John Zabanal 🇨🇦 CAN334th of 340 aged 30-34 | 30-34 | 2:07:02 | 1:14:04 | 1:23:02 | 35:52 | 8:14 | 4:44 | 3:03 | 4:31 | 4:48 | 5:28 | 2:03 | 5:14 | 6:01 |
| 1323 | Henry Duong, Alvis Huynh 🇺🇸 USA335th of 340 aged 30-34 | 30-34 | 2:07:16 | 1:14:18 | 1:16:04 | 41:36 | 9:40 | 5:14 | 2:35 | 4:22 | 7:08 | 5:22 | 2:11 | 5:34 | 9:10 |
| 1324 | Darryl Edwards, Kadeem Ellis 🇨🇦 CAN246th of 250 aged 35-39 | 35-39 | 2:08:04 | 1:15:06 | 1:18:16 | 39:38 | 10:15 | 5:18 | 2:14 | 4:15 | 6:32 | 5:40 | 1:58 | 6:20 | 7:21 |
| 1325 | Paul Facunla, Amir Shahlaie 🇨🇦 CAN307th of 311 aged 25-29 | 25-29 | 2:08:30 | 1:15:32 | 1:13:59 | 45:00 | 9:35 | 4:54 | 3:42 | 6:22 | 5:02 | 5:53 | 2:10 | 5:43 | 11:14 |
| 1326 | Jiahua Sun, Lap Him Kris Wan 🇨🇦 CAN183rd of 184 aged 40-44 | 40-44 | 2:08:35 | 1:15:37 | 1:09:49 | 50:30 | 8:21 | 5:14 | 3:22 | 5:57 | 6:52 | 5:39 | 2:33 | 7:09 | 13:44 |
| 1327 | Matthew Coulson, Adam Dawoud 🇨🇦 CAN132nd of 132 aged 16-24 | 16-24 | 2:08:43 | 1:15:45 | 1:16:49 | 43:41 | 8:19 | 4:45 | 3:32 | 4:58 | 4:32 | 5:09 | 1:49 | 8:51 | 10:05 |
| 1328 | Liju Thomas, Santosh Jacob 🇨🇦 CAN80th of 80 aged 45-49 | 45-49 | 2:09:26 | 1:16:28 | 1:13:07 | 47:45 | 8:38 | 5:19 | 2:46 | 6:18 | 8:32 | 5:49 | 2:44 | 7:24 | 8:53 |
| 1329 | Manas Kalia, Varun Kalia 🇨🇦 CAN336th of 340 aged 30-34 | 30-34 | 2:10:23 | 1:17:25 | — | 46:38 | — | 4:55 | 3:39 | 6:24 | 5:24 | 5:23 | 2:26 | 10:35 | 7:52 |
| 1330 | Vinit Padia, Jatan Desai 🇮🇳 IND308th of 311 aged 25-29 | 25-29 | 2:11:08 | 1:18:10 | 1:15:03 | 47:46 | 8:24 | 4:49 | 4:15 | 5:01 | 6:08 | 5:53 | 1:52 | 5:40 | 14:08 |
| 1331 | John Kenji Bernardo, Jace Guinto 🇵🇭 PHI309th of 311 aged 25-29 | 25-29 | 2:12:21 | 1:19:23 | 1:21:05 | 41:03 | 10:17 | 5:25 | 4:21 | 5:09 | 3:53 | 5:30 | 2:10 | 5:11 | 9:24 |
| 1332 | Kevin Foxton, Harsil Jani 🇨🇦 CAN184th of 184 aged 40-44 | 40-44 | 2:12:34 | 1:19:36 | 1:21:15 | 42:40 | 8:44 | 4:37 | 2:12 | 3:48 | 9:30 | 5:00 | 2:09 | 8:27 | 6:57 |
| 1333 | AN YAN, YANG LIU 🇨🇳 CHN247th of 250 aged 35-39 | 35-39 | 2:13:29 | 1:20:31 | 1:21:15 | 42:00 | 10:17 | 5:55 | 2:36 | 4:42 | 3:29 | 6:08 | 2:17 | 7:34 | 9:19 |
| 1334 | Emil Ong, Ross Lagrimas 🇨🇦 CAN248th of 250 aged 35-39 | 35-39 | 2:15:30 | 1:22:32 | 1:23:07 | 41:31 | 10:55 | 5:01 | 2:44 | 5:30 | 5:48 | 5:27 | 2:05 | 8:03 | 6:53 |
| 1335 | Rameshwar Patil, Pratik Padwal 🇨🇦 CAN337th of 340 aged 30-34 | 30-34 | 2:15:32 | 1:22:34 | 1:20:57 | 44:54 | 9:45 | 5:25 | 3:11 | 5:45 | 6:00 | 6:28 | 2:30 | 7:37 | 7:58 |
| 1336 | BRYAN HICKEY, CARLOS ALBERTO ZENTENO ESTRADA 🇨🇦 CAN338th of 340 aged 30-34 | 30-34 | 2:17:08 | 1:24:10 | 1:23:30 | 42:32 | 11:11 | 4:31 | 2:45 | 4:27 | 6:08 | 5:26 | 2:17 | 7:05 | 9:53 |
| 1337 | Jeremy Li, Matthew Li 🇨🇦 CAN339th of 340 aged 30-34 | 30-34 | 2:20:10 | 1:27:12 | 1:21:41 | 48:05 | 10:26 | 5:56 | 2:08 | 5:52 | 7:58 | 6:11 | 2:19 | 6:45 | 10:56 |
| 1338 | Rhon Lagran, Sean Agustin 🇨🇦 CAN310th of 311 aged 25-29 | 25-29 | 2:21:38 | 1:28:40 | 1:36:00 | 36:21 | 9:20 | 4:47 | 2:31 | 4:02 | 3:17 | 5:35 | 2:24 | 5:51 | 7:54 |
| 1339 | Sahil Razdan, Kaushik Parameswaran 🇨🇦 CAN249th of 250 aged 35-39 | 35-39 | 2:23:42 | 1:30:44 | 1:23:42 | 46:15 | 13:51 | 5:22 | 2:57 | 6:04 | 7:15 | 5:24 | 2:55 | 7:18 | 9:00 |
| 1340 | Miguel Costa, Daniel Oren 🇨🇦 CAN340th of 340 aged 30-34 | 30-34 | 2:31:14 | 1:38:16 | 1:14:53 | 1:06:21 | 10:06 | 5:50 | 6:13 | 7:57 | 11:41 | 6:28 | 3:27 | 8:31 | 16:14 |
| 1341 | Adrian Julian, Ihaffa Murtopo 🇮🇩 INA250th of 250 aged 35-39 | 35-39 | 2:37:32 | 1:44:34 | — | 47:03 | 25:43 | 5:38 | 4:27 | 5:40 | 5:32 | 5:53 | 2:22 | 6:04 | 11:27 |
| 1342 | Chance Nguyen, Brian Le 🇨🇦 CAN311th of 311 aged 25-29 | 25-29 | 2:40:40 | 1:47:42 | 1:37:38 | 48:07 | 14:59 | 5:26 | 3:10 | 5:46 | 7:36 | 4:50 | 2:40 | 8:06 | 10:33 |
| 1343 | Frank Miceli, Howard Seto 🇨🇦 CAN1st of 1 aged 65-69 | 65-69 | 2:48:04 | 1:55:06 | 1:21:31 | 1:16:47 | 9:51 | 6:03 | 4:38 | 7:24 | 12:54 | 5:50 | 2:34 | 11:59 | — |
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.