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
701 Ryan Middleton 🇨🇦 CAN25th of 102 aged 50-54 50-54 1:27:37 30:21 43:0640:114:23 4:393:034:535:554:521:595:199:31
702 Matt Lachance 🇨🇦 CAN156th of 407 aged 35-39 35-39 1:27:38 30:22 47:1535:384:50 4:412:464:004:304:282:306:246:19
703 Erik Kalviainen 🇨🇦 CAN50th of 167 aged 45-49 45-49 1:27:41 30:25 38:4244:005:03 4:363:516:305:414:302:346:1610:02
704 Peter McKenzie 🇨🇦 CAN51st of 167 aged 45-49 45-49 1:27:43 30:27 45:2438:014:23 4:533:304:185:135:162:006:116:40
705 Jesse Silva-Neto 🇨🇦 CAN118th of 316 aged 25-29 25-29 1:27:45 30:29 47:0236:224:25 4:263:114:224:174:442:044:578:21
706 Frank Zhang 🇨🇦 CAN157th of 407 aged 35-39 35-39 1:27:46 30:30 41:3440:156:00 4:563:094:455:375:192:235:548:12
707 Levar Allen 🇨🇦 CAN158th of 407 aged 35-39 35-39 1:27:48 30:32 —37:21— 4:362:266:066:504:411:484:246:30
708 Craig Palace 🇨🇦 CAN13th of 59 aged 55-59 55-59 1:27:48 30:32 40:0343:004:48 4:593:504:205:214:501:496:3111:20
709 Saleem Adams 159th of 407 aged 35-39 35-39 1:27:48 30:32 39:13—— 4:344:496:21—4:591:195:569:04
710 Leandro Urrea 🇨🇴 COL160th of 407 aged 35-39 35-39 1:27:54 30:38 42:0240:584:59 4:543:474:466:444:501:447:206:53
711 Hugo Moniz 🇨🇦 CAN52nd of 167 aged 45-49 45-49 1:27:56 30:40 40:5737:289:35 4:163:254:026:274:532:336:025:50
712 Jon Preston 🇨🇦 CAN119th of 316 aged 25-29 25-29 1:27:56 30:40 42:1641:014:42 4:454:025:246:034:512:336:037:20
713 Tinashe Murefu 🇿🇼 ZIM120th of 316 aged 25-29 25-29 1:27:57 30:41 41:1241:365:15 4:462:564:586:045:052:006:109:37
714 Bobby Tran 🇨🇦 CAN161st of 407 aged 35-39 35-39 1:27:59 30:43 48:4033:575:27 4:412:304:123:555:082:015:206:10
715 Adrian Galindo 🇨🇦 CAN53rd of 167 aged 45-49 45-49 1:28:02 30:46 41:2542:284:15 4:273:405:356:344:452:005:349:53
716 Shane Merrigan 🇮🇪 IRL162nd of 407 aged 35-39 35-39 1:28:03 30:47 44:4237:465:40 5:033:064:355:144:522:075:057:44
717 Tarentee Laing BAH187th of 446 aged 30-34 30-34 1:28:06 30:50 43:1140:234:38 5:252:434:066:405:262:254:129:26
718 Anuar Rodrigues 🇨🇦 CAN111th of 265 aged 40-44 40-44 1:28:07 30:51 43:3940:004:33 4:513:235:195:405:102:066:386:53
719 Charles Crompton 🇨🇦 CAN163rd of 407 aged 35-39 35-39 1:28:10 30:54 42:5839:345:43 4:102:494:456:124:331:328:077:26
720 William Mann 🇨🇦 CAN121st of 316 aged 25-29 25-29 1:28:10 30:54 42:5840:075:11 4:373:044:235:464:332:325:179:55
721 Jason Crawford 🇨🇦 CAN112th of 265 aged 40-44 40-44 1:28:12 30:56 46:0035:496:27 4:422:223:326:434:212:195:306:20
722 Craig Mackenzie 🇨🇦 CAN54th of 167 aged 45-49 45-49 1:28:13 30:57 41:1640:366:26 4:363:394:445:344:382:486:487:49
723 Arman Afkhami 🇨🇦 CAN164th of 407 aged 35-39 35-39 1:28:14 30:58 43:0839:255:45 5:063:314:485:344:581:345:048:50
724 Vito Mallocci 🇨🇦 CAN26th of 102 aged 50-54 50-54 1:28:19 31:03 42:4340:035:39 4:442:534:416:124:462:077:037:37
725 Bryan Schneider 🇨🇦 CAN188th of 446 aged 30-34 30-34 1:28:20 31:04 46:2536:585:01 5:113:154:106:115:021:545:185:57
726 Paul Bruchet 🇨🇦 CAN165th of 407 aged 35-39 35-39 1:28:20 31:04 44:0739:524:25 4:372:375:456:004:412:515:517:30
727 Jason Chartier 🇨🇦 CAN27th of 102 aged 50-54 50-54 1:28:21 31:05 47:3535:395:12 4:372:534:364:424:421:384:567:35
728 Reuben Corpeno 🇨🇦 CAN189th of 446 aged 30-34 30-34 1:28:21 31:05 41:4939:516:46 4:434:065:205:195:162:525:556:20
729 Elie Abdelnour 🇨🇦 CAN55th of 167 aged 45-49 45-49 1:28:21 31:05 41:2441:355:27 4:163:185:455:024:431:526:1010:29
730 Ben Moushon 🇺🇸 USA56th of 167 aged 45-49 45-49 1:28:23 31:07 45:3137:105:47 4:282:434:185:494:381:556:147:05
731 Kyle Glover 🇨🇦 CAN122nd of 316 aged 25-29 25-29 1:28:24 31:08 46:5636:225:09 4:502:493:344:364:292:046:267:34
732 Brian Poynter 🇨🇦 CAN113th of 265 aged 40-44 40-44 1:28:25 31:09 46:5336:494:47 4:343:324:444:284:461:445:317:30
733 Gabriel Royer 🇨🇦 CAN43rd of 127 aged 16-24 16-24 1:28:25 31:09 44:4638:155:28 5:103:196:253:134:342:154:069:13
734 Mehrdad Hadadi 🇨🇦 CAN166th of 407 aged 35-39 35-39 1:28:26 31:10 —42:2717:28 4:563:036:585:105:122:465:258:57
735 Sergio Rincon 🇨🇦 CAN44th of 127 aged 16-24 16-24 1:28:27 31:11 47:2436:394:29 4:193:244:064:564:392:425:027:31
736 Charles Espedido 🇺🇸 USA190th of 446 aged 30-34 30-34 1:28:28 31:12 48:1335:015:19 5:062:495:154:014:542:304:585:28
737 David Márquez 🇻🇪 VEN45th of 127 aged 16-24 16-24 1:28:35 31:19 44:3538:345:31 4:573:145:096:005:092:184:397:08
738 Kobin Tharmakulaseelan 🇨🇦 CAN167th of 407 aged 35-39 35-39 1:28:36 31:20 45:1638:384:45 4:512:444:466:015:072:395:217:09
739 Nathan Nieviadomy 🇨🇦 CAN57th of 167 aged 45-49 45-49 1:28:37 31:21 45:0237:445:54 4:442:324:043:585:012:237:597:03
740 Timothy Richard 🇨🇦 CAN114th of 265 aged 40-44 40-44 1:28:38 31:22 38:0545:534:44 5:013:414:139:405:122:195:509:57
741 Jacob Balan 🇨🇦 CAN123rd of 316 aged 25-29 25-29 1:28:42 31:26 38:2741:268:53 4:493:175:465:434:483:036:347:26
742 Paul Hewitt 🇨🇦 CAN28th of 102 aged 50-54 50-54 1:28:46 31:30 46:3337:294:48 4:383:224:175:284:552:014:537:55
743 Michael Tuzi 🇨🇦 CAN168th of 407 aged 35-39 35-39 1:28:49 31:33 46:5836:475:08 4:452:563:226:294:391:595:317:06
744 Thanh-Binh Vuong 🇨🇦 CAN169th of 407 aged 35-39 35-39 1:28:50 31:34 48:5835:014:55 4:552:514:364:455:081:404:076:59
745 Dan Frank 🇨🇦 CAN58th of 167 aged 45-49 45-49 1:28:51 31:35 41:2441:385:55 4:313:275:446:034:492:036:528:09
746 Daniel Pinto 🇨🇦 CAN115th of 265 aged 40-44 40-44 1:28:52 31:36 43:5240:264:37 4:472:445:117:124:541:555:168:27
747 Trevor Butt 🇨🇦 CAN116th of 265 aged 40-44 40-44 1:28:53 31:37 48:1434:166:23 4:253:212:425:464:281:347:174:43
748 Paul Goldsmith 🇨🇦 CAN29th of 102 aged 50-54 50-54 1:28:53 31:37 39:0744:584:52 5:073:404:597:315:301:556:389:38
749 Maxime Pedneault 🇨🇦 CAN170th of 407 aged 35-39 35-39 1:28:57 31:41 45:1837:326:12 4:333:195:234:435:042:294:537:08
750 Adrian Grancea 🇨🇦 CAN1st of 6 aged 70-74 70-74 1:28:57 31:41 39:0645:314:25 5:074:226:355:104:571:596:3010:51
751 Eric Trinh 🇨🇦 CAN191st of 446 aged 30-34 30-34 1:28:58 31:42 50:0033:425:20 4:392:414:544:514:351:354:266:01
752 Nick Vanelli 🇨🇦 CAN124th of 316 aged 25-29 25-29 1:28:58 31:42 48:0636:044:52 4:312:174:424:504:232:047:076:10
753 Kavi Sidhu 🇨🇦 CAN46th of 127 aged 16-24 16-24 1:28:59 31:43 46:0936:555:59 4:493:034:516:014:551:355:116:30
754 Raj Pardanani 🇺🇸 USA59th of 167 aged 45-49 45-49 1:28:59 31:43 45:2037:286:17 4:453:054:365:174:461:586:096:52
755 John Cooper 🇺🇸 USA60th of 167 aged 45-49 45-49 1:29:00 31:44 41:4842:035:12 4:572:574:137:594:412:187:227:36
756 Ryan la 🇨🇦 CAN192nd of 446 aged 30-34 30-34 1:29:03 31:47 44:4339:225:03 4:404:035:335:474:572:194:407:23
757 Russell Louis 🇲🇾 MAS125th of 316 aged 25-29 25-29 1:29:04 31:48 40:3239:199:18 4:513:124:575:345:182:114:448:32
758 Liam Bannigan 🇨🇦 CAN193rd of 446 aged 30-34 30-34 1:29:04 31:48 43:4441:084:16 4:472:484:115:214:342:035:5811:26
759 Adam Deffett 🇨🇦 CAN61st of 167 aged 45-49 45-49 1:29:06 31:50 43:5740:045:08 4:152:513:466:244:371:456:1310:13
760 Kyle Burke 🇨🇦 CAN171st of 407 aged 35-39 35-39 1:29:07 31:51 43:5239:006:21 4:453:325:054:335:132:185:078:27
761 Rob Mactavish 🇨🇦 CAN172nd of 407 aged 35-39 35-39 1:29:08 31:52 47:3836:574:40 4:573:114:095:575:022:065:465:49
762 Michael Chaffe 🇨🇦 CAN14th of 59 aged 55-59 55-59 1:29:09 31:53 44:0241:034:10 5:173:047:054:494:542:095:338:12
763 Zach Nau 🇺🇸 USA126th of 316 aged 25-29 25-29 1:29:09 31:53 41:4442:105:19 5:003:374:575:554:563:255:418:39
764 Garrett Nichol 🇨🇦 CAN194th of 446 aged 30-34 30-34 1:29:12 31:56 48:0535:405:32 4:222:192:516:524:532:184:447:21
765 Abhimanyu Tomar 🇨🇦 CAN195th of 446 aged 30-34 30-34 1:29:12 31:56 44:4840:064:22 5:013:435:234:594:471:546:407:39
766 Cole Burton 🇨🇦 CAN196th of 446 aged 30-34 30-34 1:29:18 32:02 50:4633:055:31 4:252:402:595:424:482:025:055:24
767 Glenardo Ramos 🇵🇭 PHI197th of 446 aged 30-34 30-34 1:29:18 32:02 45:0238:285:53 4:493:225:583:585:112:306:076:33
768 Ryan Verity 🇨🇦 CAN198th of 446 aged 30-34 30-34 1:29:18 32:02 43:0941:344:41 4:435:045:085:554:492:385:467:31
769 Nathan Freeland 🇨🇦 CAN173rd of 407 aged 35-39 35-39 1:29:22 32:06 44:4739:315:08 4:313:004:566:465:111:535:547:20
770 Alexandre Paquet 🇨🇦 CAN117th of 265 aged 40-44 40-44 1:29:24 32:08 49:2435:074:58 4:282:364:305:134:301:576:165:37
771 Kristof Kozel 🇨🇦 CAN127th of 316 aged 25-29 25-29 1:29:25 32:09 45:3638:165:38 4:303:046:356:145:031:485:045:58
772 Eric Johnson 🇨🇦 CAN199th of 446 aged 30-34 30-34 1:29:27 32:11 41:3142:565:05 5:063:044:176:104:542:085:5311:24
773 Andrew Dziamarski 🇨🇦 CAN200th of 446 aged 30-34 30-34 1:29:30 32:14 44:4438:156:35 4:563:095:255:444:471:175:147:43
774 Rik Bradshaw 🇨🇦 CAN15th of 59 aged 55-59 55-59 1:29:30 32:14 43:5139:226:22 4:543:384:145:444:571:545:548:07
775 Jayden Anderson 🇨🇦 CAN47th of 127 aged 16-24 16-24 1:29:31 32:15 47:4636:215:28 5:103:345:474:425:051:364:395:48
776 Tozé Coimbra 🇵🇹 POR128th of 316 aged 25-29 25-29 1:29:33 32:17 44:3238:596:06 4:464:164:555:234:452:565:086:50
777 Braeden Carito 🇨🇦 CAN48th of 127 aged 16-24 16-24 1:29:35 32:19 36:2148:514:29 4:483:575:556:114:512:378:0812:24
778 Andres Cura 🇺🇸 USA201st of 446 aged 30-34 30-34 1:29:36 32:20 43:4638:547:00 4:312:213:167:485:451:384:478:48
779 Kiran Mendonca 🇨🇦 CAN118th of 265 aged 40-44 40-44 1:29:37 32:21 44:5639:574:48 4:393:565:445:155:152:215:117:36
780 Alan Tou 🇨🇦 CAN119th of 265 aged 40-44 40-44 1:29:38 32:22 42:0542:035:34 4:583:445:396:264:522:394:558:50
781 Jonathan Li 🇨🇦 CAN202nd of 446 aged 30-34 30-34 1:29:44 32:28 48:3934:486:21 4:503:114:315:144:551:354:395:53
782 Firas Samad LBN62nd of 167 aged 45-49 45-49 1:29:44 32:28 40:1743:525:38 4:373:365:186:594:502:016:0010:31
783 Steven Feng 🇨🇦 CAN203rd of 446 aged 30-34 30-34 1:29:45 32:29 49:1436:104:26 5:003:335:403:445:071:594:366:31
784 Clayton Burton 🇨🇦 CAN204th of 446 aged 30-34 30-34 1:29:48 32:32 49:5032:547:11 4:222:083:395:194:501:584:465:52
785 Brian Park 🇨🇦 CAN174th of 407 aged 35-39 35-39 1:29:50 32:34 47:1135:267:18 4:253:554:474:244:371:295:456:04
786 Robert Przybylski 🇨🇦 CAN120th of 265 aged 40-44 40-44 1:29:51 32:35 43:2342:094:24 4:423:215:396:524:442:105:508:51
787 Blake Boulton 🇦🇺 AUS175th of 407 aged 35-39 35-39 1:29:52 32:36 48:1836:225:17 4:563:264:454:284:362:235:535:55
788 Adam Honchar 🇨🇦 CAN49th of 127 aged 16-24 16-24 1:29:52 32:36 46:0037:106:46 4:362:585:574:404:482:325:425:57
789 Tulio Hsu 🇨🇦 CAN129th of 316 aged 25-29 25-29 1:29:53 32:37 42:5142:314:34 5:124:205:085:205:282:335:578:33
790 Jérémi Lévesque 🇨🇦 CAN50th of 127 aged 16-24 16-24 1:29:56 32:40 49:3735:065:17 4:203:565:183:574:312:054:076:52
791 Johnny McNeil 🇨🇦 CAN63rd of 167 aged 45-49 45-49 1:29:56 32:40 43:0340:526:06 4:442:093:464:414:563:063:5313:37
792 Dylan Yeo 🇨🇦 CAN130th of 316 aged 25-29 25-29 1:30:00 32:44 45:3939:494:36 4:453:124:086:084:452:006:188:33
793 Alex Skinner 🇨🇦 CAN131st of 316 aged 25-29 25-29 1:30:01 32:45 45:1639:305:20 4:573:314:525:504:452:286:176:50
794 Gedeon Mamic 🇨🇦 CAN132nd of 316 aged 25-29 25-29 1:30:07 32:51 47:4237:155:13 4:463:114:374:525:422:085:106:49
795 Rolli Adenmosun 🇨🇦 CAN176th of 407 aged 35-39 35-39 1:30:09 32:53 41:5343:075:09 4:424:034:585:594:412:209:187:06
796 Chad Marson 🇨🇦 CAN121st of 265 aged 40-44 40-44 1:30:11 32:55 44:1440:465:14 4:443:156:004:504:332:296:318:24
797 Dempsey Cruz 🇨🇦 CAN177th of 407 aged 35-39 35-39 1:30:11 32:55 41:0043:096:07 4:592:565:285:204:421:495:5312:02
798 Alex DiConza 🇨🇦 CAN178th of 407 aged 35-39 35-39 1:30:15 32:59 49:1735:535:10 4:442:495:474:354:332:254:576:03
799 Mark Nikiforov 🇨🇦 CAN205th of 446 aged 30-34 30-34 1:30:15 32:59 44:0340:136:05 4:563:075:005:584:542:027:047:12
800 Rahim Noormohamed 🇨🇦 CAN179th of 407 aged 35-39 35-39 1:30:15 32:59 42:5741:455:36 4:563:044:345:265:082:126:1510:10
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