HYROX Toronto 2026: Open Men results

1,927 finishers on 1 Oct 2026. Typical finish 1:34:11, fastest 10% under 1:14:15. Back to the analysis.

#AthleteAgeTimeBehind 1stRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
601 Ka Wai Huang 🇨🇦 CAN167th of 446 aged 30-34 30-34 1:24:59 27:43 41:3638:404:46 4:403:275:365:074:471:365:417:46
602 Jorge Orjuela 🇨🇦 CAN125th of 407 aged 35-39 35-39 1:25:02 27:46 44:3335:364:59 4:382:445:595:084:381:385:295:22
603 David Farmer 🇨🇦 CAN95th of 265 aged 40-44 40-44 1:25:03 27:47 40:0740:034:56 5:053:334:436:295:091:397:056:20
604 Shane Daly 🇮🇪 IRL126th of 407 aged 35-39 35-39 1:25:04 27:48 37:0441:276:35 4:452:576:277:385:081:404:258:27
605 William Zhao 🇨🇦 CAN104th of 316 aged 25-29 25-29 1:25:05 27:49 40:0238:126:56 4:303:254:524:494:472:435:177:49
606 Hayssem ELSAYED 🇫🇷 FRA168th of 446 aged 30-34 30-34 1:25:08 27:52 44:0836:434:21 4:312:544:305:474:521:195:417:09
607 B.J. Hardick 🇨🇦 CAN18th of 102 aged 50-54 50-54 1:25:08 27:52 40:3340:104:29 4:364:094:396:295:002:086:466:23
608 Cameron Brewington 🇨🇦 CAN127th of 407 aged 35-39 35-39 1:25:10 27:54 44:5934:405:36 4:282:484:015:324:352:024:166:58
609 William Sirman 🇨🇦 CAN105th of 316 aged 25-29 25-29 1:25:11 27:55 41:5537:555:26 4:412:304:156:024:562:014:508:40
610 Wang Ting Shu 🇨🇦 CAN106th of 316 aged 25-29 25-29 1:25:13 27:57 45:2535:144:34 4:192:233:253:584:483:136:406:28
611 Andrew Besch 🇺🇸 USA128th of 407 aged 35-39 35-39 1:25:13 27:57 40:1839:325:27 4:563:444:536:245:062:165:466:27
612 Jeoff Aguiar 🇨🇦 CAN96th of 265 aged 40-44 40-44 1:25:14 27:58 44:2235:395:19 4:453:294:124:504:581:425:326:11
613 Matt Hoggarth 🇨🇦 CAN129th of 407 aged 35-39 35-39 1:25:14 27:58 44:1735:475:15 5:113:114:424:275:141:565:006:06
614 Ulises Pallares 🇦🇷 ARG44th of 167 aged 45-49 45-49 1:25:15 27:59 44:2135:525:08 4:422:444:075:294:472:425:156:06
615 Noah Jones 🇨🇦 CAN107th of 316 aged 25-29 25-29 1:25:15 27:59 41:2639:434:11 4:552:484:155:505:042:025:059:44
616 Mike Benitez 🇵🇭 PHI130th of 407 aged 35-39 35-39 1:25:16 28:00 44:5534:545:32 4:363:373:515:104:541:574:545:55
617 Juan de Lapuente 🇺🇾 URU169th of 446 aged 30-34 30-34 1:25:16 28:00 44:2635:285:25 4:242:013:374:514:532:136:187:11
618 Kent Hambly 🇨🇦 CAN170th of 446 aged 30-34 30-34 1:25:16 28:00 43:3336:445:02 4:432:554:244:195:282:015:257:29
619 Sinisa Savic 🇨🇦 CAN171st of 446 aged 30-34 30-34 1:25:19 28:03 41:5739:104:16 4:503:214:455:424:361:545:178:45
620 Andrew Kua 🇨🇦 CAN97th of 265 aged 40-44 40-44 1:25:20 28:04 45:1534:265:39 4:432:524:374:164:481:475:405:43
621 Colin Jaworski 🇨🇦 CAN98th of 265 aged 40-44 40-44 1:25:26 28:10 43:3936:475:02 4:432:514:166:044:331:565:406:44
622 David Ordonez 🇨🇦 CAN131st of 407 aged 35-39 35-39 1:25:26 28:10 41:4338:255:23 4:463:214:595:095:022:215:317:16
623 Ross Walsh 🇨🇦 CAN99th of 265 aged 40-44 40-44 1:25:28 28:12 41:5738:554:36 5:113:214:025:064:511:498:086:27
624 Sudheer Joshi 🇨🇦 CAN19th of 102 aged 50-54 50-54 1:25:28 28:12 39:5339:026:36 5:293:285:314:255:212:094:497:50
625 Lem de la Cruz 🇨🇦 CAN132nd of 407 aged 35-39 35-39 1:25:36 28:20 44:0136:464:53 4:483:184:386:115:002:004:266:25
626 Lucas Rietsch 🇫🇷 FRA108th of 316 aged 25-29 25-29 1:25:38 28:22 42:2937:195:54 4:513:583:355:124:502:076:206:26
627 Matt Sellman 🇺🇸 USA133rd of 407 aged 35-39 35-39 1:25:40 28:24 —35:5710:57 4:302:584:256:484:392:165:244:57
628 Alexandre Leveille 🇨🇦 CAN109th of 316 aged 25-29 25-29 1:25:40 28:24 44:2136:404:42 4:232:594:296:034:411:535:117:01
629 Stefan Ungurean 🇨🇦 CAN110th of 316 aged 25-29 25-29 1:25:44 28:28 43:4337:194:45 4:412:534:114:405:092:335:307:42
630 Robert Fleischaker 🇨🇦 CAN20th of 102 aged 50-54 50-54 1:25:45 28:29 43:2637:394:45 5:072:315:095:364:461:504:328:08
631 Jason Sierra 🇺🇸 USA134th of 407 aged 35-39 35-39 1:25:46 28:30 37:0643:115:34 4:462:544:506:285:221:575:4811:06
632 Jamie Shea 🇨🇦 CAN135th of 407 aged 35-39 35-39 1:25:47 28:31 44:1636:345:02 4:502:384:006:434:261:245:546:39
633 Nicholas Perez 🇨🇦 CAN111th of 316 aged 25-29 25-29 1:25:47 28:31 39:3739:516:26 4:413:525:165:215:062:525:476:56
634 Zach Vanreenen 🇨🇦 CAN172nd of 446 aged 30-34 30-34 1:25:48 28:32 41:3539:214:58 4:393:344:037:054:501:477:066:17
635 Ben Walters 🇺🇸 USA100th of 265 aged 40-44 40-44 1:25:51 28:35 40:5440:494:13 4:443:005:286:514:532:194:139:21
636 Ted Wegner 🇺🇸 USA101st of 265 aged 40-44 40-44 1:25:57 28:41 41:5839:414:23 5:054:005:155:344:552:144:378:01
637 Matthew McCartney 🇨🇦 CAN45th of 167 aged 45-49 45-49 1:25:58 28:42 46:1833:306:14 4:312:393:585:234:202:164:305:53
638 Miguel Belcina 🇨🇦 CAN136th of 407 aged 35-39 35-39 1:25:59 28:43 48:0232:405:23 5:032:354:003:375:091:544:325:50
639 Michael Guzik 🇨🇦 CAN102nd of 265 aged 40-44 40-44 1:26:00 28:44 47:1334:034:48 4:482:514:265:024:401:425:364:58
640 Michael Peloquin 🇰🇷 KOR137th of 407 aged 35-39 35-39 1:26:00 28:44 40:3238:327:01 4:503:485:274:285:112:115:097:28
641 Jean-Philippe Poitras 🇨🇦 CAN138th of 407 aged 35-39 35-39 1:26:01 28:45 45:2835:335:04 4:422:494:555:244:492:054:186:31
642 Tyler Ouwendyk 🇨🇦 CAN139th of 407 aged 35-39 35-39 1:26:02 28:46 42:4637:455:36 4:492:594:354:324:331:364:2310:18
643 Gurdeep Singh 🇮🇳 IND173rd of 446 aged 30-34 30-34 1:26:04 28:48 43:3037:444:56 4:493:304:395:385:011:586:105:59
644 Steven Riddle 🇨🇦 CAN46th of 167 aged 45-49 45-49 1:26:06 28:50 41:5739:154:58 4:412:534:475:194:502:076:058:33
645 Lucas Rietsch 🇫🇷 FRA112th of 316 aged 25-29 25-29 1:26:10 28:54 42:2638:415:06 4:523:153:575:035:012:016:337:59
646 Matthew Gimblett 🇨🇦 CAN140th of 407 aged 35-39 35-39 1:26:11 28:55 46:0835:065:01 4:502:553:533:234:382:315:477:09
647 Chito Yoro 🇨🇦 CAN103rd of 265 aged 40-44 40-44 1:26:12 28:56 47:5233:364:49 4:413:143:494:274:412:085:215:15
648 Mayurthen Suppiah 🇨🇦 CAN141st of 407 aged 35-39 35-39 1:26:14 28:58 42:3533:2810:15 4:422:445:273:225:081:363:336:56
649 Isaiah Flores 🇨🇦 CAN38th of 127 aged 16-24 16-24 1:26:15 28:59 45:1236:055:00 4:493:294:515:114:412:365:524:36
650 Eric LeBlanc 🇨🇦 CAN142nd of 407 aged 35-39 35-39 1:26:16 29:00 47:0934:414:31 4:432:423:525:574:422:295:025:14
651 Justin Pascua 🇨🇦 CAN113th of 316 aged 25-29 25-29 1:26:16 29:00 42:3938:035:38 4:423:344:064:225:002:346:586:47
652 David Ingram 🇬🇧 GBR4th of 26 aged 60-64 60-64 1:26:16 29:00 40:1541:324:36 4:492:566:055:384:412:054:5410:24
653 Sean Edwards 🇨🇦 CAN143rd of 407 aged 35-39 35-39 1:26:17 29:01 44:1338:014:08 4:482:484:085:054:512:076:317:43
654 Josh ONeil 🇨🇦 CAN144th of 407 aged 35-39 35-39 1:26:18 29:02 41:2641:033:54 5:062:505:055:374:542:046:179:10
655 Vincenzo DiLabbio 🇨🇦 CAN114th of 316 aged 25-29 25-29 1:26:20 29:04 40:0440:445:37 4:364:185:574:485:092:126:137:31
656 Devon Gerber 🇨🇦 CAN39th of 127 aged 16-24 16-24 1:26:29 29:13 42:1838:175:58 4:552:594:354:555:102:135:317:59
657 Lorne Powell 🇨🇦 CAN145th of 407 aged 35-39 35-39 1:26:30 29:14 42:4135:438:12 4:374:394:115:054:591:404:276:05
658 Mathieu Emond 🇨🇦 CAN146th of 407 aged 35-39 35-39 1:26:30 29:14 44:1037:484:32 4:513:024:064:594:551:337:576:25
659 Chris Valela 🇨🇦 CAN174th of 446 aged 30-34 30-34 1:26:31 29:15 42:4438:285:25 4:372:414:475:004:431:565:009:44
660 Vladyslav Danyliuk 🇨🇦 CAN104th of 265 aged 40-44 40-44 1:26:34 29:18 43:1536:446:39 4:343:014:056:464:461:426:015:49
661 Arthur Wong 🇨🇦 CAN147th of 407 aged 35-39 35-39 1:26:36 29:20 48:1333:504:36 4:492:534:194:004:441:514:336:41
662 Paul Higgins 🇨🇦 CAN105th of 265 aged 40-44 40-44 1:26:37 29:21 40:1839:187:06 4:363:104:435:545:021:455:308:38
663 Damon Simpson 🇿🇦 RSA115th of 316 aged 25-29 25-29 1:26:41 29:25 44:0237:075:37 4:434:394:554:135:001:405:216:36
664 David Mooney 🇨🇦 CAN106th of 265 aged 40-44 40-44 1:26:42 29:26 43:0638:255:14 4:463:474:455:054:442:027:086:08
665 Brook Stacey 🇨🇦 CAN148th of 407 aged 35-39 35-39 1:26:43 29:27 41:0740:265:15 4:373:264:595:084:531:535:369:54
666 Benjamin Holtom 🇨🇦 CAN175th of 446 aged 30-34 30-34 1:26:44 29:28 40:2040:545:36 4:353:163:525:534:321:536:2110:32
667 Jackson Mortimer 🇨🇦 CAN176th of 446 aged 30-34 30-34 1:26:49 29:33 42:3238:375:45 4:273:404:005:194:421:556:068:28
668 Justin Huang 🇨🇦 CAN40th of 127 aged 16-24 16-24 1:26:53 29:37 47:1434:345:10 4:513:104:015:014:491:495:385:15
669 Freddy Cheung 🇨🇦 CAN107th of 265 aged 40-44 40-44 1:27:00 29:44 44:0937:465:10 4:503:064:244:384:552:236:576:33
670 Greg Morettin 🇨🇦 CAN21st of 102 aged 50-54 50-54 1:27:02 29:46 45:4637:014:18 4:503:234:164:014:482:216:486:34
671 Gregory Saxe 🇨🇦 CAN22nd of 102 aged 50-54 50-54 1:27:04 29:48 40:5140:585:18 4:513:345:234:384:511:585:559:48
672 Robert Pruitt 🇨🇦 CAN47th of 167 aged 45-49 45-49 1:27:06 29:50 45:4636:055:21 4:552:544:156:254:312:135:205:32
673 Brian Dinerman 🇺🇸 USA177th of 446 aged 30-34 30-34 1:27:06 29:50 46:0736:344:29 4:472:564:454:444:511:355:077:49
674 Liam McGuinty 🇨🇦 CAN108th of 265 aged 40-44 40-44 1:27:07 29:51 46:0436:434:24 4:433:274:415:114:441:564:567:05
675 Damian Bhoopaul 🇨🇦 CAN116th of 316 aged 25-29 25-29 1:27:07 29:51 44:2338:094:39 4:563:304:295:535:062:066:036:06
676 Craig Arthur McInally 🇨🇦 CAN109th of 265 aged 40-44 40-44 1:27:08 29:52 45:5835:365:37 5:012:454:225:594:512:024:356:01
677 Salvatore Cucchiara 🇨🇦 CAN149th of 407 aged 35-39 35-39 1:27:10 29:54 45:0036:575:18 4:353:375:135:104:521:525:106:28
678 Vincent Chung 🇨🇦 CAN178th of 446 aged 30-34 30-34 1:27:12 29:56 43:5935:587:19 5:243:314:454:435:042:134:315:47
679 Joel Pineda 🇨🇦 CAN150th of 407 aged 35-39 35-39 1:27:13 29:57 41:0640:495:22 4:083:567:094:165:102:055:158:50
680 Mark Nichols 🇨🇦 CAN48th of 167 aged 45-49 45-49 1:27:14 29:58 43:0839:384:32 4:412:525:336:054:432:285:587:18
681 Valentin Brisoux 🇫🇷 FRA117th of 316 aged 25-29 25-29 1:27:14 29:58 42:1839:565:04 4:483:196:155:574:332:305:157:19
682 Gabriel Dessalien 🇫🇷 FRA41st of 127 aged 16-24 16-24 1:27:17 30:01 41:1840:385:27 5:123:305:386:205:092:374:447:28
683 Michael Foderick 🇨🇦 CAN49th of 167 aged 45-49 45-49 1:27:18 30:02 39:0443:005:18 4:403:104:337:334:432:255:2110:35
684 Chris LaCorte 🇺🇸 USA151st of 407 aged 35-39 35-39 1:27:21 30:05 49:0833:234:53 4:543:034:124:344:422:005:054:53
685 Edward Ng 🇨🇦 CAN23rd of 102 aged 50-54 50-54 1:27:22 30:06 45:4136:415:05 5:092:484:425:185:081:565:475:53
686 David Wilcock 🇨🇦 CAN179th of 446 aged 30-34 30-34 1:27:24 30:08 45:0935:296:50 4:082:114:025:064:471:575:417:37
687 Greg Smith 🇨🇦 CAN152nd of 407 aged 35-39 35-39 1:27:25 30:09 41:1238:247:54 4:233:174:546:054:541:325:537:26
688 Colin Saby 🇨🇦 CAN24th of 102 aged 50-54 50-54 1:27:25 30:09 42:4640:284:17 4:494:144:454:465:092:035:409:02
689 Mo Aref 🇨🇦 CAN180th of 446 aged 30-34 30-34 1:27:27 30:11 42:4736:058:38 4:273:083:585:444:461:446:385:40
690 Nachiket Deshpande 🇨🇦 CAN181st of 446 aged 30-34 30-34 1:27:27 30:11 43:0239:594:30 4:503:356:045:105:022:316:216:26
691 Adrian Arriagada 🇨🇦 CAN110th of 265 aged 40-44 40-44 1:27:28 30:12 43:0738:455:40 4:413:465:394:225:152:295:267:07
692 Andrew Kim 🇨🇦 CAN153rd of 407 aged 35-39 35-39 1:27:28 30:12 44:0347:16— 4:442:2613:285:434:381:547:067:17
693 Harry Hothi 🇨🇦 CAN182nd of 446 aged 30-34 30-34 1:27:29 30:13 44:5936:375:59 5:053:034:055:305:221:485:286:16
694 Gordon Wong 🇨🇦 CAN183rd of 446 aged 30-34 30-34 1:27:30 30:14 46:2734:546:14 4:332:264:114:534:442:065:096:52
695 Jean Michel Luck 🇨🇦 CAN154th of 407 aged 35-39 35-39 1:27:30 30:14 45:3436:235:37 4:462:454:184:344:341:565:208:10
696 Gabriel Piwko 🇨🇦 CAN42nd of 127 aged 16-24 16-24 1:27:30 30:14 43:5037:126:33 4:092:384:265:534:281:385:258:35
697 Dustin Lu 🇨🇦 CAN155th of 407 aged 35-39 35-39 1:27:31 30:15 41:4539:226:30 4:563:135:055:084:432:417:016:35
698 Adam Merlo 🇨🇦 CAN184th of 446 aged 30-34 30-34 1:27:32 30:16 46:5036:074:39 4:452:474:076:064:491:504:456:58
699 Jahiel Spence 🇨🇦 CAN185th of 446 aged 30-34 30-34 1:27:32 30:16 43:5337:046:41 5:072:245:005:414:542:035:136:42
700 Christophe Perpont GUF186th of 446 aged 30-34 30-34 1:27:35 30:19 43:2538:495:26 4:303:304:236:384:262:336:176:32
How to read

The place is among timed finishers in Open 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