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
801 Lakhbir Brar 🇨🇦 CAN180th of 407 aged 35-39 35-39 1:30:16 33:00 45:2238:116:47 4:432:535:585:114:352:276:126:12
802 Brad Burnham 🇨🇦 CAN181st of 407 aged 35-39 35-39 1:30:17 33:01 47:2136:116:48 4:313:134:265:354:472:065:176:16
803 Matthew Aldaz 🇨🇦 CAN64th of 167 aged 45-49 45-49 1:30:19 33:03 44:1341:065:04 4:513:385:346:225:212:236:146:43
804 James Seraphin 🇨🇦 CAN182nd of 407 aged 35-39 35-39 1:30:21 33:05 41:1742:466:18 4:573:235:025:478:032:375:487:09
805 Felix Wu 🇨🇦 CAN16th of 59 aged 55-59 55-59 1:30:24 33:08 43:2740:046:59 4:245:295:134:544:482:185:277:31
806 Jonathan Phan 🇨🇦 CAN133rd of 316 aged 25-29 25-29 1:30:32 33:16 43:3541:335:28 5:003:334:467:095:142:306:356:46
807 Nadish Ravindran 🇨🇦 CAN183rd of 407 aged 35-39 35-39 1:30:35 33:19 45:2238:496:29 4:463:224:497:014:521:304:457:44
808 Ryan Sanders 🇨🇦 CAN206th of 446 aged 30-34 30-34 1:30:40 33:24 45:4040:184:47 4:393:315:106:254:392:245:497:41
809 Daniel Riverso 🇨🇦 CAN65th of 167 aged 45-49 45-49 1:30:40 33:24 42:4241:056:58 5:024:075:345:105:032:216:177:31
810 Mohamed Akl 🇨🇦 CAN134th of 316 aged 25-29 25-29 1:30:42 33:26 41:3044:165:01 4:403:395:377:225:212:096:558:33
811 Justin Lau 🇨🇦 CAN207th of 446 aged 30-34 30-34 1:30:42 33:26 41:2944:224:56 4:583:234:457:595:131:516:459:28
812 William Scott 🇨🇦 CAN122nd of 265 aged 40-44 40-44 1:30:44 33:28 45:5838:106:40 4:372:534:106:214:572:165:407:16
813 Leonel Mena 🇨🇦 CAN208th of 446 aged 30-34 30-34 1:30:44 33:28 39:2240:5310:33 4:234:315:015:534:412:315:358:18
814 Brian Dykman 🇨🇦 CAN66th of 167 aged 45-49 45-49 1:30:44 33:28 42:5342:425:14 4:322:584:446:244:512:057:599:09
815 KARTHIK SACHDEV 🇮🇳 IND135th of 316 aged 25-29 25-29 1:30:45 33:29 45:3438:536:23 5:113:144:445:514:522:226:206:19
816 Gaspar Billerault 🇫🇷 FRA51st of 127 aged 16-24 16-24 1:30:45 33:29 43:4042:364:34 4:242:514:306:144:202:456:4210:50
817 Kevin Tam 🇨🇦 CAN184th of 407 aged 35-39 35-39 1:30:46 33:30 49:2936:155:07 4:522:274:235:084:362:184:437:48
818 Jingkun Chang 🇨🇳 CHN209th of 446 aged 30-34 30-34 1:30:46 33:30 45:2440:015:25 4:283:275:454:544:482:116:527:36
819 Joseph Jamili 🇨🇦 CAN123rd of 265 aged 40-44 40-44 1:30:49 33:33 45:2138:586:33 4:393:184:505:385:032:126:296:49
820 Javier Vasquez-Urquilla 🇨🇦 CAN136th of 316 aged 25-29 25-29 1:30:49 33:33 42:3144:224:00 5:233:215:035:315:172:206:0311:24
821 Edison Vargas ECU67th of 167 aged 45-49 45-49 1:30:50 33:34 47:4737:575:10 4:513:274:334:554:581:524:238:58
822 Sean Romero 🇨🇦 CAN137th of 316 aged 25-29 25-29 1:30:50 33:34 45:0938:067:40 5:023:284:174:025:022:025:288:45
823 Allan Yung 🇨🇦 CAN185th of 407 aged 35-39 35-39 1:30:51 33:35 48:4536:365:34 4:362:385:014:554:461:565:317:13
824 Ivan Draliuk 🇺🇦 UKR210th of 446 aged 30-34 30-34 1:30:51 33:35 48:0036:595:56 5:024:053:574:585:011:366:066:14
825 Saman Jafarzadehpour 🇨🇦 CAN52nd of 127 aged 16-24 16-24 1:30:51 33:35 46:1339:105:32 4:293:265:104:464:532:145:258:47
826 Muyiwa Talabi 🇨🇦 CAN186th of 407 aged 35-39 35-39 1:30:51 33:35 43:0641:426:08 4:504:244:456:205:072:425:238:11
827 Callum Reid 🇬🇧 GBR53rd of 127 aged 16-24 16-24 1:30:52 33:36 43:0443:064:47 5:203:555:137:024:592:155:069:16
828 Mark Marriner 🇨🇦 CAN187th of 407 aged 35-39 35-39 1:30:57 33:41 48:5237:134:57 4:532:494:286:164:512:145:256:17
829 Justin Bulaong 🇨🇦 CAN211th of 446 aged 30-34 30-34 1:31:00 33:44 49:0642:31— 5:053:094:474:165:102:395:3511:50
830 Neil Parker 🇨🇦 CAN68th of 167 aged 45-49 45-49 1:31:01 33:45 47:3237:136:21 4:532:484:365:474:552:065:316:37
831 William Hunter 🇨🇦 CAN124th of 265 aged 40-44 40-44 1:31:02 33:46 45:5139:026:14 4:543:084:296:115:092:165:547:01
832 Casta Ung 🇨🇦 CAN212th of 446 aged 30-34 30-34 1:31:03 33:47 43:4842:404:40 4:536:204:585:234:531:585:168:59
833 Chris Carkner 🇨🇦 CAN69th of 167 aged 45-49 45-49 1:31:04 33:48 44:3741:344:59 5:023:084:465:455:162:116:039:23
834 Byeong-Oak Lee 🇨🇦 CAN70th of 167 aged 45-49 45-49 1:31:07 33:51 44:5239:456:34 4:372:424:575:404:592:486:297:33
835 Kyle Ngo 🇨🇦 CAN213th of 446 aged 30-34 30-34 1:31:09 33:53 47:4235:547:37 4:323:225:133:234:392:515:096:45
836 Gary Ho 🇨🇦 CAN214th of 446 aged 30-34 30-34 1:31:09 33:53 45:1640:155:44 4:294:275:084:594:422:126:397:39
837 Franklin Hernandez 🇨🇦 CAN138th of 316 aged 25-29 25-29 1:31:10 33:54 45:0440:265:44 4:313:305:136:254:581:586:437:08
838 Raphael Madu 🇳🇬 NGR54th of 127 aged 16-24 16-24 1:31:11 33:55 47:5231:4811:36 4:303:284:22—4:492:095:077:03
839 Ralph Fallone 🇨🇦 CAN71st of 167 aged 45-49 45-49 1:31:11 33:55 50:1835:105:47 5:102:144:194:455:011:585:236:20
840 Isaiah Haber 🇨🇦 CAN139th of 316 aged 25-29 25-29 1:31:13 33:57 43:3341:406:05 4:443:245:246:254:453:345:377:47
841 Darren Voros 🇨🇦 CAN30th of 102 aged 50-54 50-54 1:31:13 33:57 44:4741:494:41 5:185:174:564:485:363:076:226:25
842 Michael Hua 🇨🇦 CAN215th of 446 aged 30-34 30-34 1:31:15 33:59 46:4338:086:30 5:062:194:436:434:562:094:427:30
843 Karim Rahim 🇨🇦 CAN17th of 59 aged 55-59 55-59 1:31:15 33:59 39:4646:584:35 5:154:176:116:274:442:116:4211:11
844 Armaan Puri 🇮🇳 IND55th of 127 aged 16-24 16-24 1:31:16 34:00 47:5838:404:41 4:393:235:536:104:392:055:086:43
845 John Ramirez 🇨🇦 CAN125th of 265 aged 40-44 40-44 1:31:17 34:01 44:1541:265:36 5:043:235:553:545:122:278:247:07
846 Zach Fernandes 56th of 127 aged 16-24 16-24 1:31:18 34:02 49:2435:126:47 4:423:194:144:504:532:075:115:56
847 Daksh Bakshi 🇮🇳 IND57th of 127 aged 16-24 16-24 1:31:22 34:06 47:5639:144:12 4:462:294:266:375:122:057:066:33
848 Wilson Kwong 🇨🇦 CAN216th of 446 aged 30-34 30-34 1:31:22 34:06 41:4444:504:53 5:033:385:036:424:592:596:1110:15
849 Ben Wheeler 🇨🇦 CAN58th of 127 aged 16-24 16-24 1:31:25 34:09 49:1636:165:57 4:262:183:585:175:051:325:567:44
850 Armeen Mahabadi IRI140th of 316 aged 25-29 25-29 1:31:25 34:09 43:3542:435:07 4:383:484:576:424:532:068:207:19
851 Stephen Gordon 🇨🇦 CAN126th of 265 aged 40-44 40-44 1:31:26 34:10 44:3642:024:51 4:323:015:067:364:582:015:588:50
852 Jordan Ellis 🇨🇦 CAN188th of 407 aged 35-39 35-39 1:31:26 34:10 44:1342:344:43 5:023:324:177:184:331:266:559:31
853 Thibaud Gentil 🇫🇷 FRA189th of 407 aged 35-39 35-39 1:31:29 34:13 47:1239:404:43 5:123:264:556:075:262:165:306:48
854 David Lai 🇨🇦 CAN72nd of 167 aged 45-49 45-49 1:31:32 34:16 46:3139:385:27 4:543:194:354:534:582:164:579:46
855 Mike Fleming 🇨🇦 CAN73rd of 167 aged 45-49 45-49 1:31:34 34:18 47:3938:195:41 4:352:245:465:365:112:425:546:11
856 Robert Brouillette 🇨🇦 CAN217th of 446 aged 30-34 30-34 1:31:34 34:18 31:1856:064:14 4:573:594:567:134:513:118:0618:53
857 Carl Bernard 🇨🇦 CAN31st of 102 aged 50-54 50-54 1:31:36 34:20 44:4542:014:54 5:073:465:007:065:042:285:397:51
858 Adriel Dypua 🇵🇭 PHI141st of 316 aged 25-29 25-29 1:31:37 34:21 44:1636:4810:38 —3:425:305:214:432:196:488:06
859 Ryan Peters 🇨🇦 CAN218th of 446 aged 30-34 30-34 1:31:37 34:21 44:3038:528:18 4:313:324:506:205:111:515:067:31
860 David Miranda Rodríguez 🇲🇽 MEX190th of 407 aged 35-39 35-39 1:31:39 34:23 40:2444:446:37 5:033:074:568:085:122:365:1410:28
861 Anthony Nguyen 🇨🇦 CAN219th of 446 aged 30-34 30-34 1:31:40 34:24 43:4939:148:41 4:523:474:346:374:442:365:486:16
862 Makka Stoute 🇨🇦 CAN191st of 407 aged 35-39 35-39 1:31:40 34:24 44:4841:285:28 4:242:537:025:504:571:565:558:31
863 Brandon Andrews 🇺🇸 USA220th of 446 aged 30-34 30-34 1:31:40 34:24 41:0045:395:05 4:473:345:059:155:172:116:039:27
864 Shaun Friel 🇨🇦 CAN74th of 167 aged 45-49 45-49 1:31:41 34:25 48:1837:595:29 5:093:354:434:505:013:024:586:41
865 Adam Saccon 🇨🇦 CAN221st of 446 aged 30-34 30-34 1:31:41 34:25 48:0638:414:59 5:173:284:285:284:541:545:098:03
866 Antoine Simon 🇫🇷 FRA142nd of 316 aged 25-29 25-29 1:31:42 34:26 40:3446:144:54 4:493:505:086:235:042:119:369:13
867 Stephen Baidacoff 🇨🇦 CAN192nd of 407 aged 35-39 35-39 1:31:43 34:27 50:0537:114:31 4:582:163:317:215:021:315:526:40
868 Brett Toner 🇨🇦 CAN222nd of 446 aged 30-34 30-34 1:31:46 34:30 45:1340:575:40 4:382:134:157:224:312:206:069:32
869 Sam Banks 🇨🇦 CAN75th of 167 aged 45-49 45-49 1:31:47 34:31 44:1840:337:00 4:342:245:097:054:451:445:519:01
870 Chris Balenovich 🇨🇦 CAN193rd of 407 aged 35-39 35-39 1:31:48 34:32 46:0641:364:13 4:503:324:525:294:411:348:417:57
871 Lou Biasin 🇨🇦 CAN32nd of 102 aged 50-54 50-54 1:31:48 34:32 43:3441:546:23 4:423:105:086:494:552:216:028:47
872 Mykhailo Loik 🇨🇦 CAN76th of 167 aged 45-49 45-49 1:31:50 34:34 46:1639:156:25 4:363:223:446:354:362:126:277:43
873 Peter Scholtes 🇨🇦 CAN194th of 407 aged 35-39 35-39 1:31:50 34:34 47:1539:335:06 4:372:304:126:314:532:067:077:37
874 Jaffer Hussain 🇨🇦 CAN127th of 265 aged 40-44 40-44 1:31:52 34:36 50:2735:036:26 4:583:234:234:224:341:545:096:20
875 Tobias Futterer 🇩🇪 GER195th of 407 aged 35-39 35-39 1:31:54 34:38 47:5539:184:45 4:353:296:064:464:451:546:456:58
876 Ian Smith 🇨🇦 CAN196th of 407 aged 35-39 35-39 1:31:54 34:38 46:0539:555:58 4:583:253:546:135:112:357:106:29
877 Benjamin Barrett 🇨🇦 CAN143rd of 316 aged 25-29 25-29 1:31:59 34:43 48:1137:376:17 5:013:284:364:195:051:484:478:33
878 Changmiao Yu 🇨🇳 CHN144th of 316 aged 25-29 25-29 1:32:01 34:45 48:4236:217:02 5:172:565:144:325:011:534:526:36
879 Shawn Carter 🇨🇦 CAN197th of 407 aged 35-39 35-39 1:32:02 34:46 48:5537:595:13 4:172:214:026:174:282:006:228:12
880 Osama Benmoftah 🇨🇦 CAN33rd of 102 aged 50-54 50-54 1:32:03 34:47 49:2937:514:47 4:543:144:556:354:472:065:335:47
881 Kirk Burroughs 🇨🇦 CAN128th of 265 aged 40-44 40-44 1:32:03 34:47 43:4642:056:16 4:554:045:286:375:042:124:488:57
882 James Williams 🇨🇦 CAN145th of 316 aged 25-29 25-29 1:32:08 34:52 43:1343:095:50 4:383:255:175:085:222:496:1510:15
883 Abdl Mallouhi 🇨🇦 CAN77th of 167 aged 45-49 45-49 1:32:09 34:53 50:3736:145:22 5:003:594:394:344:441:504:556:33
884 Miguel Rodriguez 🇨🇦 CAN129th of 265 aged 40-44 40-44 1:32:11 34:55 46:5539:136:07 4:383:184:216:095:032:045:368:04
885 Justine Tadena ARU146th of 316 aged 25-29 25-29 1:32:13 34:57 48:4736:237:08 4:573:494:334:434:422:286:025:09
886 James Wuerzer 🇬🇧 GBR130th of 265 aged 40-44 40-44 1:32:14 34:58 47:3038:406:08 4:412:394:335:574:302:017:216:58
887 Fabian de la Fuente 🇨🇦 CAN147th of 316 aged 25-29 25-29 1:32:15 34:59 44:3842:524:49 4:573:075:325:074:443:045:4610:35
888 Morten Fogh 🇨🇦 CAN18th of 59 aged 55-59 55-59 1:32:17 35:01 42:4844:524:41 5:194:055:026:475:212:026:0510:11
889 Luca Astri 🇨🇦 CAN59th of 127 aged 16-24 16-24 1:32:22 35:06 41:5244:336:02 5:022:376:335:365:371:595:4111:28
890 Yianni Eracles 🇨🇦 CAN198th of 407 aged 35-39 35-39 1:32:23 35:07 43:4740:328:09 4:393:295:577:014:481:525:427:04
891 Paul Magloire 🇲🇽 MEX148th of 316 aged 25-29 25-29 1:32:23 35:07 44:4540:526:52 5:033:034:434:255:052:405:0110:52
892 Victor Xia 🇨🇳 CHN223rd of 446 aged 30-34 30-34 1:32:23 35:07 42:0045:085:19 5:073:415:514:474:492:057:0311:45
893 Dipesh Mistry-Dhillon 🇨🇦 CAN199th of 407 aged 35-39 35-39 1:32:24 35:08 43:5942:335:57 5:053:155:306:554:561:416:378:34
894 Steven Xayavong 🇨🇦 CAN224th of 446 aged 30-34 30-34 1:32:25 35:09 46:5139:356:03 4:484:054:585:485:052:274:427:42
895 Rudy Aoun 🇨🇦 CAN200th of 407 aged 35-39 35-39 1:32:27 35:11 46:2841:064:58 4:373:254:506:254:372:275:269:19
896 Benjamin Leedham 🇨🇦 CAN201st of 407 aged 35-39 35-39 1:32:28 35:12 49:1036:516:32 4:443:024:485:095:072:075:496:05
897 Ty Pederson 🇨🇦 CAN149th of 316 aged 25-29 25-29 1:32:32 35:16 49:1738:055:16 4:563:424:325:564:571:475:087:07
898 Jeff Podgorski 🇨🇦 CAN225th of 446 aged 30-34 30-34 1:32:32 35:16 40:5744:387:02 4:372:514:445:444:492:495:4613:18
899 Greg Brand 🇨🇦 CAN34th of 102 aged 50-54 50-54 1:32:34 35:18 50:3236:495:17 5:232:554:506:284:461:534:405:54
900 Duncan Miller 🇨🇦 CAN226th of 446 aged 30-34 30-34 1:32:35 35:19 47:3839:485:14 4:462:253:547:545:122:285:497:20
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