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
1301 Spencer Foster 🇨🇦 CAN300th of 446 aged 30-34 30-34 1:44:04 46:48 47:0950:206:39 4:464:436:447:274:472:247:0712:22
1302 Jonathan Coelho 🇨🇦 CAN190th of 265 aged 40-44 40-44 1:44:06 46:50 50:1647:416:14 4:493:134:268:185:102:027:1412:29
1303 Kevin Plumb 🇨🇦 CAN12th of 26 aged 60-64 60-64 1:44:09 46:53 42:2757:084:40 5:144:316:337:556:302:5811:0612:21
1304 Yaoqiang Wu 🇨🇳 CHN222nd of 316 aged 25-29 25-29 1:44:10 46:54 41:2954:527:53 5:125:306:437:015:243:087:4714:07
1305 Rafa Lastiri 🇨🇦 CAN290th of 407 aged 35-39 35-39 1:44:11 46:55 49:5648:285:52 4:582:595:006:235:033:076:1514:43
1306 Brett Humphries 🇨🇦 CAN291st of 407 aged 35-39 35-39 1:44:14 46:58 49:2847:516:59 5:274:085:106:085:042:168:1311:25
1307 Kento Darracott 🇨🇦 CAN301st of 446 aged 30-34 30-34 1:44:17 47:01 —47:0224:54 4:543:295:416:035:022:297:5911:25
1308 Jeremy Lai 🇨🇦 CAN292nd of 407 aged 35-39 35-39 1:44:22 47:06 48:5648:396:52 4:443:305:506:105:031:487:0714:27
1309 Denver Rebello 🇨🇦 CAN302nd of 446 aged 30-34 30-34 1:44:23 47:07 53:5944:256:03 5:123:536:316:275:552:006:537:34
1310 Dale Loyol 🇨🇦 CAN293rd of 407 aged 35-39 35-39 1:44:24 47:08 53:0945:575:22 5:364:327:045:135:233:136:577:59
1311 Leyland Gordon 🇨🇦 CAN56th of 102 aged 50-54 50-54 1:44:26 47:10 —57:1112:11 5:313:315:5411:545:172:418:1414:09
1312 Andrew Kapur 🇨🇦 CAN223rd of 316 aged 25-29 25-29 1:44:27 47:11 57:3538:587:59 4:543:394:195:584:511:566:007:21
1313 Dominic Forest 🇨🇦 CAN114th of 167 aged 45-49 45-49 1:44:27 47:11 52:1245:466:35 5:004:225:206:234:582:027:3710:04
1314 Kyoungjin Yoon 🇺🇸 USA303rd of 446 aged 30-34 30-34 1:44:30 47:14 51:2047:245:50 4:432:454:308:374:582:417:1911:51
1315 Azad Etemadi 🇨🇦 CAN294th of 407 aged 35-39 35-39 1:44:31 47:15 56:4440:057:47 4:372:404:545:515:192:425:078:55
1316 Jinsi Rong 🇺🇸 USA295th of 407 aged 35-39 35-39 1:44:33 47:17 55:5941:546:46 4:393:403:129:064:471:596:098:22
1317 Trevor Coons 🇨🇦 CAN304th of 446 aged 30-34 30-34 1:44:36 47:20 55:2642:456:30 5:013:305:536:284:562:456:397:33
1318 William Lam 🇨🇦 CAN191st of 265 aged 40-44 40-44 1:44:36 47:20 50:3547:116:54 4:453:136:027:135:042:297:0711:18
1319 Chandan Sahoo 🇨🇦 CAN296th of 407 aged 35-39 35-39 1:44:38 47:22 50:5247:276:22 4:455:305:058:205:032:067:279:11
1320 Hyun Seok Yoo 🇨🇦 CAN305th of 446 aged 30-34 30-34 1:44:39 47:23 49:3048:117:03 4:555:076:126:085:202:318:489:10
1321 Bryan Anable 🇺🇸 USA306th of 446 aged 30-34 30-34 1:44:39 47:23 44:3753:286:39 5:094:006:288:485:182:556:4214:08
1322 John Kodric 🇨🇦 CAN307th of 446 aged 30-34 30-34 1:44:40 47:24 56:3242:345:39 5:043:024:515:474:462:196:0910:36
1323 Peter Henderson 🇨🇦 CAN192nd of 265 aged 40-44 40-44 1:44:40 47:24 52:0946:156:22 5:033:225:027:215:292:237:369:59
1324 Zohaib Aziz 🇨🇦 CAN308th of 446 aged 30-34 30-34 1:44:42 47:26 52:4245:296:36 5:143:585:438:285:472:525:427:45
1325 Mark Moffatt 🇨🇦 CAN57th of 102 aged 50-54 50-54 1:44:42 47:26 48:3848:547:15 5:323:506:067:585:372:427:0910:00
1326 Aymen Ben Hassouna 🇨🇦 CAN193rd of 265 aged 40-44 40-44 1:44:48 47:32 52:0044:388:15 5:113:245:597:414:501:496:159:29
1327 Alex Warme 🇨🇦 CAN297th of 407 aged 35-39 35-39 1:44:52 47:36 48:0345:5710:56 5:233:336:438:165:402:283:569:58
1328 Yitong Zhang 🇨🇦 CAN309th of 446 aged 30-34 30-34 1:44:56 47:40 51:2547:036:34 5:124:246:386:195:092:476:0310:31
1329 Sean Crane 🇨🇦 CAN93rd of 127 aged 16-24 16-24 1:44:56 47:40 50:1548:026:43 4:464:045:525:525:213:577:3010:40
1330 Dimo Jovanov 🇨🇦 CAN58th of 102 aged 50-54 50-54 1:44:58 47:42 53:0042:469:17 5:063:155:095:465:053:056:308:50
1331 Stewart Wong 🇨🇦 CAN59th of 102 aged 50-54 50-54 1:44:59 47:43 52:2545:117:28 5:343:517:305:285:112:555:399:03
1332 Jason Henderson 🇨🇦 CAN115th of 167 aged 45-49 45-49 1:45:02 47:46 57:0138:439:23 4:523:464:546:474:552:223:187:49
1333 Jordan Bruce 🇨🇦 CAN116th of 167 aged 45-49 45-49 1:45:05 47:49 51:1146:467:13 5:152:184:486:315:062:316:3113:46
1334 Aneurin Ng 🇭🇰 HKG117th of 167 aged 45-49 45-49 1:45:11 47:55 51:1248:016:02 5:043:306:005:495:192:085:5814:13
1335 Chaitanya Anand Sharma 🇮🇳 IND224th of 316 aged 25-29 25-29 1:45:15 47:59 52:1645:297:36 5:223:516:277:005:032:316:338:42
1336 Jongyoon Im 🇨🇦 CAN310th of 446 aged 30-34 30-34 1:45:19 48:03 45:1251:178:55 6:183:306:296:155:142:315:3815:22
1337 Rob Cannone 🇨🇦 CAN194th of 265 aged 40-44 40-44 1:45:20 48:04 54:4043:496:56 5:092:474:587:545:382:036:368:44
1338 Talib Contractor 🇨🇦 CAN298th of 407 aged 35-39 35-39 1:45:21 48:05 53:2845:206:38 4:483:276:059:395:322:455:377:27
1339 Satvik Gulati 🇨🇦 CAN299th of 407 aged 35-39 35-39 1:45:23 48:07 49:2049:316:37 5:244:316:046:255:283:038:3410:02
1340 Sean Polosky 🇺🇸 USA311th of 446 aged 30-34 30-34 1:45:25 48:09 54:2542:448:21 4:523:345:335:544:571:569:166:42
1341 Julius Imperial 🇵🇭 PHI118th of 167 aged 45-49 45-49 1:45:25 48:09 50:2347:487:20 5:094:086:517:025:102:366:1510:37
1342 Gurvinder Singh 🇨🇦 CAN195th of 265 aged 40-44 40-44 1:45:36 48:20 55:0544:146:21 4:473:476:305:585:052:356:358:57
1343 Cody Garneau 🇨🇦 CAN312th of 446 aged 30-34 30-34 1:45:39 48:23 55:4243:156:46 4:322:493:418:204:422:137:529:06
1344 Kyle Dobric 🇨🇦 CAN313th of 446 aged 30-34 30-34 1:45:39 48:23 53:2544:407:38 4:423:014:247:555:102:194:4712:22
1345 Thomas Jacob 🇨🇦 CAN314th of 446 aged 30-34 30-34 1:45:44 48:28 52:5647:005:52 5:043:275:538:145:322:157:319:04
1346 Christian Avendano 🇨🇦 CAN315th of 446 aged 30-34 30-34 1:45:44 48:28 51:2947:486:31 5:043:435:576:455:302:577:589:54
1347 Eugene Quito-Sanders 🇨🇦 CAN300th of 407 aged 35-39 35-39 1:45:45 48:29 55:5543:216:35 4:493:384:456:205:032:016:4410:01
1348 Jovan Villarta 🇨🇦 CAN225th of 316 aged 25-29 25-29 1:45:46 48:30 51:5845:178:36 5:273:455:387:226:132:525:108:50
1349 Noah Poku 🇨🇦 CAN301st of 407 aged 35-39 35-39 1:45:47 48:31 51:2347:496:35 4:494:105:048:045:115:016:059:25
1350 Juan Garcia 🇨🇴 COL94th of 127 aged 16-24 16-24 1:45:47 48:31 50:5647:517:05 4:574:346:475:175:122:267:4110:57
1351 Sherif Azmy 🇪🇬 EGY226th of 316 aged 25-29 25-29 1:45:49 48:33 50:3949:146:00 5:184:037:466:425:363:006:0010:49
1352 Dylan Fournier 🇨🇦 CAN227th of 316 aged 25-29 25-29 1:45:52 48:36 54:1644:327:10 5:174:227:386:174:561:596:427:21
1353 Liam Dotchison 🇨🇦 CAN228th of 316 aged 25-29 25-29 1:45:53 48:37 54:3138:4512:42 4:373:405:006:444:382:015:007:05
1354 Tom Bell 🇨🇦 CAN196th of 265 aged 40-44 40-44 1:45:54 48:38 56:5741:407:21 4:543:585:385:135:172:326:187:50
1355 Andres Felipe Fajardo 🇨🇦 CAN316th of 446 aged 30-34 30-34 1:45:55 48:39 50:2247:597:38 5:314:425:577:425:183:046:279:18
1356 Ken Horner 🇨🇦 CAN302nd of 407 aged 35-39 35-39 1:45:57 48:41 52:3445:547:33 5:053:387:277:045:232:006:099:08
1357 Jeff Booker 🇨🇦 CAN29th of 59 aged 55-59 55-59 1:46:00 48:44 40:451:00:314:44 5:195:126:277:305:552:4512:3914:44
1358 Adrian Channell 🇨🇦 CAN229th of 316 aged 25-29 25-29 1:46:03 48:47 46:4752:376:43 4:465:207:027:315:142:397:5212:13
1359 Jonathan Cruz 🇨🇦 CAN197th of 265 aged 40-44 40-44 1:46:04 48:48 59:4739:566:25 4:444:005:255:544:572:206:326:04
1360 Jordan McKenzie 🇨🇦 CAN230th of 316 aged 25-29 25-29 1:46:09 48:53 56:1643:146:45 4:523:025:317:364:573:146:077:55
1361 Ricky Ramos 🇲🇽 MEX60th of 102 aged 50-54 50-54 1:46:10 48:54 47:0652:406:24 4:523:586:105:585:093:0511:0712:21
1362 Chris Cecile 🇨🇦 CAN61st of 102 aged 50-54 50-54 1:46:11 48:55 53:2646:106:39 5:463:095:036:226:382:127:179:43
1363 Dan Shea 🇨🇦 CAN2nd of 6 aged 70-74 70-74 1:46:11 48:55 52:2846:556:53 4:533:145:267:175:112:307:1711:07
1364 Lior Lilko 🇨🇦 CAN317th of 446 aged 30-34 30-34 1:46:12 48:56 55:1745:045:57 4:454:236:156:154:581:556:0910:24
1365 Rares Crisan 🇨🇦 CAN231st of 316 aged 25-29 25-29 1:46:13 48:57 55:3344:046:41 4:482:565:578:584:432:166:517:35
1366 Dan Maycock 🇨🇦 CAN3rd of 6 aged 65-69 65-69 1:46:13 48:57 51:1449:085:54 4:483:225:476:105:072:289:5711:29
1367 Babak Tabrizi 🇨🇦 CAN30th of 59 aged 55-59 55-59 1:46:14 48:58 54:2343:448:12 4:483:145:206:494:522:226:389:41
1368 Drew Tyler 🇨🇦 CAN62nd of 102 aged 50-54 50-54 1:46:16 49:00 1:02:4437:515:46 4:202:493:476:524:531:575:487:25
1369 Jimohal Francis 🇨🇦 CAN303rd of 407 aged 35-39 35-39 1:46:18 49:02 48:4749:477:48 5:034:086:108:526:113:307:128:41
1370 Jonathan Mak 🇨🇦 CAN318th of 446 aged 30-34 30-34 1:46:20 49:04 49:3449:227:28 4:573:296:208:395:042:426:2711:44
1371 Aris Pecorella 🇨🇦 CAN232nd of 316 aged 25-29 25-29 1:46:21 49:05 50:5849:325:54 4:393:145:149:385:022:098:2011:16
1372 David Kane 🇨🇦 CAN304th of 407 aged 35-39 35-39 1:46:22 49:06 53:0746:596:20 5:093:185:187:105:282:139:009:23
1373 Marc Lalonde 🇨🇦 CAN13th of 26 aged 60-64 60-64 1:46:23 49:07 46:3853:286:22 5:164:515:337:305:243:106:5214:52
1374 Fritz Gerald Sangalang 🇵🇭 PHI319th of 446 aged 30-34 30-34 1:46:26 49:10 51:5147:037:37 5:174:155:275:565:173:0210:007:49
1375 Kevin Lim 🇨🇦 CAN198th of 265 aged 40-44 40-44 1:46:28 49:12 53:1944:498:25 5:144:147:556:485:162:106:047:08
1376 Josh Mandawe 🇨🇦 CAN320th of 446 aged 30-34 30-34 1:46:30 49:14 55:3543:047:56 5:023:535:185:415:192:266:169:09
1377 Salman Akbar 🇨🇦 CAN119th of 167 aged 45-49 45-49 1:46:31 49:15 54:5244:566:46 4:423:255:507:495:242:447:487:14
1378 Robert Scansaroli 🇺🇸 USA305th of 407 aged 35-39 35-39 1:46:31 49:15 50:1651:414:39 4:524:016:016:215:133:278:2613:20
1379 Glendon Kum-Seun 🇨🇦 CAN306th of 407 aged 35-39 35-39 1:46:35 49:19 47:0653:106:25 5:123:546:5310:405:122:448:0910:26
1380 Vincint So 🇨🇦 CAN307th of 407 aged 35-39 35-39 1:46:36 49:20 58:4141:496:11 4:593:474:585:215:411:266:528:45
1381 Scott McDonald 🇨🇦 CAN31st of 59 aged 55-59 55-59 1:46:36 49:20 53:2446:526:24 5:044:215:156:095:252:058:499:44
1382 Domenic Perri 🇨🇦 CAN199th of 265 aged 40-44 40-44 1:46:38 49:22 51:3848:236:41 4:543:395:3710:394:492:146:3010:01
1383 David Ferguson 🇨🇦 CAN63rd of 102 aged 50-54 50-54 1:46:38 49:22 50:1349:207:09 5:085:005:538:435:082:536:1410:21
1384 Jevon Liburd SKN200th of 265 aged 40-44 40-44 1:46:46 49:30 52:4846:587:03 5:154:576:027:485:092:197:507:38
1385 Mikael Astejada 🇨🇦 CAN321st of 446 aged 30-34 30-34 1:46:48 49:32 56:5242:467:14 4:502:484:536:385:073:226:288:40
1386 Pablo Diaz 🇨🇱 CHI201st of 265 aged 40-44 40-44 1:46:55 49:39 53:2046:337:02 4:333:045:109:575:332:139:296:34
1387 Luis Hernandez 🇨🇦 CAN233rd of 316 aged 25-29 25-29 1:46:57 49:41 56:2145:065:34 5:053:536:276:425:022:086:568:53
1388 Ryan Garacho 🇨🇦 CAN322nd of 446 aged 30-34 30-34 1:47:00 49:44 49:4144:3212:52 4:423:265:005:065:002:526:5411:32
1389 Brendan Rowland-Brown 🇨🇦 CAN323rd of 446 aged 30-34 30-34 1:47:04 49:48 53:5247:415:31 4:533:394:068:015:062:2810:568:32
1390 Darren Taylor 🇨🇦 CAN32nd of 59 aged 55-59 55-59 1:47:12 49:56 48:2353:145:39 5:034:035:1210:535:143:047:1512:30
1391 Homero Ramos Cantu 🇲🇽 MEX324th of 446 aged 30-34 30-34 1:47:16 50:00 1:03:2436:427:14 5:153:305:184:545:062:044:146:21
1392 Steven Phu 🇨🇦 CAN325th of 446 aged 30-34 30-34 1:47:17 50:01 54:1048:005:12 5:005:065:067:204:562:578:319:04
1393 Anurag Sharma 🇮🇳 IND326th of 446 aged 30-34 30-34 1:47:21 50:05 44:5055:087:28 5:204:366:428:585:001:407:5714:55
1394 John Posta 🇨🇦 CAN327th of 446 aged 30-34 30-34 1:47:23 50:07 54:5244:188:16 5:303:047:045:445:282:036:358:50
1395 Matt Nieboer 🇨🇦 CAN308th of 407 aged 35-39 35-39 1:47:25 50:09 47:0753:017:21 5:174:296:0010:425:342:397:0011:20
1396 Raymond Clemente 🇨🇦 CAN234th of 316 aged 25-29 25-29 1:47:26 50:10 55:4146:185:33 4:453:185:397:444:572:278:388:50
1397 Reginald Sarmiento 🇨🇦 CAN120th of 167 aged 45-49 45-49 1:47:26 50:10 53:1548:175:58 5:124:455:207:525:053:297:059:29
1398 Howard Lam 🇨🇦 CAN328th of 446 aged 30-34 30-34 1:47:28 50:12 54:0147:056:25 4:403:066:269:185:013:087:547:32
1399 John du 🇨🇦 CAN121st of 167 aged 45-49 45-49 1:47:29 50:13 53:1447:486:30 4:553:405:415:315:304:216:3811:32
1400 Dylan DeGuerre 🇨🇦 CAN235th of 316 aged 25-29 25-29 1:47:31 50:15 56:3844:376:21 4:413:146:187:595:061:485:479:44
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