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
1401 David Coulson 🇨🇦 CAN309th of 407 aged 35-39 35-39 1:47:31 50:15 48:1152:486:32 4:503:395:326:454:463:049:1314:59
1402 Joshua Cox 🇺🇸 USA329th of 446 aged 30-34 30-34 1:47:39 50:23 49:1453:314:58 5:054:406:345:255:184:127:2614:51
1403 SANTIAGO AMAYA SUAREZ 🇨🇦 CAN310th of 407 aged 35-39 35-39 1:47:41 50:25 48:4251:137:51 4:413:586:526:495:272:067:5413:26
1404 Connor Cunningham 🇨🇦 CAN311th of 407 aged 35-39 35-39 1:47:44 50:28 49:5849:338:13 4:564:066:326:285:352:109:3410:12
1405 George Wu 🇨🇦 CAN312th of 407 aged 35-39 35-39 1:47:49 50:33 57:4043:057:09 5:213:045:265:565:212:496:198:49
1406 David Robinson 🇨🇦 CAN14th of 26 aged 60-64 60-64 1:47:50 50:34 53:4447:107:00 5:123:525:187:435:362:406:3910:10
1407 Jesse Cotton 🇨🇦 CAN313th of 407 aged 35-39 35-39 1:47:54 50:38 52:3347:357:49 4:573:425:199:235:072:396:0910:19
1408 Mike Simonassi 🇨🇦 CAN314th of 407 aged 35-39 35-39 1:48:01 50:45 1:00:0542:455:14 5:103:106:485:525:282:136:177:47
1409 Faizal Navodia 🇨🇦 CAN202nd of 265 aged 40-44 40-44 1:48:04 50:48 48:5750:099:01 5:322:525:548:155:591:597:3512:03
1410 Apoorv Pandey 🇮🇳 IND236th of 316 aged 25-29 25-29 1:48:08 50:52 52:1749:446:11 5:045:346:418:534:592:377:188:38
1411 Matthew O' Donnell 🇮🇪 IRL203rd of 265 aged 40-44 40-44 1:48:09 50:53 51:3550:326:06 4:484:097:286:575:172:156:3113:07
1412 Jeremy Barrientos 🇨🇦 CAN330th of 446 aged 30-34 30-34 1:48:11 50:55 51:5045:4510:41 5:074:056:575:065:283:176:109:35
1413 Mo Christ 🇩🇪 GER315th of 407 aged 35-39 35-39 1:48:11 50:55 53:4845:518:36 4:382:194:107:595:043:048:519:46
1414 Jonathan Garcia 🇨🇦 CAN331st of 446 aged 30-34 30-34 1:48:12 50:56 52:1346:509:13 5:114:096:344:055:102:586:5611:47
1415 David Savelli 🇨🇦 CAN122nd of 167 aged 45-49 45-49 1:48:13 50:57 50:3050:407:07 4:583:586:186:225:112:318:3412:48
1416 Raenell Javier 🇨🇦 CAN332nd of 446 aged 30-34 30-34 1:48:14 50:58 1:00:4339:397:57 4:472:505:324:485:052:236:417:33
1417 Ian Huang 🇨🇦 CAN237th of 316 aged 25-29 25-29 1:48:14 50:58 54:5444:548:30 4:473:066:296:295:163:495:499:09
1418 Jeffrey Lim 🇨🇦 CAN333rd of 446 aged 30-34 30-34 1:48:21 51:05 54:5747:106:17 4:593:395:346:475:362:339:158:47
1419 Sugus Leeanantsaksiri 🇹🇭 THA95th of 127 aged 16-24 16-24 1:48:24 51:08 57:4743:456:52 5:103:194:317:285:002:537:447:40
1420 Adrian Mendoza 🇨🇦 CAN238th of 316 aged 25-29 25-29 1:48:24 51:08 54:3346:387:17 4:373:514:4010:244:552:346:398:58
1421 Noah Simao 🇨🇦 CAN239th of 316 aged 25-29 25-29 1:48:25 51:09 —41:2814:03 4:433:235:126:415:162:465:337:54
1422 Khaled el Emam 🇨🇦 CAN33rd of 59 aged 55-59 55-59 1:48:25 51:09 55:2543:189:46 4:433:085:087:554:412:246:159:04
1423 Ivan Prados Luzon 🇪🇸 ESP334th of 446 aged 30-34 30-34 1:48:25 51:09 53:4644:3710:08 4:453:505:326:034:512:196:2110:56
1424 Karl Smolka 🇨🇦 CAN204th of 265 aged 40-44 40-44 1:48:25 51:09 46:3754:517:01 4:383:599:329:235:092:177:4412:09
1425 Ilya Ganin 🇨🇦 CAN316th of 407 aged 35-39 35-39 1:48:26 51:10 52:4549:575:47 5:293:376:309:025:201:538:439:23
1426 Ben Peters 🇨🇦 CAN317th of 407 aged 35-39 35-39 1:48:28 51:12 49:2152:456:25 5:374:236:039:285:142:137:1612:31
1427 Gopal Narasimhaiah 🇨🇦 CAN205th of 265 aged 40-44 40-44 1:48:30 51:14 52:1149:386:46 5:204:206:0310:055:193:077:327:52
1428 JP Richards 🇨🇦 CAN123rd of 167 aged 45-49 45-49 1:48:31 51:15 57:5643:097:30 5:174:215:535:415:022:276:477:41
1429 Shubh Sharma 🇮🇳 IND335th of 446 aged 30-34 30-34 1:48:34 51:18 47:0354:017:35 5:094:356:096:405:212:517:4515:31
1430 Deekshith Pothedar 🇮🇳 IND240th of 316 aged 25-29 25-29 1:48:35 51:19 52:5648:476:55 4:504:365:159:284:512:247:2110:02
1431 Morteza Safaian 🇨🇦 CAN241st of 316 aged 25-29 25-29 1:48:36 51:20 55:2043:289:53 4:403:585:426:395:061:585:309:55
1432 Victor Wybraniec 🇨🇦 CAN242nd of 316 aged 25-29 25-29 1:48:37 51:21 52:0049:417:01 4:593:164:5310:345:442:158:349:26
1433 Andrew Ellis 🇨🇦 CAN336th of 446 aged 30-34 30-34 1:48:39 51:23 52:4049:166:47 4:534:166:279:125:092:077:189:54
1434 Rodel Sarate 🇨🇦 CAN337th of 446 aged 30-34 30-34 1:48:39 51:23 47:1655:196:08 5:083:486:515:035:062:526:4419:47
1435 Gur Sian 🇨🇦 CAN338th of 446 aged 30-34 30-34 1:48:40 51:24 52:2748:028:16 5:083:005:136:485:192:128:3711:45
1436 Marc-Andre Caron 🇨🇦 CAN318th of 407 aged 35-39 35-39 1:48:41 51:25 58:5041:208:36 4:273:224:116:164:502:408:027:32
1437 Christian du Quesnay 🇨🇦 CAN339th of 446 aged 30-34 30-34 1:48:42 51:26 50:5950:117:36 5:202:577:006:356:361:478:0811:48
1438 Jason Lemieux 🇨🇦 CAN64th of 102 aged 50-54 50-54 1:48:45 51:29 52:2348:198:09 4:453:116:387:204:522:587:4010:55
1439 Konstantinos Katsoulis 🇨🇦 CAN243rd of 316 aged 25-29 25-29 1:48:49 51:33 46:4252:369:38 4:494:517:207:176:012:217:4512:12
1440 Qihao Zhang 🇨🇳 CHN319th of 407 aged 35-39 35-39 1:48:49 51:33 44:5154:579:04 5:194:487:096:355:192:518:5713:59
1441 Sebastian Maier 🇺🇸 USA244th of 316 aged 25-29 25-29 1:48:50 51:34 49:3252:227:01 4:383:195:139:134:542:228:3514:08
1442 Kevin Low 🇨🇦 CAN340th of 446 aged 30-34 30-34 1:48:51 51:35 54:2342:4411:50 4:383:345:316:324:593:138:215:56
1443 Joao Pedro de Jesus 🇨🇦 CAN65th of 102 aged 50-54 50-54 1:48:51 51:35 56:0745:417:06 4:584:236:345:575:093:157:218:04
1444 Saniel Chand 🇨🇦 CAN341st of 446 aged 30-34 30-34 1:48:52 51:36 50:2151:007:35 5:164:406:428:325:032:437:1410:50
1445 Mark Santos 🇵🇭 PHI206th of 265 aged 40-44 40-44 1:48:53 51:37 1:00:0240:408:16 5:123:585:075:495:191:477:276:01
1446 Paul Arce 🇨🇦 CAN66th of 102 aged 50-54 50-54 1:48:53 51:37 53:0250:325:23 4:453:106:196:515:322:508:3212:33
1447 PARM DHILLON 🇨🇦 CAN342nd of 446 aged 30-34 30-34 1:48:54 51:38 59:4442:137:01 5:073:225:286:035:372:025:418:53
1448 NINAAD BHATT 🇮🇳 IND245th of 316 aged 25-29 25-29 1:49:10 51:54 51:0352:225:49 5:113:345:398:225:203:058:5212:19
1449 Bryan Williams 🇨🇦 CAN207th of 265 aged 40-44 40-44 1:49:13 51:57 52:0149:138:04 5:014:216:367:555:182:128:489:02
1450 Nhel Grayson Soriano 🇵🇭 PHI246th of 316 aged 25-29 25-29 1:49:15 51:59 53:2650:505:04 4:444:015:036:455:084:3510:3110:03
1451 Karan Kumar 🇮🇳 IND247th of 316 aged 25-29 25-29 1:49:19 52:03 52:0850:436:32 5:204:536:247:585:222:467:2810:32
1452 Oleksii Prystai 🇺🇦 UKR208th of 265 aged 40-44 40-44 1:49:22 52:06 53:3549:466:05 4:513:305:037:565:012:258:0612:54
1453 Oliver Lu 🇨🇦 CAN248th of 316 aged 25-29 25-29 1:49:32 52:16 51:2052:305:46 4:563:265:526:105:133:296:4216:42
1454 Cody Thomas 🇺🇸 USA343rd of 446 aged 30-34 30-34 1:49:36 52:20 55:2345:049:13 4:362:314:257:095:272:206:4311:53
1455 Ambrose Chan 🇨🇦 CAN320th of 407 aged 35-39 35-39 1:49:40 52:24 52:4550:056:55 4:594:297:056:415:073:508:369:18
1456 Curt Eggers 🇺🇸 USA3rd of 6 aged 70-74 70-74 1:49:40 52:24 42:441:00:366:25 5:024:257:267:575:213:239:1817:44
1457 Cameron Holtom 🇨🇦 CAN96th of 127 aged 16-24 16-24 1:49:45 52:29 56:1847:176:16 5:042:354:209:285:232:327:599:56
1458 Daniel Manicom 🇨🇦 CAN124th of 167 aged 45-49 45-49 1:49:51 52:35 57:1745:586:41 5:084:565:228:045:082:207:447:16
1459 Silvio Silvestre 🇨🇦 CAN34th of 59 aged 55-59 55-59 1:49:53 52:37 56:4745:207:51 5:164:225:336:025:303:265:469:25
1460 Michael Raschke 🇺🇸 USA209th of 265 aged 40-44 40-44 1:49:54 52:38 55:1245:199:27 5:193:345:107:405:072:237:278:39
1461 Jordan Luden 🇨🇦 CAN249th of 316 aged 25-29 25-29 1:49:54 52:38 58:0045:246:36 4:463:496:018:284:402:066:598:35
1462 John Marshall 🇨🇦 CAN4th of 6 aged 65-69 65-69 1:49:56 52:40 51:1751:317:14 4:573:205:008:165:211:559:0213:40
1463 Joseph Lee 🇨🇦 CAN250th of 316 aged 25-29 25-29 1:49:57 52:41 1:00:1542:317:17 4:373:086:404:586:582:304:339:07
1464 Michael Caldwell 🇺🇸 USA321st of 407 aged 35-39 35-39 1:50:03 52:47 50:2846:5912:41 4:473:547:436:065:442:237:019:21
1465 Jaffer Kermalli 🇨🇦 CAN210th of 265 aged 40-44 40-44 1:50:03 52:47 51:5851:196:50 4:503:495:488:525:292:169:5610:19
1466 Loren Ulrich 🇨🇦 CAN15th of 26 aged 60-64 60-64 1:50:06 52:50 50:4251:467:42 4:574:405:367:435:232:298:2912:29
1467 Peter Perrone 🇨🇦 CAN67th of 102 aged 50-54 50-54 1:50:08 52:52 52:4350:167:13 5:113:266:037:355:202:216:1014:10
1468 Steven Yeretsian 🇨🇦 CAN97th of 127 aged 16-24 16-24 1:50:08 52:52 45:4553:5410:32 4:353:494:467:425:023:1212:1112:37
1469 Daryl Fitzpatrick 🇬🇧 GBR344th of 446 aged 30-34 30-34 1:50:10 52:54 46:0057:017:13 4:524:087:439:146:102:045:4317:07
1470 Aman Sandhu 🇨🇦 CAN211th of 265 aged 40-44 40-44 1:50:18 53:02 56:1647:366:32 4:423:495:449:315:182:408:067:46
1471 Thy Moung 🇨🇦 CAN322nd of 407 aged 35-39 35-39 1:50:21 53:05 59:3944:176:30 5:314:094:366:125:232:038:038:20
1472 Alex Burlison 🇬🇧 GBR68th of 102 aged 50-54 50-54 1:50:25 53:09 50:2654:345:30 4:573:464:388:334:552:205:4019:45
1473 Nikolas Spendik 🇨🇦 CAN345th of 446 aged 30-34 30-34 1:50:27 53:11 52:2248:0410:07 4:535:187:018:064:562:456:178:48
1474 Mario Cerboni 🇨🇦 CAN35th of 59 aged 55-59 55-59 1:50:27 53:11 50:5350:508:48 5:144:147:034:525:552:466:4214:04
1475 Matthew Lafrenière 🇨🇦 CAN323rd of 407 aged 35-39 35-39 1:50:30 53:14 54:0950:285:53 4:552:293:328:455:402:2510:1512:27
1476 Eric Shelton 🇨🇦 CAN346th of 446 aged 30-34 30-34 1:50:34 53:18 51:1151:417:48 4:394:515:409:334:531:558:1711:53
1477 Andrew Cribb 🇨🇦 CAN125th of 167 aged 45-49 45-49 1:50:39 53:23 56:1747:316:56 4:563:244:527:435:002:058:0411:27
1478 Arvin Asha 🇬🇧 GBR324th of 407 aged 35-39 35-39 1:50:39 53:23 49:2253:307:47 4:503:516:137:205:012:2911:4711:59
1479 Dave Doey 🇨🇦 CAN4th of 6 aged 70-74 70-74 1:50:45 53:29 55:0049:396:11 5:224:035:198:545:232:136:2611:59
1480 Dean Phillips 🇺🇸 USA347th of 446 aged 30-34 30-34 1:50:48 53:32 49:5353:337:26 4:393:547:509:365:053:197:5111:19
1481 Juan Pablo Lopez 🇨🇱 CHI348th of 446 aged 30-34 30-34 1:50:49 53:33 52:0751:526:57 4:584:017:166:125:083:117:0813:58
1482 Saad Tounzi 🇲🇦 MAR126th of 167 aged 45-49 45-49 1:50:51 53:35 47:2256:237:09 4:385:214:546:485:042:266:0821:04
1483 Dustin Rice 🇨🇦 CAN349th of 446 aged 30-34 30-34 1:50:52 53:36 1:00:1343:456:59 4:433:075:057:595:042:177:178:13
1484 Jeff Kozak 🇺🇸 USA36th of 59 aged 55-59 55-59 1:50:52 53:36 54:3649:167:05 5:155:036:257:515:442:207:299:09
1485 Fabrizio Mignogna 🇻🇪 VEN251st of 316 aged 25-29 25-29 1:50:53 53:37 53:1946:4210:57 4:564:225:417:395:172:076:0910:31
1486 Mike Christian Ramos 🇨🇦 CAN252nd of 316 aged 25-29 25-29 1:50:53 53:37 55:3647:337:49 5:584:255:495:546:022:1510:027:08
1487 Vance Woolford Garcia 🇨🇦 CAN98th of 127 aged 16-24 16-24 1:50:54 53:38 49:2352:339:03 5:384:016:236:336:322:476:2914:10
1488 Jeremy Yatco 🇭🇰 HKG325th of 407 aged 35-39 35-39 1:50:55 53:39 59:1040:3411:17 4:484:054:166:405:222:126:316:40
1489 Ryan Wallace 🇨🇦 CAN350th of 446 aged 30-34 30-34 1:50:55 53:39 49:4355:205:56 4:354:205:2510:065:032:588:3514:18
1490 Manish Kumar 🇮🇳 IND326th of 407 aged 35-39 35-39 1:51:01 53:45 53:0950:127:45 5:004:587:037:285:292:457:2810:01
1491 Patrick Norwell 🇨🇦 CAN351st of 446 aged 30-34 30-34 1:51:02 53:46 48:2156:116:34 5:364:036:088:075:123:237:1116:31
1492 Angus Ho 🇨🇦 CAN253rd of 316 aged 25-29 25-29 1:51:03 53:47 53:3451:355:57 5:094:276:345:265:322:186:4615:23
1493 Rahul Gonuguntla 🇨🇦 CAN254th of 316 aged 25-29 25-29 1:51:04 53:48 53:2750:277:16 5:264:416:187:525:212:325:5812:19
1494 Henry Quach 🇨🇦 CAN352nd of 446 aged 30-34 30-34 1:51:05 53:49 56:2247:257:25 5:213:485:166:325:182:139:509:07
1495 MOHSEN Shabankareh 🇨🇦 CAN327th of 407 aged 35-39 35-39 1:51:06 53:50 58:5245:286:51 5:036:105:205:275:192:306:478:52
1496 Jeremy Yumul 🇨🇦 CAN353rd of 446 aged 30-34 30-34 1:51:08 53:52 55:0250:036:07 5:094:315:467:104:582:107:1413:05
1497 Geonho Lee 🇰🇷 KOR255th of 316 aged 25-29 25-29 1:51:09 53:53 52:5050:547:30 5:056:016:519:424:552:277:068:47
1498 Quinn Powell-Jones 🇨🇦 CAN354th of 446 aged 30-34 30-34 1:51:12 53:56 57:2245:388:17 4:533:575:546:516:162:096:089:30
1499 Asif Khan 🇨🇦 CAN99th of 127 aged 16-24 16-24 1:51:13 53:57 54:1048:228:46 5:074:037:227:545:492:596:208:48
1500 Chris Barr 🇨🇦 CAN37th of 59 aged 55-59 55-59 1:51:16 54:00 51:0349:3410:45 5:092:575:528:545:112:107:5211:29
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