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
1501 Bradley Schweitzer 🇨🇦 CAN127th of 167 aged 45-49 45-49 1:51:20 54:04 1:00:2444:596:03 4:283:234:156:424:462:199:429:24
1502 Aaron Jiang 🇨🇦 CAN100th of 127 aged 16-24 16-24 1:51:20 54:04 56:2645:099:49 6:034:065:436:405:312:236:507:53
1503 Jason Scheib 🇨🇦 CAN38th of 59 aged 55-59 55-59 1:51:21 54:05 51:5950:378:51 4:565:266:137:295:162:377:2111:19
1504 Daniel Weryha 🇨🇦 CAN328th of 407 aged 35-39 35-39 1:51:22 54:06 54:2542:3514:27 5:112:576:126:095:462:185:418:21
1505 Anthony da Rosa 🇨🇦 CAN355th of 446 aged 30-34 30-34 1:51:23 54:07 49:3347:4814:06 4:442:315:228:544:572:046:1712:59
1506 Devon Brown JAM329th of 407 aged 35-39 35-39 1:51:24 54:08 58:2144:568:11 4:423:256:387:025:052:186:059:41
1507 Benjamin Leverenz 🇺🇸 USA128th of 167 aged 45-49 45-49 1:51:28 54:12 1:03:0642:415:46 5:223:464:506:255:183:026:377:21
1508 Qiyang Zhang 🇨🇦 CAN356th of 446 aged 30-34 30-34 1:51:29 54:13 59:3143:258:37 5:214:366:375:434:402:426:486:58
1509 Ian Assang 🇨🇦 CAN129th of 167 aged 45-49 45-49 1:51:34 54:18 54:5349:137:32 5:063:456:437:035:222:507:1811:06
1510 Eric Ly 🇨🇦 CAN357th of 446 aged 30-34 30-34 1:51:40 54:24 53:3251:027:09 5:014:437:246:485:143:058:0110:46
1511 William Lam 🇨🇦 CAN256th of 316 aged 25-29 25-29 1:51:41 54:25 50:4453:277:34 5:013:255:438:295:112:598:4013:59
1512 Roshaan Shahid 🇨🇦 CAN257th of 316 aged 25-29 25-29 1:51:42 54:26 56:0748:337:06 5:534:276:187:465:232:097:209:17
1513 Kevin Reinsma 🇨🇦 CAN16th of 26 aged 60-64 60-64 1:51:48 54:32 50:2653:218:06 4:543:585:3410:195:042:209:0412:08
1514 Jamie Moore 🇨🇦 CAN358th of 446 aged 30-34 30-34 1:51:50 54:34 1:00:5742:588:00 4:442:484:247:194:572:136:529:41
1515 Kevin Yee 🇨🇦 CAN330th of 407 aged 35-39 35-39 1:51:53 54:37 57:0448:336:23 5:335:425:357:135:223:295:469:53
1516 Gagandeep Singh 🇮🇳 IND359th of 446 aged 30-34 30-34 1:51:56 54:40 51:0353:177:39 4:553:114:0610:095:072:5511:5610:58
1517 Richard ( Bolanauth) Verasamy 🇨🇦 CAN5th of 6 aged 65-69 65-69 1:51:57 54:41 46:2755:529:42 5:303:367:178:196:372:098:2913:55
1518 Darren Weaver 🇨🇦 CAN331st of 407 aged 35-39 35-39 1:52:05 54:49 52:0751:138:49 5:054:246:217:385:152:208:2611:44
1519 Timothy Lam 🇨🇦 CAN212th of 265 aged 40-44 40-44 1:52:06 54:50 49:4953:338:48 5:244:406:575:305:443:197:0614:53
1520 Loi Tieu 🇻🇳 VIE101st of 127 aged 16-24 16-24 1:52:07 54:51 52:5252:127:03 4:576:075:176:044:372:4411:3810:48
1521 Madhu Vijayan 🇮🇳 IND69th of 102 aged 50-54 50-54 1:52:11 54:55 57:5446:287:55 5:023:316:097:445:241:587:129:28
1522 Billy Kalamba 🇨🇦 CAN360th of 446 aged 30-34 30-34 1:52:13 54:57 50:0555:117:01 5:204:335:568:215:523:028:1413:53
1523 Yashodhan Mandke 🇨🇦 CAN332nd of 407 aged 35-39 35-39 1:52:19 55:03 57:2745:329:25 5:083:285:326:375:012:337:419:32
1524 Paul Yorke 🇨🇦 CAN17th of 26 aged 60-64 60-64 1:52:23 55:07 50:1756:365:33 5:103:575:266:115:171:528:1820:25
1525 Dmytro Vasyliev 🇺🇦 UKR70th of 102 aged 50-54 50-54 1:52:25 55:09 59:4645:047:39 4:503:376:446:295:283:007:177:39
1526 Ryan Ho 🇨🇦 CAN361st of 446 aged 30-34 30-34 1:52:40 55:24 59:4742:5910:00 5:105:065:325:425:242:566:546:15
1527 Gabriel Cyr 🇨🇦 CAN333rd of 407 aged 35-39 35-39 1:52:51 55:35 53:3052:336:52 5:404:184:568:374:542:489:2012:00
1528 Patrick Chhen 🇨🇦 CAN334th of 407 aged 35-39 35-39 1:52:52 55:36 57:3947:427:34 5:194:436:235:425:112:327:2110:31
1529 David Manchester 🇺🇸 USA130th of 167 aged 45-49 45-49 1:52:52 55:36 57:2248:037:32 5:203:414:4910:115:182:416:409:23
1530 YOGESH PANDAV 🇮🇳 IND362nd of 446 aged 30-34 30-34 1:52:53 55:37 53:3551:517:32 5:144:076:218:505:402:358:3410:30
1531 Christopher Treichel 🇺🇸 USA213th of 265 aged 40-44 40-44 1:52:56 55:40 53:0043:0217:00 4:383:385:067:484:562:265:059:25
1532 Richi Jesudhas 🇮🇳 IND363rd of 446 aged 30-34 30-34 1:52:58 55:42 57:5945:539:08 4:505:377:096:315:352:086:077:56
1533 Jamar Hicks 🇺🇸 USA131st of 167 aged 45-49 45-49 1:53:00 55:44 48:0958:066:45 5:104:366:058:375:325:0810:0312:55
1534 Joseph Punzal 🇨🇦 CAN364th of 446 aged 30-34 30-34 1:53:04 55:48 55:0249:478:20 4:594:207:056:155:333:157:5010:30
1535 Kyle Kirkwood 🇨🇦 CAN365th of 446 aged 30-34 30-34 1:53:06 55:50 56:2250:396:10 4:343:465:537:455:062:4612:438:06
1536 Jason Parks 🇨🇦 CAN335th of 407 aged 35-39 35-39 1:53:12 55:56 50:4754:278:01 4:573:567:258:315:212:159:2712:35
1537 Janak Joshi 🇨🇦 CAN366th of 446 aged 30-34 30-34 1:53:13 55:57 54:2350:148:40 5:143:025:359:105:461:597:5211:36
1538 Anthony Balram GUY71st of 102 aged 50-54 50-54 1:53:14 55:58 51:5452:398:46 4:403:245:4510:075:332:346:4513:51
1539 Gregory Corrado 🇨🇦 CAN132nd of 167 aged 45-49 45-49 1:53:14 55:58 52:0353:447:32 5:093:575:588:235:492:316:5115:06
1540 Brendan Payne 🇨🇦 CAN214th of 265 aged 40-44 40-44 1:53:16 56:00 56:1749:387:27 5:523:227:2310:275:302:086:558:01
1541 Osman Yusoof 🇨🇦 CAN336th of 407 aged 35-39 35-39 1:53:16 56:00 54:0350:398:37 4:524:426:468:164:512:338:1810:21
1542 Andrew Sampogna 🇨🇦 CAN72nd of 102 aged 50-54 50-54 1:53:20 56:04 57:4349:096:32 5:034:175:399:525:462:186:599:15
1543 Vinish Rajakumar 🇨🇦 CAN102nd of 127 aged 16-24 16-24 1:53:24 56:08 —54:0115:48 5:463:137:337:015:143:1612:409:18
1544 Omar Dalombo 🇨🇦 CAN73rd of 102 aged 50-54 50-54 1:53:33 56:17 53:5553:116:32 4:554:446:109:265:242:439:2310:26
1545 Cameron Secchi 🇨🇦 CAN258th of 316 aged 25-29 25-29 1:53:38 56:22 56:5949:307:14 5:154:255:396:565:252:057:5511:50
1546 Kanwarjot Singh 🇨🇦 CAN133rd of 167 aged 45-49 45-49 1:53:38 56:22 54:3451:157:53 5:095:297:416:295:263:036:0811:50
1547 George Macri 🇨🇦 CAN74th of 102 aged 50-54 50-54 1:53:39 56:23 49:3756:407:26 5:333:216:567:155:322:229:1516:26
1548 Brandan van Luttikhuisen 🇨🇦 CAN259th of 316 aged 25-29 25-29 1:53:40 56:24 56:2449:327:48 4:584:225:026:334:551:559:4212:05
1549 Daniel Guerra 🇨🇦 CAN367th of 446 aged 30-34 30-34 1:53:45 56:29 55:3651:276:46 4:433:055:138:325:052:2210:3111:56
1550 Sean Singh 🇨🇦 CAN337th of 407 aged 35-39 35-39 1:53:47 56:31 53:5753:575:59 5:117:197:408:075:302:437:389:49
1551 Quartermain Lim 🇨🇦 CAN368th of 446 aged 30-34 30-34 1:53:48 56:32 1:02:2045:455:49 5:054:115:426:445:222:237:288:50
1552 Bruce Parker 🇨🇦 CAN39th of 59 aged 55-59 55-59 1:53:48 56:32 55:2651:506:37 5:054:155:568:595:162:079:3310:39
1553 Ken Chow 🇨🇦 CAN134th of 167 aged 45-49 45-49 1:53:52 56:36 53:1951:428:56 4:473:474:577:565:362:527:4114:06
1554 Nathan Lachance Garneau 🇨🇦 CAN103rd of 127 aged 16-24 16-24 1:53:52 56:36 53:1252:168:28 4:425:097:159:125:302:437:3510:10
1555 Luc Champagne 🇨🇦 CAN40th of 59 aged 55-59 55-59 1:53:54 56:38 57:5449:007:04 5:273:584:357:475:362:398:1110:47
1556 Felipe dos Santos 🇨🇦 CAN215th of 265 aged 40-44 40-44 1:53:56 56:40 55:5950:177:46 4:593:376:239:125:002:378:1110:18
1557 Nathaniel Martin Dysangco 🇵🇭 PHI104th of 127 aged 16-24 16-24 1:54:07 56:51 56:0148:0710:03 4:443:595:476:445:002:129:3310:08
1558 David Nguyen 🇨🇦 CAN338th of 407 aged 35-39 35-39 1:54:08 56:52 57:0949:018:01 4:534:126:138:295:232:218:159:15
1559 David Campbell 🇨🇦 CAN135th of 167 aged 45-49 45-49 1:54:09 56:53 55:4449:528:38 5:154:066:237:165:392:197:4011:14
1560 Michael Chow 🇨🇦 CAN136th of 167 aged 45-49 45-49 1:54:13 56:57 53:2652:028:50 5:283:476:367:415:502:288:4611:26
1561 Zakariya Ali 🇨🇦 CAN260th of 316 aged 25-29 25-29 1:54:14 56:58 52:4953:128:17 5:034:475:177:215:362:5110:1911:58
1562 Mark Gobriel 🇨🇦 CAN105th of 127 aged 16-24 16-24 1:54:15 56:59 47:211:00:336:26 5:574:266:305:235:333:445:3323:27
1563 David Clancy 🇮🇪 IRL137th of 167 aged 45-49 45-49 1:54:17 57:01 1:01:2744:098:45 4:353:014:316:245:012:467:539:58
1564 Tony Tang 🇨🇦 CAN369th of 446 aged 30-34 30-34 1:54:18 57:02 1:04:2843:466:07 5:124:164:385:105:172:357:498:49
1565 Nathan Greene 🇨🇦 CAN370th of 446 aged 30-34 30-34 1:54:18 57:02 50:2356:577:03 5:113:415:267:415:062:3310:5816:21
1566 INKESH BAJAJ 🇨🇦 CAN339th of 407 aged 35-39 35-39 1:54:20 57:04 53:2254:226:42 5:115:255:596:525:062:388:3514:36
1567 Keshav Sharma 🇨🇦 CAN261st of 316 aged 25-29 25-29 1:54:25 57:09 54:4751:467:56 5:103:485:458:425:532:477:3812:03
1568 Matthew Shaheen 🇨🇦 CAN371st of 446 aged 30-34 30-34 1:54:26 57:10 53:3154:396:20 5:272:257:015:266:233:539:5214:12
1569 Chris Coveny 🇨🇦 CAN75th of 102 aged 50-54 50-54 1:54:27 57:11 1:02:0145:336:57 4:322:504:257:545:252:327:4910:06
1570 Edwin Chin 🇭🇰 HKG372nd of 446 aged 30-34 30-34 1:54:31 57:15 49:3858:036:55 5:523:587:5010:475:423:119:5010:53
1571 Edward Apostol 🇨🇦 CAN41st of 59 aged 55-59 55-59 1:54:32 57:16 57:3250:076:58 4:504:085:207:205:312:238:5611:39
1572 Daniel Zuniga 🇨🇴 COL373rd of 446 aged 30-34 30-34 1:54:34 57:18 54:1751:468:37 5:275:147:538:375:462:166:3010:03
1573 Farid Mobasser 🇨🇦 CAN76th of 102 aged 50-54 50-54 1:54:37 57:21 53:5754:086:37 5:084:407:257:115:182:278:0913:50
1574 Bruce Fullerton 🇨🇦 CAN18th of 26 aged 60-64 60-64 1:54:41 57:25 58:1047:468:49 4:463:415:028:234:532:286:1212:21
1575 Bryan Sklar 🇨🇦 CAN340th of 407 aged 35-39 35-39 1:54:43 57:27 53:2951:489:31 5:043:325:469:095:212:347:2612:56
1576 Stan Lee 🇨🇦 CAN6th of 6 aged 65-69 65-69 1:54:48 57:32 54:1354:336:07 5:194:327:216:375:384:097:1513:42
1577 Adel Murhib 🇨🇦 CAN138th of 167 aged 45-49 45-49 1:54:52 57:36 52:5155:236:44 4:383:235:149:485:342:427:5816:06
1578 Adam Osmon 🇺🇸 USA216th of 265 aged 40-44 40-44 1:54:57 57:41 49:5554:0810:59 4:583:145:4012:285:132:007:0213:33
1579 Michael Weatherbee 🇨🇦 CAN139th of 167 aged 45-49 45-49 1:54:58 57:42 58:2657:16— 5:053:3712:488:235:492:278:1610:51
1580 Kevonn Morgan 🇨🇦 CAN374th of 446 aged 30-34 30-34 1:55:04 57:48 53:5154:336:44 5:424:126:376:375:262:316:3916:49
1581 Liam Dean 🇨🇦 CAN106th of 127 aged 16-24 16-24 1:55:04 57:48 49:4457:527:33 5:264:336:116:105:281:456:3821:41
1582 Prasanna Vittal 🇨🇦 CAN375th of 446 aged 30-34 30-34 1:55:08 57:52 51:2948:3315:06 5:055:006:338:085:083:326:468:21
1583 Ramzi Cotran 🇨🇭 SUI376th of 446 aged 30-34 30-34 1:55:13 57:57 57:5750:496:32 5:114:075:349:144:562:408:0211:05
1584 Graeme Noble 🇨🇦 CAN341st of 407 aged 35-39 35-39 1:55:21 58:05 1:00:3148:426:13 5:003:136:069:055:063:039:068:03
1585 Ayoub JLILA 🇨🇦 CAN217th of 265 aged 40-44 40-44 1:55:21 58:05 55:3352:027:50 5:474:366:3810:035:132:317:0610:08
1586 Douglas Yip 🇨🇦 CAN140th of 167 aged 45-49 45-49 1:55:21 58:05 53:5755:006:28 5:044:336:088:555:053:108:3413:31
1587 Ahmad Jabbir 🇨🇦 CAN377th of 446 aged 30-34 30-34 1:55:29 58:13 57:1251:097:12 5:514:345:156:175:303:366:3013:36
1588 Jacob Alipio 🇵🇭 PHI262nd of 316 aged 25-29 25-29 1:55:33 58:17 54:3049:4111:28 5:055:336:517:255:053:487:108:44
1589 Mark (Chao Ching) Jen 🇨🇦 CAN342nd of 407 aged 35-39 35-39 1:55:36 58:20 1:01:3247:176:53 4:243:296:276:474:533:247:0710:46
1590 Sam Sanglakhi 🇨🇦 CAN263rd of 316 aged 25-29 25-29 1:55:41 58:25 54:4354:276:35 5:264:047:148:595:472:328:2112:04
1591 Brian Palomo Diaz 🇬🇹 GUA378th of 446 aged 30-34 30-34 1:55:44 58:28 59:4345:3510:31 4:524:026:006:575:062:099:047:25
1592 Kyle Abines 🇨🇦 CAN264th of 316 aged 25-29 25-29 1:55:46 58:30 57:1144:1614:24 5:263:276:284:075:192:427:339:14
1593 Lincoln Tuyen 🇨🇦 CAN218th of 265 aged 40-44 40-44 1:55:46 58:30 58:4749:057:57 5:033:254:228:115:301:488:2912:17
1594 Anoop Kalothia 🇨🇦 CAN219th of 265 aged 40-44 40-44 1:55:47 58:31 57:4550:287:38 5:154:335:567:165:192:357:0512:29
1595 Janko Lam 🇨🇦 CAN265th of 316 aged 25-29 25-29 1:55:54 58:38 59:1550:266:18 5:324:176:209:145:442:296:4610:04
1596 Claude Provost 🇨🇦 CAN42nd of 59 aged 55-59 55-59 1:55:56 58:40 53:1456:485:58 5:334:256:337:045:582:1612:2212:37
1597 Matthias Kranner 🇩🇪 GER220th of 265 aged 40-44 40-44 1:55:57 58:41 56:1551:188:29 5:154:205:079:045:252:1110:139:43
1598 Camilo Rodríguez Buendía 🇨🇴 COL266th of 316 aged 25-29 25-29 1:55:57 58:41 53:5253:198:51 5:335:077:165:585:171:467:3414:48
1599 Bradley Koperdraad 🇨🇦 CAN267th of 316 aged 25-29 25-29 1:56:00 58:44 1:00:0049:196:45 5:012:324:177:195:522:268:0113:51
1600 Hassan Omar 🇨🇦 CAN379th of 446 aged 30-34 30-34 1:56:00 58:44 53:4555:306:51 5:193:475:499:297:262:309:4511:25
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