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
601 Joseph Lichaa, Shawn Nassir 🇨🇦 CAN131st of 311 aged 25-29 25-29 1:21:09 28:11 45:0828:587:04 4:182:023:224:544:341:513:464:11
602 Jad El Mootassem, Christopher Hayes 🇨🇦 CAN123rd of 250 aged 35-39 35-39 1:21:09 28:11 45:2331:124:38 4:372:093:184:014:431:444:565:44
603 Kyle Greene, Ryan Riske 🇨🇦 CAN124th of 250 aged 35-39 35-39 1:21:10 28:12 48:1527:025:58 4:201:492:493:164:291:193:595:01
604 Brendan Gallagher, Brady Kinnell 🇨🇦 CAN125th of 250 aged 35-39 35-39 1:21:10 28:12 47:4928:594:26 4:031:532:364:224:491:504:274:59
605 Killian Byll, Mike Pileggi 🇨🇦 CAN132nd of 311 aged 25-29 25-29 1:21:12 28:14 48:4128:084:28 4:122:153:253:134:431:483:384:54
606 Nicholas Yamamoto, Matthew Ladd 🇨🇦 CAN133rd of 311 aged 25-29 25-29 1:21:14 28:16 43:5129:078:21 4:302:073:443:034:401:313:585:34
607 Nathan Plummer, Albert Ma 🇨🇦 CAN65th of 132 aged 16-24 16-24 1:21:15 28:17 47:4927:495:41 4:091:543:193:584:291:283:414:51
608 Derek Cote, Jay Shaw 🇨🇦 CAN87th of 184 aged 40-44 40-44 1:21:16 28:18 47:1529:055:00 4:221:503:473:574:241:384:304:37
609 Jomar Velilla, Joric Velilla 🇨🇦 CAN155th of 340 aged 30-34 30-34 1:21:18 28:20 49:4327:094:32 4:032:093:292:474:281:434:234:07
610 Qusai Salemwalla, Andrew Gubanov 🇨🇦 CAN66th of 132 aged 16-24 16-24 1:21:18 28:20 46:3930:204:24 4:272:143:353:164:451:323:526:39
611 Kim Estelo, Glennfrey Faustino 🇨🇦 CAN134th of 311 aged 25-29 25-29 1:21:19 28:21 47:5328:454:46 4:132:223:313:474:281:484:344:02
612 Alex Ionita, Kurtis Cuaresma 🇨🇦 CAN135th of 311 aged 25-29 25-29 1:21:19 28:21 46:4129:085:33 4:212:254:003:444:391:464:084:05
613 Joel Tod, TK Kujundzic 🇨🇦 CAN156th of 340 aged 30-34 30-34 1:21:26 28:28 50:4525:375:10 4:121:362:413:034:241:443:334:24
614 Jeff Gill, David Kozicz 🇺🇸 USA10th of 31 aged 50-54 50-54 1:21:29 28:31 43:5232:245:18 4:431:383:364:004:431:554:506:59
615 Duncan Waugh, James Szymanski 🇨🇦 CAN67th of 132 aged 16-24 16-24 1:21:32 28:34 48:0727:106:19 4:072:042:503:064:371:483:574:41
616 Dieter Gamm, Alex Gamm 🇨🇦 CAN33rd of 80 aged 45-49 45-49 1:21:34 28:36 49:1227:414:46 4:062:023:053:414:262:024:074:12
617 Nicolas Ferry, MIchael McAleer 🇫🇷 FRA34th of 80 aged 45-49 45-49 1:21:35 28:37 49:2326:395:38 4:052:203:372:364:271:583:264:10
618 Jacob Stanescu, Josh Weisfeld 🇨🇦 CAN157th of 340 aged 30-34 30-34 1:21:36 28:38 46:1430:265:00 4:232:323:314:144:341:344:055:33
619 Nicolas McDonald, Ben Davies 🇨🇦 CAN136th of 311 aged 25-29 25-29 1:21:38 28:40 49:4726:045:52 4:021:353:293:094:351:223:284:24
620 Vidushan Thevaraj, Jiten Mistry 🇨🇦 CAN88th of 184 aged 40-44 40-44 1:21:39 28:41 44:3231:295:43 4:182:175:064:174:472:013:484:55
621 Lev Toth, Adam Masse 🇨🇦 CAN89th of 184 aged 40-44 40-44 1:21:41 28:43 48:1328:315:01 4:042:204:013:074:191:294:494:22
622 Jordan Wong, David Tong 🇨🇦 CAN126th of 250 aged 35-39 35-39 1:21:42 28:44 46:2730:015:21 4:372:203:503:294:421:454:394:39
623 David Tran, Alex Hong 🇨🇦 CAN127th of 250 aged 35-39 35-39 1:21:42 28:44 43:5433:034:50 4:242:374:593:254:591:544:286:17
624 Andrew Richards, Riley McLay 🇨🇦 CAN158th of 340 aged 30-34 30-34 1:21:46 28:48 48:0128:065:43 3:591:513:033:484:301:414:085:06
625 Elan Bibas, Kristoffer Laser Moraleja 🇨🇦 CAN128th of 250 aged 35-39 35-39 1:21:47 28:49 48:0228:524:56 4:172:153:533:114:451:554:204:16
626 Mark Canoza, Eric Bernardo 🇨🇦 CAN159th of 340 aged 30-34 30-34 1:21:50 28:52 48:0127:326:23 4:072:063:513:234:321:253:484:20
627 Zoe Hoskin, Dave Claxton 🇺🇸 USA90th of 184 aged 40-44 40-44 1:21:51 28:53 48:0927:286:19 4:072:063:493:234:321:233:484:20
628 Jonathan Lo, Ian Chan 🇨🇦 CAN35th of 80 aged 45-49 45-49 1:21:51 28:53 47:3529:374:43 4:112:254:423:194:221:524:024:44
629 Edward Swire, Griffin Nykor 🇬🇧 GBR160th of 340 aged 30-34 30-34 1:21:52 28:54 50:0626:425:08 4:172:053:223:314:081:403:124:27
630 Moutaz Ahmed, Kilozo Kabika 🇪🇬 EGY161st of 340 aged 30-34 30-34 1:21:52 28:54 47:1629:434:57 4:201:532:404:024:431:304:166:19
631 Wilson VALLE ECHAVERRY, Kelvin Lee ECU129th of 250 aged 35-39 35-39 1:21:55 28:57 46:1730:085:34 4:202:273:583:244:541:303:575:38
632 Jeff Tin, Sunny Chiu 🇨🇦 CAN36th of 80 aged 45-49 45-49 1:21:55 28:57 45:3531:454:38 4:232:013:233:084:221:304:298:29
633 Emmanuel Bastat, Quentin Bastat 🇨🇦 CAN130th of 250 aged 35-39 35-39 1:21:56 28:58 43:4533:284:45 4:142:023:584:354:472:285:285:56
634 David Singh, Joseph Legato 🇨🇦 CAN37th of 80 aged 45-49 45-49 1:21:57 28:59 45:1031:235:28 4:362:443:383:505:011:494:405:05
635 Jacob Bristo, Liam Mather 🇨🇦 CAN137th of 311 aged 25-29 25-29 1:22:00 29:02 47:5027:316:43 4:181:353:263:574:251:423:184:50
636 Owen Coote, Adam Kelly 🇨🇦 CAN138th of 311 aged 25-29 25-29 1:22:00 29:02 46:0830:055:50 4:242:063:303:454:351:453:116:49
637 David Luong, Jeffrey Ly 🇨🇦 CAN162nd of 340 aged 30-34 30-34 1:22:01 29:03 51:0826:194:38 4:172:073:243:204:211:383:114:01
638 Justin James, Neil Jones 🇨🇦 CAN91st of 184 aged 40-44 40-44 1:22:01 29:03 46:2230:175:27 3:532:063:044:224:501:535:144:55
639 Christopher Nguyen, Newton Huynh 🇨🇦 CAN92nd of 184 aged 40-44 40-44 1:22:02 29:04 44:4032:085:16 4:271:444:143:594:451:454:246:50
640 Vivek Sankaralingam, Gabby Lacay 🇨🇦 CAN93rd of 184 aged 40-44 40-44 1:22:05 29:07 49:4127:454:44 4:142:113:433:324:431:473:373:58
641 Sean McCurdy, Emile Hanna 🇨🇦 CAN131st of 250 aged 35-39 35-39 1:22:07 29:09 48:1429:454:13 4:101:394:133:324:541:364:225:19
642 John Du, Tony Marcello 🇨🇦 CAN11th of 31 aged 50-54 50-54 1:22:10 29:12 49:0428:194:51 4:172:223:423:384:371:423:314:30
643 Emmanuel Adjei, Joshua Ang 🇨🇦 CAN139th of 311 aged 25-29 25-29 1:22:10 29:12 45:5130:385:45 4:532:123:123:415:221:573:465:35
644 Udo Kiewitz, Stanley Spadoni 🇨🇦 CAN12th of 31 aged 50-54 50-54 1:22:12 29:14 49:1428:134:48 4:081:543:093:354:241:444:394:40
645 Andy Kwok, Philip Wong 🇨🇦 CAN163rd of 340 aged 30-34 30-34 1:22:12 29:14 47:5829:145:04 4:071:463:454:424:311:474:244:12
646 Nick Raguseo, Ryan Higgins 🇺🇸 USA164th of 340 aged 30-34 30-34 1:22:15 29:17 49:4927:574:33 4:212:034:412:494:441:503:264:03
647 Jake Van Wart, Ben Van Wart 🇨🇦 CAN140th of 311 aged 25-29 25-29 1:22:16 29:18 46:1429:466:19 4:241:523:474:004:461:473:325:38
648 Ryan Kovarik, Chris Kotseff 🇨🇦 CAN94th of 184 aged 40-44 40-44 1:22:19 29:21 48:5128:005:33 4:142:093:083:464:321:374:274:07
649 Maxx-Phillippe Hollott, Brennan Clark 🇨🇦 CAN38th of 80 aged 45-49 45-49 1:22:19 29:21 48:2828:564:58 4:102:053:293:545:161:364:044:22
650 Morten Hansen, Sam Samad 🇨🇦 CAN132nd of 250 aged 35-39 35-39 1:22:22 29:24 49:2027:225:43 3:561:573:593:074:111:323:524:48
651 Anthony Armstrong, Eric Beriault 🇨🇦 CAN13th of 31 aged 50-54 50-54 1:22:24 29:26 48:4928:245:15 4:201:482:493:074:471:314:035:59
652 Jay Lu, Louis Wu 🇨🇦 CAN68th of 132 aged 16-24 16-24 1:22:26 29:28 46:0631:225:02 4:151:563:183:504:382:153:597:11
653 Michael Amar, Frederick St Julien 🇨🇦 CAN133rd of 250 aged 35-39 35-39 1:22:28 29:30 47:5729:434:53 4:252:243:073:354:371:504:584:47
654 Vito Mallocci, Santo Costabile 🇨🇦 CAN39th of 80 aged 45-49 45-49 1:22:29 29:31 52:0124:375:56 4:041:522:262:264:201:433:473:59
655 Costa Ekonomakos, Hugh Campbell 🇨🇦 CAN141st of 311 aged 25-29 25-29 1:22:31 29:33 47:0630:554:34 4:032:275:044:054:281:474:144:47
656 Emil Mrzljak, Belmin Paric 🇨🇦 CAN165th of 340 aged 30-34 30-34 1:22:32 29:34 48:4028:375:20 4:121:483:284:404:341:353:434:37
657 Iain Stearman, Jason Madorsky 🇬🇧 GBR14th of 31 aged 50-54 50-54 1:22:33 29:35 45:4931:504:57 4:452:233:593:465:121:334:175:55
658 Ho Sum Fung, Wing Ho Kong 🇨🇦 CAN15th of 31 aged 50-54 50-54 1:22:34 29:36 40:2536:175:56 4:352:375:114:124:512:065:476:58
659 Marko Vasilic, Michael Hughes 🇨🇦 CAN134th of 250 aged 35-39 35-39 1:22:35 29:37 50:3027:025:09 4:132:012:463:284:411:533:274:33
660 Andrew McLeod, Kyle Parker 🇨🇦 CAN166th of 340 aged 30-34 30-34 1:22:35 29:37 47:2329:355:40 4:032:033:474:454:501:364:194:12
661 Gerardo Salaverria, Eduardo Panesso ESA142nd of 311 aged 25-29 25-29 1:22:36 29:38 46:2430:146:03 4:202:214:443:354:431:424:104:39
662 Ryan Palaro, Tony Bui 🇨🇦 CAN143rd of 311 aged 25-29 25-29 1:22:38 29:40 50:1627:374:50 4:341:393:333:244:451:443:504:08
663 Armen Bzdikian, Simon Kaviani 🇨🇦 CAN144th of 311 aged 25-29 25-29 1:22:38 29:40 48:4228:115:50 4:331:553:013:294:441:414:014:47
664 Ryan Schappert, Adam Janssen 🇨🇦 CAN135th of 250 aged 35-39 35-39 1:22:41 29:43 49:1628:165:13 4:041:502:373:174:241:414:435:40
665 Christiaan Walford, Nathaniel Joseph-Parker 🇨🇦 CAN145th of 311 aged 25-29 25-29 1:22:42 29:44 51:0024:486:59 3:501:512:373:244:161:233:044:23
666 Jordan Kennedy, Blake Mcpherson 🇨🇦 CAN167th of 340 aged 30-34 30-34 1:22:45 29:47 46:3030:215:59 4:231:383:163:284:161:446:025:34
667 DAVID Cosma, Andrew Holland 🇨🇦 CAN95th of 184 aged 40-44 40-44 1:22:46 29:48 48:4129:045:06 4:071:573:283:555:021:414:304:24
668 Jack Goldberg, Eric Freedman 🇨🇦 CAN146th of 311 aged 25-29 25-29 1:22:46 29:48 47:2629:395:45 4:281:533:144:074:501:414:145:12
669 Kareem Kudus, Calvin Vadivelu 🇨🇦 CAN168th of 340 aged 30-34 30-34 1:22:46 29:48 46:1030:266:14 4:122:213:063:564:471:383:576:29
670 Joshua Allen, Ademakinwa Ireyomi BER147th of 311 aged 25-29 25-29 1:22:47 29:49 49:2026:486:43 4:221:392:233:244:312:053:025:22
671 Ribensly Boisette, Fitch Jean HAI148th of 311 aged 25-29 25-29 1:22:49 29:51 49:1428:434:56 3:592:022:334:194:351:424:045:29
672 Jeffrey Lam, Ryan Ng Wing Keng 🇨🇦 CAN149th of 311 aged 25-29 25-29 1:22:51 29:53 49:3626:466:35 4:201:263:183:444:371:243:484:09
673 Matt Yagar, David Krause 🇨🇦 CAN16th of 31 aged 50-54 50-54 1:22:52 29:54 51:3526:125:09 4:252:102:452:384:321:493:384:15
674 Paul Florea, Jonathan Lopez 🇨🇦 CAN169th of 340 aged 30-34 30-34 1:22:54 29:56 47:2429:206:16 4:151:562:574:264:341:414:295:02
675 Henry Poon, Peter Gong 🇨🇦 CAN136th of 250 aged 35-39 35-39 1:22:55 29:57 49:1728:335:11 4:122:223:423:094:381:353:564:59
676 Braeden McCord, Andrew Vradenburg 🇨🇦 CAN69th of 132 aged 16-24 16-24 1:22:56 29:58 47:5428:086:58 4:321:473:143:104:341:343:345:43
677 Richard Lam, Kirk Chong 🇨🇦 CAN170th of 340 aged 30-34 30-34 1:22:58 30:00 44:5133:134:58 4:392:364:144:324:411:524:196:20
678 Colson Brown, Colton Caballero 🇨🇦 CAN70th of 132 aged 16-24 16-24 1:23:00 30:02 52:3725:265:02 3:562:093:072:454:091:443:054:31
679 Romiko Bautista, Romilo Bautista 🇺🇸 USA150th of 311 aged 25-29 25-29 1:23:01 30:03 45:5230:436:31 4:432:294:123:464:531:423:365:22
680 Jhosua Pinzon Euan, Michael Angelo Picardo 🇲🇽 MEX71st of 132 aged 16-24 16-24 1:23:02 30:04 46:2331:235:19 4:172:144:194:084:361:594:255:25
681 Rick Liu, Adam Hamzeh 🇨🇦 CAN72nd of 132 aged 16-24 16-24 1:23:03 30:05 44:4333:274:59 4:192:113:595:425:101:404:325:54
682 malek chaabane, fin Jürgensen TUN137th of 250 aged 35-39 35-39 1:23:06 30:08 49:0228:475:22 4:131:493:365:134:131:403:484:15
683 Soroush Jamali, Osman Yusoof 🇨🇦 CAN171st of 340 aged 30-34 30-34 1:23:06 30:08 48:0430:035:03 4:013:033:364:024:241:554:354:27
684 Spyros Giannakopoulos, Vlasis Aroutzidis 🇬🇷 GRE138th of 250 aged 35-39 35-39 1:23:07 30:09 45:3033:324:09 4:202:173:433:114:391:574:448:41
685 Jovelle Lock, Shaylen Young 🇨🇦 CAN151st of 311 aged 25-29 25-29 1:23:10 30:12 46:3331:155:26 4:362:194:034:145:031:393:435:38
686 Yunfeng Zhang, Yu NING 🇨🇳 CHN96th of 184 aged 40-44 40-44 1:23:12 30:14 49:4328:414:54 4:152:044:113:274:381:433:444:39
687 Sean CHOU, Shadow Beckford 🇨🇦 CAN172nd of 340 aged 30-34 30-34 1:23:16 30:18 52:2325:445:14 4:002:252:573:054:251:303:014:21
688 Jeromy Mueller, Nick Tersigni 🇨🇦 CAN97th of 184 aged 40-44 40-44 1:23:20 30:22 47:2230:465:15 4:142:233:044:034:551:514:425:34
689 Anson Tam, Jacky Ock 🇨🇦 CAN173rd of 340 aged 30-34 30-34 1:23:21 30:23 51:2927:104:47 4:282:133:272:494:271:223:354:49
690 Carlos Rivas, Jonathan Kilby 🇻🇪 VEN73rd of 132 aged 16-24 16-24 1:23:22 30:24 49:4926:177:20 4:051:422:412:414:211:374:324:38
691 Jongrin Kim, Matthew Tang 🇨🇦 CAN98th of 184 aged 40-44 40-44 1:23:23 30:25 47:1431:384:36 4:232:103:174:404:421:455:165:25
692 Dave Neill, Jon Neill 🇨🇦 CAN40th of 80 aged 45-49 45-49 1:23:24 30:26 48:3929:395:10 4:072:463:332:504:431:444:425:14
693 Evan DiMichele, Jeffrey Behan 🇨🇦 CAN174th of 340 aged 30-34 30-34 1:23:24 30:26 45:1432:295:45 4:052:273:194:314:521:464:227:07
694 Bhavin Mistry, Ritesh Daya 🇨🇦 CAN139th of 250 aged 35-39 35-39 1:23:25 30:27 47:1731:314:41 4:142:123:554:084:501:424:146:16
695 Colin Emms, Bradley Derksen 🇨🇦 CAN99th of 184 aged 40-44 40-44 1:23:28 30:30 49:3628:565:00 4:072:123:183:354:371:544:364:37
696 Grant Glaser, Scott Blostein 🇨🇦 CAN140th of 250 aged 35-39 35-39 1:23:29 30:31 48:1930:105:04 4:062:444:383:314:441:554:244:08
697 Daniel Primandono, Nicholas Sue 🇨🇦 CAN74th of 132 aged 16-24 16-24 1:23:31 30:33 48:0228:446:50 4:332:093:473:124:422:013:534:27
698 Edward Gonzales, EJ Jarina 🇨🇦 CAN152nd of 311 aged 25-29 25-29 1:23:31 30:33 46:5129:456:59 4:242:215:193:014:352:173:274:21
699 Wayne Park, Changhyun Hur 🇨🇦 CAN175th of 340 aged 30-34 30-34 1:23:33 30:35 49:1327:376:49 4:172:143:312:464:521:444:153:58
700 Mykil Hinay, Eleseo III Hernandez 🇵🇭 PHI153rd of 311 aged 25-29 25-29 1:23:37 30:39 47:2629:546:22 4:092:253:203:284:482:024:185:24
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