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
1101 Chris Stone 🇨🇦 CAN237th of 407 aged 35-39 35-39 1:37:29 40:13 47:1843:506:25 5:283:595:535:455:501:466:388:31
1102 Alan Ho 🇨🇦 CAN238th of 407 aged 35-39 35-39 1:37:31 40:15 48:2043:026:14 4:463:275:535:274:592:255:5110:14
1103 Christopher Boguski 🇺🇸 USA239th of 407 aged 35-39 35-39 1:37:32 40:16 48:2943:385:30 4:474:095:257:175:142:266:547:26
1104 Timothy Andrews 🇨🇦 CAN162nd of 265 aged 40-44 40-44 1:37:32 40:16 46:5244:056:41 5:102:204:398:375:092:066:089:56
1105 Brando Nguyen 🇨🇦 CAN240th of 407 aged 35-39 35-39 1:37:34 40:18 47:3542:057:58 5:093:375:206:524:552:166:487:08
1106 Midhun Chandran 🇨🇦 CAN270th of 446 aged 30-34 30-34 1:37:36 40:20 49:4641:196:36 4:573:536:016:264:572:225:407:03
1107 Davlat Davmyra 🇨🇦 CAN241st of 407 aged 35-39 35-39 1:37:37 40:21 49:2242:006:19 4:423:345:225:515:032:327:147:42
1108 Jake Montgomery 🇨🇦 CAN163rd of 265 aged 40-44 40-44 1:37:43 40:27 49:1442:296:04 5:223:485:035:525:192:057:277:33
1109 Roy U 🇨🇦 CAN242nd of 407 aged 35-39 35-39 1:37:44 40:28 50:5741:285:22 5:093:565:374:465:122:376:397:32
1110 Ashish Pathak 🇨🇦 CAN96th of 167 aged 45-49 45-49 1:37:46 40:30 46:2345:286:00 5:064:116:297:155:022:425:488:55
1111 Stephen Yee 🇨🇦 CAN271st of 446 aged 30-34 30-34 1:37:49 40:33 48:2244:025:29 4:384:195:196:144:452:326:299:46
1112 RaSean Uzzell 🇺🇸 USA164th of 265 aged 40-44 40-44 1:37:50 40:34 47:3543:326:46 4:524:015:147:395:392:156:067:46
1113 Arlandis Word 🇺🇸 USA243rd of 407 aged 35-39 35-39 1:37:51 40:35 52:2837:397:48 4:353:224:246:004:432:074:497:39
1114 Calvin Crumb 🇨🇦 CAN9th of 26 aged 60-64 60-64 1:37:52 40:36 47:5541:348:27 4:553:354:575:394:572:295:369:26
1115 Yamin Benmessaoud 🇨🇦 CAN244th of 407 aged 35-39 35-39 1:37:53 40:37 44:0948:514:59 5:044:487:526:225:152:136:4210:35
1116 Peter Giglio 🇨🇦 CAN245th of 407 aged 35-39 35-39 1:37:55 40:39 44:1748:175:26 4:502:524:5211:105:303:005:0410:59
1117 Bryan Kolle 🇨🇦 CAN246th of 407 aged 35-39 35-39 1:37:56 40:40 55:1334:547:53 5:042:595:343:435:032:154:465:30
1118 Joey Crenshaw 🇺🇸 USA272nd of 446 aged 30-34 30-34 1:37:59 40:43 52:3040:145:15 4:442:424:476:025:381:508:156:16
1119 Yony Ayala 🇨🇦 CAN165th of 265 aged 40-44 40-44 1:38:02 40:46 48:1244:295:26 4:393:325:065:405:053:565:4110:50
1120 Jeremy Narciso 🇨🇦 CAN247th of 407 aged 35-39 35-39 1:38:03 40:47 47:3441:378:56 4:323:434:455:284:482:257:528:04
1121 Jarod Panganiban 🇨🇦 CAN187th of 316 aged 25-29 25-29 1:38:06 40:50 47:0944:186:44 5:153:105:266:215:392:235:4510:19
1122 David Smyth 🇨🇦 CAN97th of 167 aged 45-49 45-49 1:38:07 40:51 50:1442:305:28 4:513:045:417:414:582:166:087:51
1123 Muhammad Gazain PAK77th of 127 aged 16-24 16-24 1:38:08 40:52 49:1342:496:10 4:513:384:497:304:552:495:069:11
1124 Ryan Kwong 🇨🇦 CAN273rd of 446 aged 30-34 30-34 1:38:08 40:52 43:4246:298:01 5:134:276:317:015:242:185:549:41
1125 Marlon Hadad 🇲🇽 MEX274th of 446 aged 30-34 30-34 1:38:10 40:54 51:2040:376:15 5:164:194:505:285:022:045:168:22
1126 Brian Smyth 🇨🇦 CAN10th of 26 aged 60-64 60-64 1:38:10 40:54 48:2245:124:41 5:085:265:196:064:503:077:058:11
1127 Jacky Ock 🇨🇦 CAN248th of 407 aged 35-39 35-39 1:38:14 40:58 47:2145:515:07 4:462:545:165:514:572:557:2111:51
1128 Cong Nguyen 🇨🇦 CAN249th of 407 aged 35-39 35-39 1:38:16 41:00 51:5839:536:30 5:153:035:355:105:351:595:467:30
1129 Rami Hijjawi 🇨🇦 CAN250th of 407 aged 35-39 35-39 1:38:16 41:00 47:4840:489:45 5:083:334:325:145:182:136:368:14
1130 Tahseen Firoz 🇮🇳 IND251st of 407 aged 35-39 35-39 1:38:18 41:02 47:5444:375:52 5:284:065:336:095:272:186:578:39
1131 Yadwinder Chahil 🇨🇦 CAN98th of 167 aged 45-49 45-49 1:38:18 41:02 45:0147:176:04 4:444:046:036:185:202:148:1710:17
1132 John Ross 🇨🇦 CAN252nd of 407 aged 35-39 35-39 1:38:20 41:04 50:1242:225:52 4:514:014:455:395:032:528:047:07
1133 Richard Young 🇨🇦 CAN99th of 167 aged 45-49 45-49 1:38:22 41:06 45:0347:475:32 4:373:066:526:567:362:445:579:59
1134 Jason Despres 🇨🇦 CAN21st of 59 aged 55-59 55-59 1:38:22 41:06 42:4150:125:34 4:584:285:077:285:232:055:5914:44
1135 Adam Wallis 🇨🇦 CAN78th of 127 aged 16-24 16-24 1:38:24 41:08 49:2240:428:25 4:293:144:576:564:581:595:138:56
1136 Nathan Johnson JAM188th of 316 aged 25-29 25-29 1:38:24 41:08 44:3548:285:25 4:573:106:429:015:052:226:4310:28
1137 Greg Elgar 🇨🇦 CAN253rd of 407 aged 35-39 35-39 1:38:31 41:15 54:4437:256:28 4:362:494:347:474:451:526:144:48
1138 Jason Lloyd 🇨🇦 CAN48th of 102 aged 50-54 50-54 1:38:31 41:15 44:5347:336:11 5:073:335:485:415:063:077:0612:05
1139 Thomas Quang 🇨🇦 CAN254th of 407 aged 35-39 35-39 1:38:32 41:16 47:4844:316:17 4:545:145:496:346:232:295:237:45
1140 Ashen Katagoda SRI189th of 316 aged 25-29 25-29 1:38:34 41:18 46:5146:095:37 4:492:525:477:105:041:497:5310:45
1141 Graysen Vigneux 🇨🇦 CAN190th of 316 aged 25-29 25-29 1:38:36 41:20 48:1943:037:18 4:513:494:296:444:362:165:3110:47
1142 Greg Foran 🇨🇦 CAN22nd of 59 aged 55-59 55-59 1:38:37 41:21 46:4444:367:23 4:433:084:477:255:051:446:4111:03
1143 Ken Zhou 🇨🇦 CAN191st of 316 aged 25-29 25-29 1:38:42 41:26 51:0141:096:37 4:263:105:286:225:021:565:459:00
1144 Brandon Fabien 🇨🇦 CAN166th of 265 aged 40-44 40-44 1:38:47 41:31 49:4943:035:59 4:453:024:277:074:532:267:498:34
1145 Daniel Beltran 🇨🇦 CAN255th of 407 aged 35-39 35-39 1:38:49 41:33 56:4035:157:00 5:042:405:095:175:111:594:325:23
1146 David Hoy 🇨🇦 CAN167th of 265 aged 40-44 40-44 1:38:49 41:33 51:2340:536:36 5:403:486:494:345:192:484:437:12
1147 Max Skrow 🇨🇦 CAN275th of 446 aged 30-34 30-34 1:38:49 41:33 49:3243:275:55 4:322:495:295:584:522:266:1511:06
1148 Daniel Guevara 🇨🇦 CAN79th of 127 aged 16-24 16-24 1:38:49 41:33 43:1650:395:01 4:422:494:274:054:472:085:2022:21
1149 Andreas Steinitz 🇨🇦 CAN80th of 127 aged 16-24 16-24 1:38:50 41:34 44:5443:589:58 4:503:285:145:055:313:008:338:17
1150 Karan Brar 🇨🇦 CAN192nd of 316 aged 25-29 25-29 1:38:53 41:37 44:3648:475:35 5:053:595:569:044:532:176:2911:04
1151 Olivier Leblond 🇨🇦 CAN168th of 265 aged 40-44 40-44 1:38:54 41:38 48:1144:336:15 4:534:286:077:145:052:176:248:05
1152 Shivang Kapadia 🇮🇳 IND276th of 446 aged 30-34 30-34 1:38:55 41:39 50:1341:167:32 5:283:585:286:315:021:566:506:03
1153 Henry Yeh 🇨🇦 CAN256th of 407 aged 35-39 35-39 1:38:57 41:41 47:2645:076:28 5:042:526:506:465:061:586:509:41
1154 Mark Canoza 🇨🇦 CAN193rd of 316 aged 25-29 25-29 1:38:58 41:42 48:1043:237:30 4:493:285:576:305:332:166:108:40
1155 Martin Hernandez Olvera 🇺🇸 USA277th of 446 aged 30-34 30-34 1:39:00 41:44 44:2645:089:30 5:153:485:196:455:382:458:317:07
1156 Uzoma Okwosha 🇬🇧 GBR257th of 407 aged 35-39 35-39 1:39:00 41:44 48:1246:034:51 4:302:455:207:474:351:456:1013:11
1157 Luis Muniz 🇵🇷 PUR278th of 446 aged 30-34 30-34 1:39:01 41:45 48:5443:156:55 5:124:116:136:435:152:026:486:51
1158 Grayson Bodchon 🇨🇦 CAN81st of 127 aged 16-24 16-24 1:39:05 41:49 45:4745:447:39 4:394:415:027:115:282:095:2011:14
1159 Jordan Drennan 🇨🇦 CAN169th of 265 aged 40-44 40-44 1:39:05 41:49 45:3545:597:33 4:515:016:046:355:562:366:368:20
1160 Nicholas Paiva-Benoit 🇨🇦 CAN82nd of 127 aged 16-24 16-24 1:39:08 41:52 44:1348:246:36 5:172:559:446:255:192:196:289:57
1161 Riyath Mallahi 🇺🇸 USA258th of 407 aged 35-39 35-39 1:39:12 41:56 51:5942:175:00 4:422:416:067:104:472:066:428:03
1162 Alex Noble 🇺🇸 USA194th of 316 aged 25-29 25-29 1:39:13 41:57 52:0939:277:42 5:193:095:175:064:352:175:438:01
1163 Braeden MacCormac 🇨🇦 CAN83rd of 127 aged 16-24 16-24 1:39:13 41:57 49:3641:587:43 5:263:455:045:445:171:565:588:48
1164 Laird Comber 🇨🇦 CAN49th of 102 aged 50-54 50-54 1:39:13 41:57 49:3643:555:48 4:363:035:335:024:532:277:1611:05
1165 JEAN MIKHAIL SONSON LCA170th of 265 aged 40-44 40-44 1:39:14 41:58 51:0442:245:52 5:124:225:015:325:162:087:407:13
1166 Jack Riley 🇨🇦 CAN195th of 316 aged 25-29 25-29 1:39:21 42:05 51:4040:077:38 4:543:006:244:354:362:115:239:04
1167 Rob Mark 🇨🇦 CAN23rd of 59 aged 55-59 55-59 1:39:23 42:07 44:3747:417:05 5:173:145:166:435:232:1210:289:08
1168 Omar Nossair 🇨🇦 CAN84th of 127 aged 16-24 16-24 1:39:32 42:16 41:3351:426:21 4:513:464:367:575:253:237:5113:53
1169 Mark Liao 🇨🇦 CAN279th of 446 aged 30-34 30-34 1:39:33 42:17 54:0237:387:56 4:283:344:515:564:502:444:566:19
1170 Ryan Blanchet 🇨🇦 CAN259th of 407 aged 35-39 35-39 1:39:33 42:17 52:4141:025:56 4:472:505:495:505:032:266:497:28
1171 Jose Luis Diaz 🇲🇽 MEX260th of 407 aged 35-39 35-39 1:39:37 42:21 49:4341:208:38 4:593:266:235:074:552:176:517:22
1172 Juan Camilo Rendon 🇨🇴 COL261st of 407 aged 35-39 35-39 1:39:41 42:25 54:5638:026:48 4:383:405:575:094:472:025:296:20
1173 Brian O Keeffe 🇮🇪 IRL100th of 167 aged 45-49 45-49 1:39:41 42:25 54:1739:266:01 5:012:454:496:554:532:144:468:03
1174 Ryan Yu 🇨🇦 CAN280th of 446 aged 30-34 30-34 1:39:41 42:25 50:5141:247:30 4:324:386:415:194:532:325:417:08
1175 Henry Tan 🇨🇦 CAN281st of 446 aged 30-34 30-34 1:39:42 42:26 51:0442:206:22 5:133:546:415:015:422:306:157:04
1176 Terry Nurse 🇨🇦 CAN101st of 167 aged 45-49 45-49 1:39:46 42:30 45:4147:017:10 4:203:114:589:135:042:076:5911:09
1177 Jordan Kemp 🇨🇦 CAN171st of 265 aged 40-44 40-44 1:39:48 42:32 51:3741:087:05 4:483:036:346:134:522:285:267:44
1178 Blair Chami 🇨🇦 CAN262nd of 407 aged 35-39 35-39 1:39:50 42:34 56:2037:186:17 5:183:174:205:005:101:345:466:53
1179 Luigi Rancone 🇮🇹 ITA172nd of 265 aged 40-44 40-44 1:39:50 42:34 52:2441:555:37 4:523:225:076:575:192:186:417:19
1180 Ignacio Posada 🇨🇦 CAN173rd of 265 aged 40-44 40-44 1:39:52 42:36 44:1549:186:24 4:564:096:297:555:523:347:059:18
1181 Daniel Núñez 🇻🇪 VEN196th of 316 aged 25-29 25-29 1:39:54 42:38 50:1342:417:03 5:164:096:246:204:482:596:196:26
1182 Luke Psotka 🇨🇦 CAN263rd of 407 aged 35-39 35-39 1:39:57 42:41 49:2544:575:40 5:154:016:204:495:082:508:078:27
1183 Michael Amar 🇨🇦 CAN174th of 265 aged 40-44 40-44 1:39:58 42:42 51:1243:025:48 4:423:344:535:275:133:146:019:58
1184 Amar Kapote 🇮🇳 IND264th of 407 aged 35-39 35-39 1:39:58 42:42 51:0943:245:29 4:524:215:436:515:131:495:319:04
1185 Pavan Chaudhari 🇨🇦 CAN282nd of 446 aged 30-34 30-34 1:40:01 42:45 51:0743:065:51 5:173:545:087:104:572:335:468:21
1186 Randy Castillo 🇺🇸 USA265th of 407 aged 35-39 35-39 1:40:06 42:50 52:0040:207:51 4:452:414:286:525:011:507:087:35
1187 Chung Wai Yeung 🇭🇰 HKG197th of 316 aged 25-29 25-29 1:40:06 42:50 50:0843:116:53 5:003:504:385:044:592:437:009:57
1188 Karthick Jeyaraj 🇮🇳 IND266th of 407 aged 35-39 35-39 1:40:08 42:52 53:0739:497:16 4:453:576:395:565:093:215:354:27
1189 Sergio Ramirez Velasco 🇨🇴 COL198th of 316 aged 25-29 25-29 1:40:18 43:02 52:4739:018:35 4:352:385:435:014:272:307:067:01
1190 de Meyer Lottering 🇨🇦 CAN267th of 407 aged 35-39 35-39 1:40:18 43:02 47:4645:197:17 4:412:394:558:055:071:457:5410:13
1191 Kevin Horvath 🇨🇦 CAN102nd of 167 aged 45-49 45-49 1:40:19 43:03 48:5943:557:25 4:363:524:566:074:391:408:379:28
1192 Graham Richardson 🇨🇦 CAN103rd of 167 aged 45-49 45-49 1:40:23 43:07 49:2146:194:49 4:273:475:547:265:052:099:038:28
1193 Ed Jin 🇨🇦 CAN50th of 102 aged 50-54 50-54 1:40:29 43:13 45:4348:036:47 5:113:477:266:455:022:166:4010:56
1194 Brian Halford 🇨🇦 CAN51st of 102 aged 50-54 50-54 1:40:30 43:14 49:1845:535:24 4:523:315:126:495:232:165:4812:02
1195 Nick Pennink 🇺🇸 USA268th of 407 aged 35-39 35-39 1:40:33 43:17 48:1046:545:33 4:463:235:077:425:113:267:209:59
1196 Norman Osman MRI199th of 316 aged 25-29 25-29 1:40:33 43:17 46:0447:317:02 4:503:155:317:594:472:345:4112:54
1197 Anton Gasataya 🇨🇦 CAN283rd of 446 aged 30-34 30-34 1:40:37 43:21 51:4343:135:44 4:543:294:556:555:012:567:087:55
1198 Scott McCarvell 🇨🇦 CAN269th of 407 aged 35-39 35-39 1:40:41 43:25 47:5441:4011:12 4:463:014:418:115:491:446:047:24
1199 Lee Weatherall 🇨🇦 CAN270th of 407 aged 35-39 35-39 1:40:47 43:31 50:4744:155:49 4:473:014:408:135:041:467:109:34
1200 Hwan Gi Kang 🇨🇦 CAN284th of 446 aged 30-34 30-34 1:40:47 43:31 45:5748:146:40 5:444:376:093:506:102:525:1413:38
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