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.

#AthleteAgeTimeBehind 1stRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
401 Luca De Caria, Francesco De Caria 🇨🇦 CAN87th of 250 aged 35-39 35-39 1:16:26 23:28 43:4027:405:12 4:202:174:093:044:281:323:024:48
402 Khalil Ahmad, James Oneil 🇨🇦 CAN93rd of 311 aged 25-29 25-29 1:16:28 23:30 42:5828:215:14 3:591:583:163:544:351:403:515:08
403 Grant Holdbrook, Graeme Holdsworth 🇨🇦 CAN88th of 250 aged 35-39 35-39 1:16:29 23:31 43:2828:045:01 4:162:023:133:424:461:564:034:06
404 Ryan Manning, Bradley Sharer 🇨🇦 CAN22nd of 80 aged 45-49 45-49 1:16:31 23:33 44:3627:044:56 4:241:492:453:304:481:163:494:43
405 Stephen Dalby, Brennan Kerr 🇨🇦 CAN89th of 250 aged 35-39 35-39 1:16:33 23:35 44:0027:355:03 4:071:573:253:504:451:383:224:31
406 Dexter Glied-Beliak, Jeremy Glied-Beliak 🇨🇦 CAN105th of 340 aged 30-34 30-34 1:16:34 23:36 45:0326:584:38 4:381:573:043:344:551:223:174:11
407 Kevin Choo, Kyle Fox 🇨🇦 CAN106th of 340 aged 30-34 30-34 1:16:35 23:37 43:4128:414:16 4:332:103:312:204:401:473:366:04
408 Zen Palmer, Devon Bowyer 🇮🇹 ITA94th of 311 aged 25-29 25-29 1:16:35 23:37 42:4729:334:19 4:052:353:403:364:401:564:364:25
409 Viet Nguyen, Mikey Wong 🇨🇦 CAN23rd of 80 aged 45-49 45-49 1:16:36 23:38 44:2228:193:59 4:042:263:453:304:181:464:024:28
410 Godrej Engineer, Drew Tyler 🇨🇦 CAN24th of 80 aged 45-49 45-49 1:16:37 23:39 46:2025:534:30 4:052:082:453:154:161:373:264:21
411 Kobe Geofroy, Connor Marsh 🇨🇦 CAN34th of 132 aged 16-24 16-24 1:16:38 23:40 43:3827:425:23 4:022:033:223:224:231:313:255:34
412 Zheng Peng Wang, Ronald Boado 🇨🇳 CHN90th of 250 aged 35-39 35-39 1:16:38 23:40 42:2629:494:29 4:261:564:043:494:321:464:224:54
413 Stephan Ledain, Art Law 🇨🇦 CAN91st of 250 aged 35-39 35-39 1:16:38 23:40 36:0531:269:14 —3:124:433:335:061:245:107:59
414 Ryan Tong, Haiway Chen 🇨🇦 CAN95th of 311 aged 25-29 25-29 1:16:39 23:41 47:0125:284:14 4:051:383:363:344:131:232:424:17
415 Stefan Grimaldi, Tyler Petrie 🇨🇦 CAN107th of 340 aged 30-34 30-34 1:16:39 23:41 45:1427:014:27 4:091:513:123:134:201:334:104:33
416 Mike Critelli, Jonathan Dietrich 🇨🇦 CAN92nd of 250 aged 35-39 35-39 1:16:40 23:42 46:4625:134:46 4:282:043:232:164:231:383:233:38
417 Tommy Nguyen, Elwood Tran 🇨🇦 CAN96th of 311 aged 25-29 25-29 1:16:40 23:42 45:2925:585:18 3:572:082:462:514:151:574:053:59
418 Stuart Munro, Kyle Miller 🇨🇦 CAN57th of 184 aged 40-44 40-44 1:16:41 23:43 41:2730:504:29 4:272:234:013:424:362:024:285:11
419 Robert McCulloch, David Steckel 🇨🇦 CAN58th of 184 aged 40-44 40-44 1:16:44 23:46 49:2822:254:56 3:561:352:112:193:511:253:024:06
420 Richard Steiner, Sela Kleiman 🇨🇦 CAN59th of 184 aged 40-44 40-44 1:16:44 23:46 42:0329:514:53 4:122:113:414:084:321:514:085:08
421 Tahseen Firoz, Mayurthen Suppiah 🇮🇳 IND93rd of 250 aged 35-39 35-39 1:16:45 23:47 43:4427:135:51 4:292:173:562:284:411:233:194:40
422 Cris Figueroa, Michael Pua 🇨🇦 CAN60th of 184 aged 40-44 40-44 1:16:45 23:47 43:5927:385:11 4:251:493:472:574:461:484:193:47
423 Mark Gameng, Berk Muratoglu 🇨🇦 CAN35th of 132 aged 16-24 16-24 1:16:46 23:48 45:5426:144:41 4:121:453:013:244:152:043:274:06
424 Owen Jones, Bryan Wong 🇨🇦 CAN97th of 311 aged 25-29 25-29 1:16:46 23:48 44:4626:265:38 3:012:003:143:184:451:273:365:05
425 Cole Boland, Ethan Gill 🇨🇦 CAN98th of 311 aged 25-29 25-29 1:16:48 23:50 45:5626:154:43 3:591:593:163:254:281:413:343:53
426 Christopher Joseph, Aidan Singh 🇨🇦 CAN36th of 132 aged 16-24 16-24 1:16:48 23:50 41:1331:154:24 4:122:084:065:214:371:473:145:50
427 Ben Hill, David Jung 🇨🇦 CAN37th of 132 aged 16-24 16-24 1:16:49 23:51 43:1028:115:33 4:342:293:482:354:341:254:024:44
428 Seann Seto, Jason Liang 🇨🇦 CAN94th of 250 aged 35-39 35-39 1:16:50 23:52 46:4024:255:50 4:192:032:502:434:171:473:083:18
429 Ilan Gofman, Daniel Gorelov 🇨🇦 CAN99th of 311 aged 25-29 25-29 1:16:51 23:53 —29:309:05 4:282:083:523:544:401:323:255:31
430 Albert Cohen, Daniel Carnat 🇨🇦 CAN25th of 80 aged 45-49 45-49 1:16:52 23:54 44:4627:244:48 4:062:023:273:124:281:284:024:39
431 ALFRED PUNCION, Michael Ngo 🇨🇦 CAN95th of 250 aged 35-39 35-39 1:16:53 23:55 45:1326:445:02 4:102:483:442:274:201:283:424:05
432 Drew Jarrett, Blair Jarrett 🇨🇦 CAN61st of 184 aged 40-44 40-44 1:16:55 23:57 45:0127:394:18 4:152:092:563:214:271:524:124:27
433 Sharbel Saada, Gregory Mattice 🇨🇦 CAN62nd of 184 aged 40-44 40-44 1:16:55 23:57 44:0328:004:57 4:161:483:193:444:161:424:414:14
434 Everett Kurlicki, Chris Kurlicki 🇨🇦 CAN108th of 340 aged 30-34 30-34 1:16:56 23:58 46:0326:384:20 4:151:523:073:434:281:233:304:20
435 Stewart Mcconnachie, David Wahlgren 🇨🇦 CAN26th of 80 aged 45-49 45-49 1:16:57 23:59 46:1126:064:44 4:041:523:133:414:262:023:003:48
436 Damon Thomas Anderson, David Joseph 🇨🇦 CAN63rd of 184 aged 40-44 40-44 1:17:00 24:02 45:0927:504:04 4:232:042:444:134:251:463:524:23
437 Christopher Prokopanko, Matthew Prokopanko 🇨🇦 CAN96th of 250 aged 35-39 35-39 1:17:00 24:02 44:0828:154:42 4:061:453:563:164:171:304:544:31
438 Dave Hardman, Darcy Hardman 🇨🇦 CAN7th of 31 aged 50-54 50-54 1:17:01 24:03 46:5325:274:46 4:092:012:422:584:231:233:424:09
439 Keenan O'Connell, Alex Brown 🇨🇦 CAN100th of 311 aged 25-29 25-29 1:17:03 24:05 47:3923:405:48 4:221:513:141:414:151:353:003:42
440 Gianfranco Morello, Joseph El-Achhab 🇨🇦 CAN97th of 250 aged 35-39 35-39 1:17:07 24:09 44:5327:195:00 3:552:053:332:524:172:033:305:04
441 Mat Toebes, Josh DiNatale 🇨🇦 CAN101st of 311 aged 25-29 25-29 1:17:09 24:11 45:4526:005:26 3:581:313:032:534:221:323:365:05
442 Conor Galvin, Rob Galvin 🇮🇪 IRL109th of 340 aged 30-34 30-34 1:17:11 24:13 45:3027:204:25 3:591:292:524:044:111:143:206:11
443 Prodige Lukusa, Joaquin Villanueva COD38th of 132 aged 16-24 16-24 1:17:11 24:13 43:1128:335:31 4:212:014:112:254:461:383:595:12
444 Gregory Fast, Paul Geiger 🇨🇦 CAN98th of 250 aged 35-39 35-39 1:17:14 24:16 50:5522:014:22 3:451:392:392:253:421:242:383:49
445 Hussein Amad, Nader Hadi 🇨🇦 CAN64th of 184 aged 40-44 40-44 1:17:15 24:17 44:4135:49— 4:012:0011:423:064:341:374:074:42
446 James Reid, Fernando Santamaria 🇬🇧 GBR110th of 340 aged 30-34 30-34 1:17:16 24:18 45:2026:585:02 4:062:033:373:174:151:373:564:07
447 Mark Wojcicki, Danilo Vitale 🇨🇦 CAN8th of 31 aged 50-54 50-54 1:17:17 24:19 45:1226:505:20 3:161:573:353:304:401:503:374:25
448 Ben Sharf, Daniel Goldgut 🇺🇸 USA111th of 340 aged 30-34 30-34 1:17:19 24:21 45:0227:035:19 3:552:013:213:164:471:373:424:24
449 Alp Muratoglu, Christian Canlas 🇨🇦 CAN39th of 132 aged 16-24 16-24 1:17:21 24:23 44:3527:205:29 4:232:043:332:514:461:383:214:44
450 Royce Tran, Marcel Hong 🇨🇦 CAN112th of 340 aged 30-34 30-34 1:17:22 24:24 42:0729:475:33 4:292:313:284:034:491:583:444:45
451 Andrew Tanner, Darren Tweedie 🇨🇦 CAN1st of 10 aged 55-59 55-59 1:17:25 24:27 45:4126:445:05 4:021:323:113:274:211:424:044:25
452 Connor Brooks, Colton Kalkanis 🇨🇦 CAN113th of 340 aged 30-34 30-34 1:17:25 24:27 43:0929:404:36 4:221:462:343:384:351:426:074:56
453 Caleb Creasor, Kristopher Jansen 🇨🇦 CAN102nd of 311 aged 25-29 25-29 1:17:28 24:30 46:2625:405:27 4:151:372:463:304:411:433:044:04
454 Aidan Balzan, Johnathan Champion 🇨🇦 CAN103rd of 311 aged 25-29 25-29 1:17:28 24:30 45:23—7:43 4:111:323:19—4:491:364:474:20
455 Stephen Bryan, BEN Knowles 🇺🇸 USA99th of 250 aged 35-39 35-39 1:17:29 24:31 47:2524:535:15 3:501:363:242:534:051:463:253:54
456 Tony Lafrance, Geoffrey Bouchard 🇨🇦 CAN65th of 184 aged 40-44 40-44 1:17:31 24:33 45:1626:186:01 4:002:003:093:404:161:233:414:09
457 Jannik Spurzem, Florian Hansen 🇩🇪 GER40th of 132 aged 16-24 16-24 1:17:32 24:34 46:4425:345:19 4:042:123:282:534:181:243:253:50
458 Craig Woods, Darryl Sandilands 🇨🇦 CAN27th of 80 aged 45-49 45-49 1:17:35 24:37 44:1827:535:29 4:191:483:153:154:491:453:385:04
459 Marc Mazzotta, Daniel Mazzotta 🇨🇦 CAN114th of 340 aged 30-34 30-34 1:17:35 24:37 41:1230:575:32 4:032:073:333:374:551:525:554:55
460 Nathan Fok, Liam Yoell 🇨🇦 CAN41st of 132 aged 16-24 16-24 1:17:37 24:39 46:4225:015:57 4:161:523:162:244:151:223:184:18
461 Robert Netopilik, Vasily Mukhanov 🇨🇦 CAN115th of 340 aged 30-34 30-34 1:17:38 24:40 48:2824:065:07 4:071:302:562:504:131:163:223:52
462 John Gomes, Jeremy Flinter 🇨🇦 CAN66th of 184 aged 40-44 40-44 1:17:38 24:40 46:1926:354:50 4:092:053:003:044:281:413:454:23
463 Scott Anderson, Marco Garisto 🇨🇦 CAN116th of 340 aged 30-34 30-34 1:17:43 24:45 45:5224:307:26 —2:023:093:114:371:393:574:42
464 Mitchell Gordon, Brendan Cederberg 🇨🇦 CAN104th of 311 aged 25-29 25-29 1:17:47 24:49 43:4228:465:19 4:021:472:563:014:331:396:134:35
465 Phil Asta, Jeremy Solano 🇨🇦 CAN117th of 340 aged 30-34 30-34 1:17:49 24:51 43:4429:224:47 4:132:243:134:174:221:373:525:24
466 Yehya Chehade, Jamie Schaeffer 🇨🇦 CAN118th of 340 aged 30-34 30-34 1:17:51 24:53 46:1926:205:15 3:461:522:463:044:171:373:365:22
467 Zayd Fataar, Mujeeb Fataar 🇨🇦 CAN67th of 184 aged 40-44 40-44 1:17:54 24:56 44:2728:574:33 4:311:522:464:024:441:494:294:44
468 Gabriele Epprecht, Thomas Clohosey 🇨🇦 CAN100th of 250 aged 35-39 35-39 1:17:56 24:58 46:0527:094:46 4:151:463:163:424:141:553:144:47
469 David Strong, Stefan Mioc 🇨🇦 CAN119th of 340 aged 30-34 30-34 1:17:58 25:00 47:5925:164:48 4:251:543:072:194:271:333:174:14
470 Michael Jacobs, Thomas Bardol 🇺🇸 USA68th of 184 aged 40-44 40-44 1:17:58 25:00 47:0726:444:11 4:071:522:453:444:392:003:543:43
471 Luke Ibale, Josh Liu 🇨🇦 CAN105th of 311 aged 25-29 25-29 1:17:59 25:01 44:2628:075:30 4:262:233:553:015:011:463:254:10
472 Aaron Hohn, Amar Sahota 🇨🇦 CAN101st of 250 aged 35-39 35-39 1:18:01 25:03 45:4026:445:41 4:102:053:273:004:361:343:504:02
473 Eric DeRosa, Neil Morrison 🇨🇦 CAN69th of 184 aged 40-44 40-44 1:18:02 25:04 43:5929:015:07 4:071:582:534:074:271:404:245:25
474 Roberto Campo, Alex Walsh 🇨🇦 CAN70th of 184 aged 40-44 40-44 1:18:03 25:05 42:2028:307:20 3:552:013:194:114:461:394:144:25
475 Tyler Jones, Jacob Slegers 🇨🇦 CAN106th of 311 aged 25-29 25-29 1:18:04 25:06 45:2127:165:32 4:122:052:423:494:291:533:554:11
476 Fernando Arturo Lizarazo Galan, Eduardo Mora 🇨🇴 COL120th of 340 aged 30-34 30-34 1:18:05 25:07 43:2127:257:23 3:572:103:143:194:111:534:214:20
477 Robert Vitullo, Michael Haier 🇨🇦 CAN102nd of 250 aged 35-39 35-39 1:18:07 25:09 44:1928:245:29 4:182:134:083:014:261:364:104:32
478 Honnesh Rohmetra, Arjit Singh 🇮🇳 IND107th of 311 aged 25-29 25-29 1:18:07 25:09 43:1628:396:15 4:221:533:444:144:401:423:444:20
479 Mitchell McLaughlin, Christopher Bernard 🇨🇦 CAN121st of 340 aged 30-34 30-34 1:18:08 25:10 47:2526:154:32 4:081:534:142:384:231:333:154:11
480 Sothyridh Ean, Michael Min CAM42nd of 132 aged 16-24 16-24 1:18:08 25:10 43:5429:444:36 4:162:103:154:104:291:564:424:46
481 Dider Koenigs, David Corcoran 🇨🇦 CAN108th of 311 aged 25-29 25-29 1:18:10 25:12 46:0626:195:49 4:172:033:243:024:231:553:054:10
482 Jason Mullins, Robert Mullins 🇨🇦 CAN71st of 184 aged 40-44 40-44 1:18:10 25:12 46:0026:555:21 4:072:193:002:364:351:453:434:50
483 Alexander Poon, Li nan Xu 🇨🇦 CAN103rd of 250 aged 35-39 35-39 1:18:13 25:15 44:4628:524:40 4:102:063:403:274:351:313:335:50
484 David Kaspar, Robinson Rodriguez 🇲🇽 MEX28th of 80 aged 45-49 45-49 1:18:16 25:18 45:4527:215:14 4:141:373:333:374:171:583:544:11
485 Rehan Gamalathge, Bevan Perera 🇨🇦 CAN122nd of 340 aged 30-34 30-34 1:18:16 25:18 43:0830:544:17 4:452:083:482:474:501:433:447:09
486 Chris McQueen, Cohen McQueen 🇨🇦 CAN109th of 311 aged 25-29 25-29 1:18:20 25:22 46:5926:324:52 4:222:053:103:064:391:323:174:21
487 Joe LaBuda, Brian Field 🇺🇸 USA29th of 80 aged 45-49 45-49 1:18:20 25:22 43:4530:054:33 4:202:103:274:264:421:325:094:19
488 Andrew Dekok, Chad Wood 🇨🇦 CAN104th of 250 aged 35-39 35-39 1:18:25 25:27 46:2727:144:48 4:131:553:213:364:371:374:113:44
489 Russell Chan, Calvin Chih 🇨🇦 CAN72nd of 184 aged 40-44 40-44 1:18:25 25:27 44:2228:355:33 4:022:334:143:174:261:534:084:02
490 John Alex Hall, Mitch Nail 🇨🇦 CAN105th of 250 aged 35-39 35-39 1:18:28 25:30 44:1329:115:07 4:142:293:323:264:371:444:244:45
491 Ragashan Soundarajan, Aswin Logan 🇨🇦 CAN110th of 311 aged 25-29 25-29 1:18:30 25:32 41:5631:365:02 4:342:313:374:414:452:094:284:51
492 Yuanxin Xue, Alex Wu 🇨🇦 CAN111th of 311 aged 25-29 25-29 1:18:33 25:35 47:5424:416:02 4:131:593:252:304:151:173:014:01
493 Neel Kawale, Max Joh-Carnella 🇨🇦 CAN123rd of 340 aged 30-34 30-34 1:18:37 25:39 47:3826:374:27 4:191:453:233:214:361:403:214:12
494 Ryan Walsh, Jonah Dale 🇨🇦 CAN43rd of 132 aged 16-24 16-24 1:18:38 25:40 45:0628:504:47 4:311:463:362:574:491:313:545:46
495 Arben Sokoli, Gregory Mancina 🇨🇦 CAN106th of 250 aged 35-39 35-39 1:18:40 25:42 46:1727:344:53 3:501:573:123:514:171:303:405:17
496 Youssef Zahran, Michael Louro 🇨🇦 CAN44th of 132 aged 16-24 16-24 1:18:41 25:43 46:0924:298:10 —2:113:302:194:171:343:246:09
497 Joel Poff, Reggie McGrath 🇨🇦 CAN73rd of 184 aged 40-44 40-44 1:18:46 25:48 47:0826:514:50 4:031:522:484:024:151:314:064:14
498 Brian Mills, Matthew Zagarrio 🇨🇦 CAN74th of 184 aged 40-44 40-44 1:18:48 25:50 46:3727:544:21 4:241:413:263:114:321:534:024:45
499 Jordan Zhang, David Turner 🇨🇦 CAN107th of 250 aged 35-39 35-39 1:18:49 25:51 47:1726:175:20 4:152:033:013:214:161:323:304:19
500 Eli Trestan, Zachary Herman 🇨🇦 CAN45th of 132 aged 16-24 16-24 1:18:49 25:51 40:1031:127:31 —2:034:303:124:521:454:149:06
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.

RoxHype app home: days to your HYROX, your expected finish range and this week's sessions RoxHype workout player guiding a sled push, with the next exercise lined up
Find my result