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
1701 Jesse Williams 🇨🇦 CAN364th of 407 aged 35-39 35-39 2:02:41 1:05:25 57:1359:196:14 5:214:247:288:565:222:249:1516:09
1702 Bill Lin 🇨🇦 CAN280th of 316 aged 25-29 25-29 2:02:45 1:05:29 50:161:05:207:14 5:564:396:3710:366:124:506:3819:52
1703 Michael Gregoris 🇨🇦 CAN239th of 265 aged 40-44 40-44 2:02:48 1:05:32 56:0058:498:03 4:533:287:2910:095:022:3911:0214:07
1704 Alexander Wang 🇨🇦 CAN407th of 446 aged 30-34 30-34 2:02:49 1:05:33 51:041:03:408:08 5:544:556:319:156:292:328:1519:49
1705 Patrick Soden 🇨🇦 CAN83rd of 102 aged 50-54 50-54 2:02:55 1:05:39 48:461:01:3612:39 4:492:594:3210:545:012:0517:0114:15
1706 Christian Brady 🇺🇸 USA408th of 446 aged 30-34 30-34 2:02:59 1:05:43 55:5956:3510:29 5:154:476:1410:135:222:128:3214:00
1707 Peter Wong 🇨🇦 CAN409th of 446 aged 30-34 30-34 2:03:02 1:05:46 51:441:04:586:25 5:104:517:0212:395:282:169:4317:49
1708 Michael Belcastro 🇨🇦 CAN281st of 316 aged 25-29 25-29 2:03:03 1:05:47 1:05:3150:047:33 5:513:415:168:065:542:338:0510:38
1709 Shubham Verma 🇨🇦 CAN282nd of 316 aged 25-29 25-29 2:03:26 1:06:10 1:03:0753:436:40 5:074:375:386:465:193:066:4316:27
1710 John Klukach 🇨🇦 CAN45th of 59 aged 55-59 55-59 2:03:33 1:06:17 48:511:06:148:33 5:154:045:236:285:262:357:0829:55
1711 Omar Davis 🇨🇦 CAN240th of 265 aged 40-44 40-44 2:03:45 1:06:29 1:05:3150:337:45 5:194:246:308:205:402:319:148:35
1712 Vishal Pagidipally 🇮🇳 IND410th of 446 aged 30-34 30-34 2:03:46 1:06:30 57:4055:5310:17 5:543:327:026:456:163:026:2416:58
1713 Scott Weatherhead 🇨🇦 CAN241st of 265 aged 40-44 40-44 2:03:48 1:06:32 56:4257:109:58 5:023:517:258:114:572:358:4116:28
1714 John Robert Chai 🇨🇦 CAN365th of 407 aged 35-39 35-39 2:03:54 1:06:38 54:021:03:336:24 5:064:577:019:265:353:2413:3514:29
1715 Lokesh Garg 🇨🇦 CAN411th of 446 aged 30-34 30-34 2:03:57 1:06:41 57:0257:519:09 5:254:247:4310:226:053:078:2012:25
1716 Miguel Dias 🇨🇦 CAN146th of 167 aged 45-49 45-49 2:04:02 1:06:46 43:591:10:0310:04 4:475:196:418:345:193:3815:0220:43
1717 Dennis Mak 🇨🇦 CAN147th of 167 aged 45-49 45-49 2:04:13 1:06:57 58:3957:547:44 5:373:375:187:395:592:0811:2216:14
1718 Winston Xing 🇨🇦 CAN283rd of 316 aged 25-29 25-29 2:04:13 1:06:57 57:5959:017:17 5:424:166:127:355:133:077:1419:42
1719 Jamie Allen 🇨🇦 CAN242nd of 265 aged 40-44 40-44 2:04:14 1:06:58 1:06:2649:348:18 5:184:004:268:016:292:567:5110:33
1720 Gregory Chin 🇨🇦 CAN243rd of 265 aged 40-44 40-44 2:04:16 1:07:00 59:0557:148:02 4:595:266:187:575:302:217:4916:54
1721 JYOTI PRAKASH ACHARYA 🇮🇳 IND148th of 167 aged 45-49 45-49 2:04:17 1:07:01 54:4258:4110:58 5:524:297:5510:396:293:318:5210:54
1722 Joseph Defrenne 🇦🇺 AUS244th of 265 aged 40-44 40-44 2:04:21 1:07:05 54:5854:2914:59 5:304:136:0311:265:222:345:2313:58
1723 Jeroen Winterink 🇨🇦 CAN21st of 26 aged 60-64 60-64 2:04:34 1:07:18 1:02:2245:3116:45 4:493:304:089:494:592:436:209:13
1724 ALEX LEUNG 🇨🇦 CAN46th of 59 aged 55-59 55-59 2:04:36 1:07:20 1:01:5250:2712:22 4:534:286:407:175:163:299:209:04
1725 Frankie Cena 🇨🇦 CAN366th of 407 aged 35-39 35-39 2:04:36 1:07:20 52:3456:3315:33 5:506:117:219:255:592:484:0514:54
1726 Alex Kong 🇨🇦 CAN149th of 167 aged 45-49 45-49 2:04:48 1:07:32 57:131:00:576:43 6:084:456:468:356:222:2710:5415:00
1727 Mark Heinrichs 🇨🇦 CAN367th of 407 aged 35-39 35-39 2:04:49 1:07:33 55:591:00:298:24 5:103:356:478:196:222:459:1218:19
1728 Matt Andrusiek 🇨🇦 CAN150th of 167 aged 45-49 45-49 2:04:51 1:07:35 1:00:2457:087:22 5:203:387:217:085:473:348:4715:33
1729 Dwayne Scantlebury 🇺🇸 USA368th of 407 aged 35-39 35-39 2:04:52 1:07:36 58:1559:307:11 4:534:075:188:125:112:188:0521:26
1730 Michael Arevalo 🇵🇭 PHI412th of 446 aged 30-34 30-34 2:04:53 1:07:37 1:07:1147:2010:25 5:003:307:047:265:191:587:179:46
1731 Alan Burvill 🇨🇦 CAN84th of 102 aged 50-54 50-54 2:05:09 1:07:53 53:231:05:176:32 5:543:346:017:486:122:199:3423:55
1732 Lucas dos Santos 🇧🇷 BRA284th of 316 aged 25-29 25-29 2:05:25 1:08:09 59:1357:568:21 5:014:315:387:264:572:2410:0917:50
1733 Tyler Layton 🇨🇦 CAN285th of 316 aged 25-29 25-29 2:05:28 1:08:12 1:06:4250:547:56 4:543:465:3810:424:592:168:0610:33
1734 Paul Tuazon 🇵🇭 PHI286th of 316 aged 25-29 25-29 2:05:28 1:08:12 55:161:01:388:38 5:135:347:206:505:345:1812:3113:18
1735 Jose Romero 🇨🇦 CAN287th of 316 aged 25-29 25-29 2:05:47 1:08:31 58:361:00:087:06 5:062:568:2312:215:232:237:5215:44
1736 Wei Tao Cheong 🇨🇦 CAN413th of 446 aged 30-34 30-34 2:05:54 1:08:38 56:2555:4613:47 5:425:017:276:446:073:139:0512:27
1737 Steven Kuo 🇨🇦 CAN414th of 446 aged 30-34 30-34 2:05:54 1:08:38 57:281:02:126:18 5:216:307:429:355:193:308:3915:36
1738 Darryl Gentil 🇨🇦 CAN415th of 446 aged 30-34 30-34 2:05:56 1:08:40 1:06:0453:186:37 5:004:125:247:575:362:569:0913:04
1739 Jomer Ortilla 🇵🇭 PHI369th of 407 aged 35-39 35-39 2:06:14 1:08:58 1:09:1550:386:25 4:462:484:287:245:082:129:0014:52
1740 Rajan Garg 🇮🇳 IND288th of 316 aged 25-29 25-29 2:06:25 1:09:09 1:02:5054:319:09 5:123:587:077:245:433:329:5811:37
1741 Dan Johnson 🇨🇦 CAN151st of 167 aged 45-49 45-49 2:06:35 1:09:19 1:04:0746:3815:54 5:092:435:348:555:272:364:1611:58
1742 Andres Mavare 🇨🇦 CAN370th of 407 aged 35-39 35-39 2:06:55 1:09:39 1:07:4851:197:52 4:483:316:189:505:112:479:089:46
1743 Sema Julangyon 🇹🇭 THA371st of 407 aged 35-39 35-39 2:07:00 1:09:44 1:01:2454:5810:44 5:144:117:337:055:292:1113:0210:13
1744 Harvinder Saini 🇨🇦 CAN372nd of 407 aged 35-39 35-39 2:07:00 1:09:44 1:04:1155:397:14 5:154:397:109:325:102:328:2512:56
1745 Edgar Díaz Lozano 🇲🇽 MEX245th of 265 aged 40-44 40-44 2:07:06 1:09:50 58:251:01:287:17 4:483:415:4713:035:262:3011:5914:14
1746 Kin Pong Lee 🇭🇰 HKG289th of 316 aged 25-29 25-29 2:07:07 1:09:51 1:09:5849:197:54 4:566:465:194:534:533:0211:427:48
1747 Matthew Przybylowski 🇨🇦 CAN290th of 316 aged 25-29 25-29 2:07:31 1:10:15 1:01:3758:267:32 4:514:185:477:165:302:2414:3513:45
1748 Toby Bajamundi 🇵🇭 PHI416th of 446 aged 30-34 30-34 2:07:32 1:10:16 1:10:3249:207:45 5:183:387:287:245:283:178:008:47
1749 Stuart Henrickson 🇨🇦 CAN22nd of 26 aged 60-64 60-64 2:07:32 1:10:16 53:171:04:299:50 5:143:546:409:255:212:3614:3216:47
1750 Andrew Timpson 🇨🇦 CAN47th of 59 aged 55-59 55-59 2:07:39 1:10:23 59:5656:3311:14 5:104:145:5611:565:232:304:4316:41
1751 Wesley Kent 🇨🇦 CAN152nd of 167 aged 45-49 45-49 2:07:42 1:10:26 56:351:04:176:54 5:274:505:4811:015:423:5110:2017:18
1752 H-Leul Wolde-Eyesus 🇨🇦 CAN153rd of 167 aged 45-49 45-49 2:07:44 1:10:28 1:05:1656:226:12 5:163:516:009:385:403:267:4314:48
1753 Noel Enrique Vizmonte 🇵🇭 PHI417th of 446 aged 30-34 30-34 2:07:49 1:10:33 1:01:2158:118:21 5:324:4111:159:485:412:388:0710:29
1754 Joel Persaud 🇨🇦 CAN418th of 446 aged 30-34 30-34 2:08:06 1:10:50 50:231:06:0311:43 6:008:3010:358:346:063:038:2714:48
1755 Aeson Chiu 🇨🇦 CAN246th of 265 aged 40-44 40-44 2:08:09 1:10:53 1:03:3056:058:38 5:003:465:427:435:283:3211:3513:19
1756 David Geoffrey Kosar 🇨🇦 CAN85th of 102 aged 50-54 50-54 2:08:17 1:11:01 56:541:03:248:03 5:093:485:3410:245:372:2211:4918:41
1757 Nabil Ahmed 🇨🇦 CAN419th of 446 aged 30-34 30-34 2:08:22 1:11:06 57:0759:2711:52 5:114:258:148:505:253:1613:2110:45
1758 Joseph C. Galitzin MD 🇨🇦 CAN23rd of 26 aged 60-64 60-64 2:08:28 1:11:12 51:201:09:457:27 5:534:328:548:165:593:039:5323:15
1759 Patrick Brion 🇵🇭 PHI420th of 446 aged 30-34 30-34 2:08:32 1:11:16 55:571:06:445:57 5:504:328:488:045:372:3816:3514:40
1760 Paul Viau 🇨🇦 CAN48th of 59 aged 55-59 55-59 2:08:35 1:11:19 1:02:2050:4415:35 4:313:115:388:595:001:557:4213:48
1761 Galen Flaherty 🇨🇦 CAN373rd of 407 aged 35-39 35-39 2:08:37 1:11:21 59:231:01:347:45 4:384:177:5810:295:153:379:5615:24
1762 Manuel Gutierrez 🇨🇦 CAN49th of 59 aged 55-59 55-59 2:08:38 1:11:22 55:481:05:267:30 5:525:028:2711:365:532:269:2416:46
1763 Azhar Khan 🇨🇦 CAN291st of 316 aged 25-29 25-29 2:08:44 1:11:28 55:501:10:591:55 5:294:4716:108:476:044:0812:1513:19
1764 James Topping 🇨🇦 CAN114th of 127 aged 16-24 16-24 2:08:46 1:11:30 59:571:02:026:52 4:547:516:539:575:412:429:4814:16
1765 Jason McIntosh 🇨🇦 CAN86th of 102 aged 50-54 50-54 2:08:49 1:11:33 55:1859:1614:19 5:133:296:098:067:453:577:3217:05
1766 Ian Chan 🇨🇦 CAN87th of 102 aged 50-54 50-54 2:08:51 1:11:35 1:04:0049:4115:14 5:044:066:209:475:193:235:0010:42
1767 George Wong 🇨🇦 CAN421st of 446 aged 30-34 30-34 2:08:51 1:11:35 1:00:131:00:597:44 5:363:409:0711:485:301:449:4513:49
1768 Joseph Case 🇨🇦 CAN154th of 167 aged 45-49 45-49 2:09:19 1:12:03 1:04:0352:1813:00 5:083:326:1610:165:292:058:3910:53
1769 Haider Rana 🇨🇦 CAN374th of 407 aged 35-39 35-39 2:09:19 1:12:03 59:341:01:018:47 5:534:557:327:576:302:3613:1612:22
1770 Gord Frampton 🇨🇦 CAN155th of 167 aged 45-49 45-49 2:09:20 1:12:04 58:4956:1614:19 5:284:388:049:305:293:195:1414:34
1771 Tommy Lo 🇨🇦 CAN247th of 265 aged 40-44 40-44 2:09:36 1:12:20 57:081:05:007:34 5:096:007:4113:306:003:169:5813:26
1772 Christopher Parris 🇺🇸 USA422nd of 446 aged 30-34 30-34 2:09:49 1:12:33 1:00:411:02:116:57 5:203:205:4113:468:292:306:3616:29
1773 Will Cleghorn 🇨🇦 CAN248th of 265 aged 40-44 40-44 2:09:57 1:12:41 1:00:221:00:558:45 5:133:215:1410:275:502:1710:4517:48
1774 Ashton Davie-Attwood 🇨🇦 CAN249th of 265 aged 40-44 40-44 2:09:59 1:12:43 1:01:1259:299:23 5:124:067:4111:075:232:3410:3312:53
1775 Neil Weekes BAR88th of 102 aged 50-54 50-54 2:10:01 1:12:45 1:05:4452:5711:24 5:092:507:598:555:242:128:1212:16
1776 James Flynn 🇨🇦 CAN89th of 102 aged 50-54 50-54 2:10:01 1:12:45 1:00:151:01:278:23 5:254:158:5310:115:382:088:3516:22
1777 Juneal Ganuelas 🇨🇦 CAN292nd of 316 aged 25-29 25-29 2:10:06 1:12:50 1:06:3057:126:30 5:524:325:427:095:453:169:5714:59
1778 Dave Becker 🇺🇸 USA423rd of 446 aged 30-34 30-34 2:10:09 1:12:53 1:10:5549:0110:17 5:253:575:359:075:362:548:058:22
1779 Javier Montenegro 🇨🇦 CAN250th of 265 aged 40-44 40-44 2:10:09 1:12:53 1:09:5852:537:23 5:124:026:108:515:403:038:5011:05
1780 Prat Arumaithurai 🇨🇦 CAN251st of 265 aged 40-44 40-44 2:10:10 1:12:54 1:08:3152:029:41 5:106:289:587:295:222:087:447:43
1781 Philip Luu 🇨🇦 CAN252nd of 265 aged 40-44 40-44 2:10:18 1:13:02 58:071:05:576:18 6:394:385:499:015:483:449:5120:27
1782 Vinayak Mahtani 🇨🇦 CAN375th of 407 aged 35-39 35-39 2:10:21 1:13:05 1:06:4456:017:39 5:144:415:2810:206:073:488:0712:16
1783 Mehdi Nayebi 🇫🇷 FRA253rd of 265 aged 40-44 40-44 2:10:26 1:13:10 57:091:02:1311:10 4:533:335:5113:515:432:549:2516:03
1784 Neethan Pushpalingam 🇨🇦 CAN376th of 407 aged 35-39 35-39 2:10:27 1:13:11 1:05:4655:449:02 4:394:266:2410:406:542:3710:589:06
1785 Brylle Bagsic 🇵🇭 PHI377th of 407 aged 35-39 35-39 2:10:37 1:13:21 1:03:0657:0410:32 5:144:437:038:055:103:169:5513:38
1786 Karan Singh 🇮🇳 IND293rd of 316 aged 25-29 25-29 2:10:43 1:13:27 49:181:14:127:17 5:185:218:109:476:243:588:1327:01
1787 Barton Leung 🇨🇦 CAN424th of 446 aged 30-34 30-34 2:10:58 1:13:42 53:261:07:2410:12 5:413:597:107:565:457:4413:2015:49
1788 Rahul Bahuguna 🇨🇦 CAN378th of 407 aged 35-39 35-39 2:11:10 1:13:54 1:02:551:00:078:12 5:2611:017:586:405:532:489:1011:11
1789 Shawn Chinchmalatpure 🇮🇳 IND115th of 127 aged 16-24 16-24 2:11:18 1:14:02 58:001:05:417:40 5:365:124:2510:135:113:0012:3819:26
1790 Soheil Jafari IRI116th of 127 aged 16-24 16-24 2:11:21 1:14:05 1:01:501:01:228:14 5:145:319:209:415:464:238:1913:08
1791 Hussain Alokaily 🇨🇦 CAN294th of 316 aged 25-29 25-29 2:11:21 1:14:05 59:211:03:318:32 5:543:578:4410:596:003:3911:0613:12
1792 Chris Faubert 🇨🇦 CAN50th of 59 aged 55-59 55-59 2:11:25 1:14:09 1:01:4859:0010:37 4:553:456:396:406:043:2710:5416:36
1793 Robert Cliffe 🇨🇦 CAN51st of 59 aged 55-59 55-59 2:11:43 1:14:27 1:02:3058:4010:38 6:045:567:318:296:292:579:4411:30
1794 Navdeep Walia 🇨🇦 CAN295th of 316 aged 25-29 25-29 2:11:58 1:14:42 1:03:2658:2010:15 5:316:185:599:195:212:5111:4411:17
1795 Farhan Lallany 🇨🇦 CAN379th of 407 aged 35-39 35-39 2:12:23 1:15:07 1:04:5054:1413:23 5:193:296:167:575:491:538:1815:13
1796 Jason Melder SRI425th of 446 aged 30-34 30-34 2:12:54 1:15:38 1:06:5758:177:45 4:353:066:0611:305:261:429:2716:25
1797 Xinwei Pan 🇨🇳 CHN296th of 316 aged 25-29 25-29 2:12:58 1:15:42 1:11:2453:258:14 5:127:029:126:295:133:087:419:28
1798 George Babu 🇨🇦 CAN156th of 167 aged 45-49 45-49 2:13:02 1:15:46 1:07:2257:098:35 5:044:566:488:015:362:247:5916:21
1799 David Robinson 🇨🇦 CAN5th of 6 aged 70-74 70-74 2:13:08 1:15:52 1:07:1159:096:53 5:283:536:498:505:333:4010:5514:01
1800 Bala M Devarakonda 🇨🇦 CAN426th of 446 aged 30-34 30-34 2:13:32 1:16:16 1:00:191:03:409:37 5:385:428:1510:205:464:089:1514:36
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