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
1001 Elliott Osoteo 🇺🇸 USA246th of 446 aged 30-34 30-34 1:35:01 37:45 40:1744:2510:23 5:133:535:475:114:582:546:1110:18
1002 Brett Varrin 🇨🇦 CAN247th of 446 aged 30-34 30-34 1:35:05 37:49 47:2640:007:43 4:462:586:146:295:262:454:556:27
1003 Dylan Burrows 🇨🇦 CAN172nd of 316 aged 25-29 25-29 1:35:06 37:50 44:3443:526:44 4:554:155:093:405:272:236:1511:48
1004 Jonah Lusis 🇨🇦 CAN42nd of 102 aged 50-54 50-54 1:35:08 37:52 44:2342:228:27 4:583:256:285:495:081:485:419:05
1005 Aaron Ma 🇨🇦 CAN215th of 407 aged 35-39 35-39 1:35:10 37:54 44:2342:408:10 4:533:165:346:255:492:285:039:12
1006 Eamon Pedraza 🇵🇭 PHI173rd of 316 aged 25-29 25-29 1:35:12 37:56 46:0742:516:19 5:003:247:194:575:232:496:077:52
1007 Thomas Stevens 🇦🇺 AUS216th of 407 aged 35-39 35-39 1:35:13 37:57 53:2536:475:05 4:492:554:045:014:501:405:228:06
1008 In-Ting Ho 🇨🇦 CAN217th of 407 aged 35-39 35-39 1:35:13 37:57 46:4643:295:03 5:063:244:599:084:501:454:0810:09
1009 Dany Lanteigne 🇨🇦 CAN218th of 407 aged 35-39 35-39 1:35:14 37:58 48:1940:296:32 4:393:494:455:074:412:035:519:34
1010 Noam Eppel 🇨🇦 CAN88th of 167 aged 45-49 45-49 1:35:16 38:00 40:2548:426:14 4:414:265:107:185:303:125:2013:05
1011 Miguel Zhang 🇵🇦 PAN174th of 316 aged 25-29 25-29 1:35:20 38:04 49:5535:459:44 4:243:005:405:154:461:525:105:38
1012 Jeremy Glied-Beliak 🇨🇦 CAN175th of 316 aged 25-29 25-29 1:35:20 38:04 46:3340:278:23 5:193:334:595:535:282:284:318:16
1013 Rishi Kanjani 🇨🇦 CAN248th of 446 aged 30-34 30-34 1:35:20 38:04 45:5342:067:21 4:393:283:288:094:362:088:327:06
1014 Seungwon Nam 🇨🇦 CAN219th of 407 aged 35-39 35-39 1:35:23 38:07 47:2942:085:50 5:003:396:056:174:571:476:567:27
1015 Bill Young 🇨🇦 CAN43rd of 102 aged 50-54 50-54 1:35:23 38:07 43:1842:389:32 4:463:566:206:445:022:214:418:48
1016 Garrett Belanger 🇨🇦 CAN176th of 316 aged 25-29 25-29 1:35:23 38:07 43:5046:285:09 4:591:514:208:435:322:036:2312:37
1017 Steve Moir 🇨🇦 CAN220th of 407 aged 35-39 35-39 1:35:25 38:09 49:0741:185:05 4:343:065:216:264:521:407:267:53
1018 Peter Nakamura 🇨🇦 CAN221st of 407 aged 35-39 35-39 1:35:26 38:10 50:4339:275:16 4:552:314:555:174:572:297:546:29
1019 Matthew Rogge 🇨🇦 CAN222nd of 407 aged 35-39 35-39 1:35:29 38:13 47:2742:145:54 4:353:435:487:154:572:086:516:57
1020 Graham Rossall 🇨🇦 CAN223rd of 407 aged 35-39 35-39 1:35:31 38:15 43:4146:535:01 5:154:135:326:414:492:226:5711:04
1021 Joel Lockwood 🇨🇦 CAN148th of 265 aged 40-44 40-44 1:35:32 38:16 49:2540:405:30 4:352:374:297:135:022:385:278:39
1022 Brendan Sallows 🇨🇦 CAN177th of 316 aged 25-29 25-29 1:35:32 38:16 44:0643:377:55 4:353:404:326:484:551:487:369:43
1023 Francis Shin 🇨🇦 CAN249th of 446 aged 30-34 30-34 1:35:34 38:18 50:0940:005:28 4:233:064:228:154:401:515:257:58
1024 Connor Moore 🇨🇦 CAN178th of 316 aged 25-29 25-29 1:35:34 38:18 48:2541:425:30 4:502:434:537:095:012:085:189:40
1025 Tim Hodge 🇨🇦 CAN149th of 265 aged 40-44 40-44 1:35:34 38:18 44:1346:364:45 4:423:084:406:394:492:348:4511:19
1026 Hector Breceda 🇲🇽 MEX224th of 407 aged 35-39 35-39 1:35:35 38:19 49:0541:055:28 4:333:205:305:104:502:007:338:09
1027 Calvin Detweiler 🇨🇦 CAN68th of 127 aged 16-24 16-24 1:35:35 38:19 46:4242:076:51 4:483:274:266:024:572:006:0110:26
1028 Connor Macgrath 🇨🇦 CAN179th of 316 aged 25-29 25-29 1:35:36 38:20 47:2339:139:05 5:043:354:328:094:572:065:025:48
1029 Shakir Simpson 🇨🇦 CAN250th of 446 aged 30-34 30-34 1:35:36 38:20 45:3243:536:17 5:213:325:006:076:022:417:058:05
1030 Sebastian Castillo 🇨🇦 CAN251st of 446 aged 30-34 30-34 1:35:37 38:21 49:3241:244:47 4:562:595:026:185:162:156:457:53
1031 Wes Tenneson 🇨🇦 CAN252nd of 446 aged 30-34 30-34 1:35:38 38:22 49:0141:115:31 4:584:296:035:505:092:045:406:58
1032 Nathaniel Agustin 🇵🇭 PHI225th of 407 aged 35-39 35-39 1:35:42 38:26 43:4847:004:59 5:013:436:307:185:142:096:1810:47
1033 James Broom 🇬🇧 GBR150th of 265 aged 40-44 40-44 1:35:44 38:28 44:5342:548:03 4:402:585:047:045:072:165:489:57
1034 Cameron Bolden 🇨🇦 CAN253rd of 446 aged 30-34 30-34 1:35:45 38:29 42:5748:464:06 5:093:317:136:595:033:176:1411:20
1035 Andrew Pentecost 🇺🇸 USA254th of 446 aged 30-34 30-34 1:35:46 38:30 51:1239:385:01 4:493:365:254:095:142:144:589:13
1036 Slava Kulesh 🇨🇦 CAN226th of 407 aged 35-39 35-39 1:35:47 38:31 46:1444:285:10 5:083:435:516:064:562:195:2810:57
1037 Michael Raschke 🇺🇸 USA151st of 265 aged 40-44 40-44 1:35:47 38:31 43:2045:356:56 5:063:275:266:065:003:337:279:30
1038 Christopher Cardoso 🇨🇦 CAN152nd of 265 aged 40-44 40-44 1:35:50 38:34 46:0844:255:22 4:563:445:307:275:172:258:037:03
1039 Santiago Musella 🇻🇪 VEN180th of 316 aged 25-29 25-29 1:35:52 38:36 43:5445:146:50 4:503:505:417:184:572:436:299:26
1040 Alex Richie 🇨🇦 CAN255th of 446 aged 30-34 30-34 1:35:55 38:39 43:2647:315:02 4:414:357:338:424:321:486:339:07
1041 Patrick French 🇨🇦 CAN256th of 446 aged 30-34 30-34 1:35:56 38:40 46:2344:265:11 4:584:134:266:194:461:527:4010:12
1042 Richard Isaacs 🇨🇦 CAN89th of 167 aged 45-49 45-49 1:35:56 38:40 43:3146:355:54 4:593:115:149:095:112:137:049:34
1043 Kevin Young 🇨🇦 CAN90th of 167 aged 45-49 45-49 1:35:59 38:43 47:0941:117:43 4:393:395:315:205:021:555:499:16
1044 Adam Kwan 🇨🇦 CAN257th of 446 aged 30-34 30-34 1:36:00 38:44 47:2243:385:05 5:363:036:085:315:212:037:148:42
1045 Marinus Donkers 🇨🇦 CAN8th of 26 aged 60-64 60-64 1:36:01 38:45 48:1840:526:55 4:293:385:314:564:411:466:179:34
1046 Abhjit Singh Gill 🇨🇦 CAN258th of 446 aged 30-34 30-34 1:36:01 38:45 44:5944:316:34 5:052:437:277:445:262:004:529:14
1047 Ben Watzenboeck 🇨🇦 CAN69th of 127 aged 16-24 16-24 1:36:02 38:46 46:1342:576:56 4:573:195:595:365:072:594:1010:50
1048 Christian Raharja 🇨🇦 CAN259th of 446 aged 30-34 30-34 1:36:02 38:46 45:2746:104:29 4:503:254:515:254:531:536:4814:05
1049 Billy Petsis 🇨🇦 CAN260th of 446 aged 30-34 30-34 1:36:04 38:48 53:5337:015:13 5:183:334:394:484:541:594:497:01
1050 Eric Ondracka 🇨🇦 CAN70th of 127 aged 16-24 16-24 1:36:04 38:48 51:0638:426:20 4:563:315:424:304:502:075:058:01
1051 Alec Schreier 🇰🇷 KOR71st of 127 aged 16-24 16-24 1:36:10 38:54 46:0044:555:20 5:023:394:544:104:482:1911:498:14
1052 Ryan Demers 🇨🇦 CAN153rd of 265 aged 40-44 40-44 1:36:13 38:57 52:0539:174:54 5:093:285:445:564:552:005:096:56
1053 Ran Nalwa 🇨🇦 CAN154th of 265 aged 40-44 40-44 1:36:13 38:57 46:1545:364:22 5:022:444:308:314:551:589:108:46
1054 Jesse Yuen 🇨🇦 CAN44th of 102 aged 50-54 50-54 1:36:15 38:59 49:3940:086:34 4:482:304:584:525:022:145:3910:05
1055 Brenden Savage 🇨🇦 CAN227th of 407 aged 35-39 35-39 1:36:16 39:00 49:3741:035:41 5:033:144:326:224:462:086:498:09
1056 Jagdesh Hosein 🇺🇸 USA181st of 316 aged 25-29 25-29 1:36:16 39:00 48:4042:395:02 5:013:067:107:314:472:575:416:26
1057 Patrick Beauchamp 🇨🇦 CAN155th of 265 aged 40-44 40-44 1:36:17 39:01 44:1542:099:57 4:533:096:396:546:022:505:406:02
1058 Sebastien Pacaud 🇨🇦 CAN228th of 407 aged 35-39 35-39 1:36:22 39:06 45:2446:025:01 4:432:464:486:024:472:527:0113:03
1059 Kaden Burnham 🇨🇦 CAN72nd of 127 aged 16-24 16-24 1:36:23 39:07 48:4441:296:13 4:513:435:065:285:161:455:299:51
1060 Devin Jaundoo 🇨🇦 CAN229th of 407 aged 35-39 35-39 1:36:24 39:08 44:3445:396:15 4:534:086:326:475:371:387:098:55
1061 Ariel Mossman 🇨🇦 CAN230th of 407 aged 35-39 35-39 1:36:27 39:11 49:1840:117:01 4:402:295:096:264:562:135:169:02
1062 Tien Luong 🇨🇦 CAN91st of 167 aged 45-49 45-49 1:36:27 39:11 47:2142:276:44 5:053:045:405:185:152:058:097:51
1063 Chris Asper 🇨🇦 CAN92nd of 167 aged 45-49 45-49 1:36:28 39:12 48:1241:426:40 5:054:175:594:265:182:456:397:13
1064 Anesto Charles 🇨🇦 CAN182nd of 316 aged 25-29 25-29 1:36:29 39:13 51:2638:176:51 5:133:114:435:264:311:465:357:52
1065 Colton Bamber 🇨🇦 CAN183rd of 316 aged 25-29 25-29 1:36:29 39:13 48:0241:267:06 5:393:324:565:475:001:524:539:47
1066 Emirson Bekirovski 🇨🇦 CAN156th of 265 aged 40-44 40-44 1:36:29 39:13 47:0743:286:00 4:533:285:456:184:572:165:1510:36
1067 Francois Binette 🇨🇦 CAN157th of 265 aged 40-44 40-44 1:36:31 39:15 49:5139:107:36 4:533:545:015:425:052:455:266:24
1068 Nadir Osakwe 🇮🇱 ISR73rd of 127 aged 16-24 16-24 1:36:32 39:16 46:3042:217:45 4:483:515:326:254:552:437:156:52
1069 Theepan Venugopalan SRI158th of 265 aged 40-44 40-44 1:36:32 39:16 46:1643:546:28 4:454:215:215:485:302:096:179:43
1070 Nicolas Vaslin 🇫🇷 FRA261st of 446 aged 30-34 30-34 1:36:36 39:20 38:2752:395:35 4:582:585:2411:054:541:536:3514:52
1071 Ryan Gavin 🇨🇦 CAN231st of 407 aged 35-39 35-39 1:36:37 39:21 48:4442:015:56 5:133:525:405:044:522:046:308:46
1072 Chester Deloverges 🇨🇦 CAN262nd of 446 aged 30-34 30-34 1:36:38 39:22 47:3643:215:46 4:464:375:465:475:042:448:176:20
1073 David Muravski 🇨🇦 CAN93rd of 167 aged 45-49 45-49 1:36:38 39:22 45:5844:376:07 5:174:166:297:184:471:285:509:12
1074 Manh Duy Huynh 🇨🇦 CAN263rd of 446 aged 30-34 30-34 1:36:39 39:23 47:1143:026:31 4:432:416:028:095:131:445:189:12
1075 Alessandro Caroti 🇨🇦 CAN232nd of 407 aged 35-39 35-39 1:36:40 39:24 44:3946:435:24 5:093:315:577:075:171:466:3611:20
1076 Damien McElvanna 🇮🇪 IRL94th of 167 aged 45-49 45-49 1:36:41 39:25 45:0546:375:02 4:503:324:536:555:132:247:1611:34
1077 John Lee 🇨🇦 CAN95th of 167 aged 45-49 45-49 1:36:50 39:34 46:1845:135:23 5:133:305:375:425:183:026:579:54
1078 James Deer 🇨🇦 CAN184th of 316 aged 25-29 25-29 1:36:58 39:42 48:3242:455:45 4:572:575:575:564:512:305:2710:10
1079 Lonn Lee 🇨🇦 CAN45th of 102 aged 50-54 50-54 1:36:58 39:42 45:5445:175:51 5:033:325:505:125:052:047:1011:21
1080 Glenn Scissons 🇨🇦 CAN46th of 102 aged 50-54 50-54 1:36:59 39:43 50:2240:206:20 5:014:255:104:574:522:125:288:15
1081 Daiki Terayama 🇯🇵 JPN264th of 446 aged 30-34 30-34 1:37:00 39:44 41:5454:190:47 5:035:2512:486:365:042:135:3511:35
1082 Chase Proctor 🇨🇦 CAN159th of 265 aged 40-44 40-44 1:37:02 39:46 48:0842:326:26 4:393:235:128:274:572:146:177:23
1083 Kori Church 🇺🇸 USA265th of 446 aged 30-34 30-34 1:37:03 39:47 52:5037:137:00 4:392:384:375:204:582:018:194:41
1084 Vinayak Tamshetti 🇮🇳 IND233rd of 407 aged 35-39 35-39 1:37:06 39:50 45:2545:246:22 5:114:015:448:025:262:146:008:46
1085 Connor Button 🇨🇦 CAN74th of 127 aged 16-24 16-24 1:37:08 39:52 49:3540:486:49 4:433:135:476:384:512:066:307:00
1086 Harsangeet Singh 🇮🇳 IND266th of 446 aged 30-34 30-34 1:37:09 39:53 46:4644:365:52 4:394:314:496:345:072:065:1411:36
1087 Gabriel DUGUET 🇫🇷 FRA47th of 102 aged 50-54 50-54 1:37:09 39:53 45:1446:595:01 5:233:365:236:295:332:387:1210:45
1088 Brian Perez 🇺🇸 USA160th of 265 aged 40-44 40-44 1:37:10 39:54 47:1843:056:50 4:354:054:498:104:492:305:428:25
1089 Jack Whattam 🇨🇦 CAN75th of 127 aged 16-24 16-24 1:37:12 39:56 42:0250:344:40 4:383:085:136:134:502:237:1916:50
1090 Adam Kolari 🇨🇦 CAN161st of 265 aged 40-44 40-44 1:37:14 39:58 49:4440:546:40 5:003:094:336:085:051:316:368:52
1091 Brock Drost 🇨🇦 CAN234th of 407 aged 35-39 35-39 1:37:16 40:00 49:1241:366:31 4:413:104:547:045:182:055:438:41
1092 Malcolm Southerland 🇨🇦 CAN185th of 316 aged 25-29 25-29 1:37:16 40:00 49:1542:046:03 4:332:445:488:094:282:335:318:18
1093 Sean Taylor 🇨🇦 CAN267th of 446 aged 30-34 30-34 1:37:17 40:01 41:4447:477:51 4:493:505:087:574:592:048:2610:34
1094 David Chong 🇺🇸 USA20th of 59 aged 55-59 55-59 1:37:18 40:02 47:0544:196:00 4:583:496:436:335:242:105:389:04
1095 Frederic Cote 🇨🇦 CAN268th of 446 aged 30-34 30-34 1:37:18 40:02 42:5048:236:10 5:013:575:116:415:021:378:1912:35
1096 Arash Ghanbaryfar 🇨🇦 CAN269th of 446 aged 30-34 30-34 1:37:19 40:03 51:4239:246:17 4:382:524:426:194:452:215:537:54
1097 Matthew Gentile 🇨🇦 CAN76th of 127 aged 16-24 16-24 1:37:19 40:03 43:5946:396:45 4:523:106:045:235:023:125:5613:00
1098 Dawood Ali 🇪🇬 EGY186th of 316 aged 25-29 25-29 1:37:22 40:06 46:1146:135:04 5:033:585:447:155:223:055:569:50
1099 Grzegorz Jaciuk 🇵🇱 POL235th of 407 aged 35-39 35-39 1:37:25 40:09 48:0543:365:49 4:502:575:056:234:402:216:1811:02
1100 Emmanuel Philippe 🇨🇦 CAN236th of 407 aged 35-39 35-39 1:37:27 40:11 50:4140:016:49 5:014:174:316:045:102:055:077:46
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