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
901 Dylan Porter 🇨🇦 CAN150th of 316 aged 25-29 25-29 1:32:36 35:20 48:4639:344:21 4:442:595:225:284:452:026:227:52
902 Tyler Price 🇨🇦 CAN227th of 446 aged 30-34 30-34 1:32:44 35:28 47:0239:246:24 4:572:434:205:315:042:045:429:03
903 Joey Ngo 🇨🇦 CAN202nd of 407 aged 35-39 35-39 1:32:44 35:28 46:3141:145:04 4:563:554:304:525:022:257:038:31
904 Jose Ramirez 🇲🇽 MEX203rd of 407 aged 35-39 35-39 1:32:45 35:29 48:1438:455:50 4:383:394:485:354:342:215:417:29
905 Aaron Borjeson 🇨🇦 CAN204th of 407 aged 35-39 35-39 1:32:46 35:30 48:4137:216:48 4:563:003:255:205:122:236:206:45
906 Michael Ding 🇨🇦 CAN228th of 446 aged 30-34 30-34 1:32:46 35:30 46:3341:125:06 4:472:296:214:515:071:436:459:09
907 Jed Fallis 🇨🇦 CAN78th of 167 aged 45-49 45-49 1:32:46 35:30 44:2143:195:10 5:113:445:366:084:531:316:469:30
908 Jesse Warwa 🇨🇦 CAN131st of 265 aged 40-44 40-44 1:32:47 35:31 48:0239:235:26 4:463:244:025:114:551:516:348:40
909 Andrew Zures 🇺🇸 USA132nd of 265 aged 40-44 40-44 1:32:54 35:38 50:3037:364:51 4:383:234:216:034:562:064:507:19
910 Jeremey Koch 🇨🇦 CAN133rd of 265 aged 40-44 40-44 1:32:54 35:38 47:4839:435:29 4:372:514:296:574:432:175:398:10
911 Riley Skyba 🇨🇦 CAN229th of 446 aged 30-34 30-34 1:32:54 35:38 42:4841:438:27 4:413:214:107:175:061:448:197:05
912 Anand Doobay 🇨🇦 CAN79th of 167 aged 45-49 45-49 1:32:54 35:38 44:0542:226:32 4:484:036:177:055:032:145:317:21
913 Thomas Pruyn 🇨🇦 CAN151st of 316 aged 25-29 25-29 1:32:56 35:40 45:3240:516:38 5:153:065:147:094:521:344:508:51
914 Mark Bryer 🇨🇦 CAN5th of 26 aged 60-64 60-64 1:32:59 35:43 49:4737:585:20 4:533:315:025:135:031:445:526:40
915 Greg Wamsley 🇨🇦 CAN134th of 265 aged 40-44 40-44 1:33:00 35:44 48:4639:174:59 4:433:444:065:464:591:486:118:00
916 James Allen 🇨🇦 CAN35th of 102 aged 50-54 50-54 1:33:01 35:45 46:1341:065:47 4:514:225:595:435:032:094:558:04
917 David Palma 🇨🇦 CAN80th of 167 aged 45-49 45-49 1:33:01 35:45 38:4949:055:13 5:284:394:297:555:182:317:4311:02
918 Berny Point-Dujour 🇨🇦 CAN230th of 446 aged 30-34 30-34 1:33:03 35:47 45:5841:435:27 4:343:296:065:445:262:126:118:01
919 Shivam Sardana 🇨🇦 CAN152nd of 316 aged 25-29 25-29 1:33:06 35:50 47:1240:465:13 5:073:334:445:514:592:285:528:12
920 Pavan Gutta 🇮🇳 IND153rd of 316 aged 25-29 25-29 1:33:08 35:52 45:2342:315:19 4:553:345:007:254:402:327:157:10
921 David Deason 🇬🇧 GBR6th of 26 aged 60-64 60-64 1:33:09 35:53 45:5442:185:03 4:413:015:049:214:582:156:336:25
922 Robin Mainguy 🇫🇷 FRA231st of 446 aged 30-34 30-34 1:33:10 35:54 44:2744:164:33 5:433:035:015:235:071:554:5513:09
923 Chris Duffy 🇨🇦 CAN36th of 102 aged 50-54 50-54 1:33:12 35:56 46:5240:116:14 4:383:334:575:284:501:595:568:50
924 Ivan Kan 🇨🇦 CAN232nd of 446 aged 30-34 30-34 1:33:13 35:57 45:3343:064:38 4:373:254:406:134:372:117:1510:08
925 Jeff Mosko 🇨🇦 CAN135th of 265 aged 40-44 40-44 1:33:15 35:59 46:1041:115:59 5:453:215:085:085:422:104:139:44
926 Jagger Long 🇨🇦 CAN37th of 102 aged 50-54 50-54 1:33:17 36:01 43:4444:474:46 4:563:004:527:215:122:528:527:42
927 Jadon Norville BAR154th of 316 aged 25-29 25-29 1:33:18 36:02 49:3838:165:29 4:432:415:204:265:301:485:178:31
928 Andrew Figueira 🇨🇦 CAN205th of 407 aged 35-39 35-39 1:33:19 36:03 43:4640:039:35 4:273:005:054:354:472:385:369:55
929 Joseph Paganelli 🇨🇦 CAN155th of 316 aged 25-29 25-29 1:33:20 36:04 52:4036:174:27 4:573:054:395:485:132:124:345:49
930 Robert Welsford 🇨🇦 CAN38th of 102 aged 50-54 50-54 1:33:21 36:05 40:3747:175:31 4:513:286:047:165:072:296:2011:42
931 Michael Katsoulis 🇨🇦 CAN156th of 316 aged 25-29 25-29 1:33:24 36:08 45:0541:296:54 5:243:215:515:115:301:405:478:45
932 Kinseng Cheng 🇨🇦 CAN157th of 316 aged 25-29 25-29 1:33:27 36:11 50:2137:515:19 4:414:004:125:284:482:595:046:39
933 Cole HONCHAR 🇨🇦 CAN60th of 127 aged 16-24 16-24 1:33:35 36:19 47:4141:014:59 4:432:575:415:064:432:276:069:18
934 Chris Better 🇨🇴 COL158th of 316 aged 25-29 25-29 1:33:35 36:19 43:5543:286:17 4:573:096:487:045:142:226:566:58
935 Marc Brathwaite 🇨🇦 CAN136th of 265 aged 40-44 40-44 1:33:35 36:19 45:3743:394:25 4:564:105:066:564:592:277:547:11
936 Chris Griffin 🇺🇸 USA137th of 265 aged 40-44 40-44 1:33:37 36:21 47:0140:306:09 4:373:105:055:425:031:546:238:36
937 Shane Kelly 🇨🇦 CAN159th of 316 aged 25-29 25-29 1:33:37 36:21 45:2841:576:16 5:092:556:444:525:192:425:019:15
938 Maxime Henry 🇫🇷 FRA233rd of 446 aged 30-34 30-34 1:33:38 36:22 44:3940:398:24 4:293:455:105:154:442:192:1712:40
939 Josh Larocque 🇨🇦 CAN61st of 127 aged 16-24 16-24 1:33:41 36:25 47:2141:035:21 5:033:164:555:255:081:486:378:51
940 Adam Naluz 🇨🇦 CAN206th of 407 aged 35-39 35-39 1:33:41 36:25 47:2341:175:04 4:553:296:256:174:512:455:347:01
941 Mihail Stamov 🇨🇦 CAN138th of 265 aged 40-44 40-44 1:33:42 36:26 50:1837:335:54 4:402:324:375:024:292:146:187:41
942 Elliott Cappell 🇨🇦 CAN139th of 265 aged 40-44 40-44 1:33:43 36:27 43:1343:436:53 5:283:195:287:225:372:197:146:56
943 Matthew Lubanovic 🇨🇦 CAN207th of 407 aged 35-39 35-39 1:33:44 36:28 46:5641:225:32 5:013:225:036:424:472:516:386:58
944 Manoj Reddy 🇨🇦 CAN140th of 265 aged 40-44 40-44 1:33:44 36:28 43:4445:264:34 5:193:475:027:454:532:159:087:17
945 Alfredo Fernandes 🇨🇦 CAN81st of 167 aged 45-49 45-49 1:33:45 36:29 49:5038:195:40 4:263:535:064:494:591:335:248:09
946 Luigi Figliuzzi 🇨🇦 CAN39th of 102 aged 50-54 50-54 1:33:46 36:30 45:0343:554:54 5:193:395:125:565:432:466:418:39
947 Cuong Vu 🇨🇦 CAN208th of 407 aged 35-39 35-39 1:33:51 36:35 46:4141:505:24 4:444:026:115:095:002:447:546:06
948 Bradon Burnham 🇨🇦 CAN82nd of 167 aged 45-49 45-49 1:33:52 36:36 48:5737:477:15 4:242:593:465:375:232:015:228:15
949 Nico Festejo 🇺🇸 USA234th of 446 aged 30-34 30-34 1:33:54 36:38 50:2836:376:55 4:423:124:204:184:401:586:356:52
950 Sulaiman Shaukat PAK83rd of 167 aged 45-49 45-49 1:33:54 36:38 44:5941:527:06 4:303:126:166:345:021:375:269:15
951 Roderick Ganeshan 🇨🇦 CAN209th of 407 aged 35-39 35-39 1:33:56 36:40 46:4241:225:56 5:054:265:475:075:282:145:167:59
952 Dylan Brown 🇨🇦 CAN235th of 446 aged 30-34 30-34 1:33:58 36:42 48:1639:436:02 4:573:395:335:475:012:004:468:00
953 Silemito Dieme 🇨🇦 CAN160th of 316 aged 25-29 25-29 1:34:01 36:45 47:1940:056:42 5:054:094:145:385:042:375:287:50
954 Alex Sengdy 🇨🇦 CAN161st of 316 aged 25-29 25-29 1:34:03 36:47 44:5442:416:34 4:593:215:015:215:052:085:4411:02
955 Brandon Wilks 🇺🇸 USA236th of 446 aged 30-34 30-34 1:34:03 36:47 44:3644:474:48 4:184:093:496:244:462:418:3310:07
956 Thomas MacKenzie 🇨🇦 CAN62nd of 127 aged 16-24 16-24 1:34:05 36:49 43:3742:477:46 5:044:126:024:285:062:515:239:41
957 Anthony Ujueta 🇨🇦 CAN162nd of 316 aged 25-29 25-29 1:34:07 36:51 47:1837:489:05 4:503:046:505:014:532:162:408:14
958 Tariq Ali PAK237th of 446 aged 30-34 30-34 1:34:08 36:52 47:2240:476:03 5:093:416:065:035:322:265:297:21
959 Ara Varvarian 🇨🇦 CAN163rd of 316 aged 25-29 25-29 1:34:08 36:52 44:3143:376:04 4:233:145:237:474:482:255:2910:08
960 Danny Ravary 🇨🇦 CAN210th of 407 aged 35-39 35-39 1:34:09 36:53 49:3038:046:38 4:462:374:345:185:052:275:597:18
961 Oleg Tyan KAZ238th of 446 aged 30-34 30-34 1:34:09 36:53 48:2139:276:25 5:004:115:516:374:532:154:505:50
962 Rakesh Bala 🇨🇦 CAN239th of 446 aged 30-34 30-34 1:34:09 36:53 49:0339:365:36 4:394:195:215:054:362:146:246:58
963 Rukky Ranyo 🇨🇦 CAN164th of 316 aged 25-29 25-29 1:34:11 36:55 43:1640:2710:32 4:443:584:454:586:492:054:548:14
964 Jeremy Cait 🇨🇦 CAN63rd of 127 aged 16-24 16-24 1:34:11 36:55 47:3241:574:47 5:253:474:436:155:262:186:147:49
965 Jake Bernhardt 🇨🇦 CAN165th of 316 aged 25-29 25-29 1:34:15 36:59 51:2736:585:54 4:483:055:155:274:511:554:327:05
966 Akhil Nair 🇨🇦 CAN240th of 446 aged 30-34 30-34 1:34:15 36:59 46:0942:345:37 4:494:574:446:494:561:536:387:48
967 Cooper Norton 🇨🇦 CAN64th of 127 aged 16-24 16-24 1:34:17 37:01 43:2644:366:19 4:383:235:067:104:472:516:559:46
968 Julio Colmenares 🇻🇪 VEN241st of 446 aged 30-34 30-34 1:34:19 37:03 49:3238:406:11 4:223:514:477:075:131:385:296:13
969 Max Leibovich 🇨🇦 CAN65th of 127 aged 16-24 16-24 1:34:20 37:04 44:4543:475:53 5:053:135:545:585:352:124:4811:02
970 Manuel Hinojosa 🇨🇦 CAN141st of 265 aged 40-44 40-44 1:34:20 37:04 41:5245:456:48 4:454:034:315:305:322:415:3213:11
971 Godrej Engineer 🇨🇦 CAN84th of 167 aged 45-49 45-49 1:34:22 37:06 48:3540:135:39 4:413:424:515:524:552:186:037:51
972 Brian Rodkin 🇨🇦 CAN19th of 59 aged 55-59 55-59 1:34:24 37:08 46:2542:595:04 5:163:394:346:055:092:247:038:49
973 Alex Ulgiati 🇨🇦 CAN166th of 316 aged 25-29 25-29 1:34:25 37:09 52:4135:565:53 4:562:134:226:034:581:374:467:01
974 Arno Zeldenrijk 🇵🇷 PUR167th of 316 aged 25-29 25-29 1:34:27 37:11 53:4934:595:45 4:472:075:026:234:461:504:155:49
975 Patrick Ocampo 🇨🇦 CAN211th of 407 aged 35-39 35-39 1:34:27 37:11 50:1039:105:13 4:513:295:416:384:312:065:266:28
976 Zach Hawkins 🇺🇸 USA242nd of 446 aged 30-34 30-34 1:34:27 37:11 45:5342:156:25 4:432:276:106:475:552:155:508:08
977 Anthony Macisaac 🇨🇦 CAN7th of 26 aged 60-64 60-64 1:34:27 37:11 43:2446:174:51 5:143:454:585:455:142:006:5412:27
978 Ethan Sutherland 🇨🇦 CAN66th of 127 aged 16-24 16-24 1:34:29 37:13 47:5741:015:34 4:312:374:345:384:542:046:2410:19
979 Kris Zelinsky 🇨🇦 CAN85th of 167 aged 45-49 45-49 1:34:29 37:13 47:3641:125:45 4:252:586:426:104:592:105:108:38
980 Ian Sinclair 🇨🇦 CAN86th of 167 aged 45-49 45-49 1:34:31 37:15 49:1239:415:43 4:082:584:166:144:412:126:238:49
981 Luis Rivera 🇻🇪 VEN243rd of 446 aged 30-34 30-34 1:34:36 37:20 45:3938:3110:30 4:273:524:594:465:312:255:426:49
982 Hrag Mardros 🇨🇦 CAN168th of 316 aged 25-29 25-29 1:34:39 37:23 48:1939:586:27 5:102:596:064:285:142:094:249:28
983 Martin Cook 🇨🇦 CAN40th of 102 aged 50-54 50-54 1:34:41 37:25 49:1339:276:03 4:513:295:525:405:191:465:546:36
984 Daniel Esteves 🇨🇦 CAN41st of 102 aged 50-54 50-54 1:34:43 37:27 47:0741:326:09 4:404:425:345:555:172:156:136:56
985 Michael Ho 🇨🇦 CAN169th of 316 aged 25-29 25-29 1:34:43 37:27 44:2442:487:35 4:413:365:156:125:122:277:377:48
986 Andrew Cram 🇨🇦 CAN142nd of 265 aged 40-44 40-44 1:34:45 37:29 40:3246:497:28 4:473:025:006:405:162:366:2613:02
987 Kris Johnson 🇺🇸 USA143rd of 265 aged 40-44 40-44 1:34:46 37:30 47:1440:217:15 4:373:045:146:014:481:466:068:45
988 Greg Boone 🇨🇦 CAN144th of 265 aged 40-44 40-44 1:34:47 37:31 48:3040:146:06 4:413:305:556:024:571:475:417:41
989 Erfan Fathi IRI170th of 316 aged 25-29 25-29 1:34:47 37:31 46:1341:486:52 4:564:224:267:265:002:146:237:01
990 Justin Pintwala 🇨🇦 CAN145th of 265 aged 40-44 40-44 1:34:49 37:33 50:5337:466:14 4:473:375:475:534:432:065:055:48
991 Ronny Vissault 🇫🇷 FRA67th of 127 aged 16-24 16-24 1:34:49 37:33 43:3146:274:56 4:303:535:006:244:463:016:3812:15
992 Scott Kemp 🇨🇦 CAN87th of 167 aged 45-49 45-49 1:34:51 37:35 45:1344:564:46 4:573:334:479:174:501:527:577:43
993 Giovanni Montanez 244th of 446 aged 30-34 30-34 1:34:52 37:36 47:2041:256:12 4:293:375:476:504:472:136:227:20
994 Romiel Clarke 🇨🇦 CAN171st of 316 aged 25-29 25-29 1:34:56 37:40 50:0138:496:11 4:433:314:285:085:292:164:288:46
995 Kevin Young 🇺🇸 USA212th of 407 aged 35-39 35-39 1:34:58 37:42 52:4537:494:27 4:593:394:155:404:422:094:587:27
996 David Bothorel 🇨🇦 CAN213th of 407 aged 35-39 35-39 1:34:58 37:42 40:3748:435:43 4:483:576:396:475:233:196:2811:22
997 Scott Weaver 🇨🇦 CAN245th of 446 aged 30-34 30-34 1:34:59 37:43 46:2242:076:33 5:153:236:275:405:191:466:088:09
998 Anthony Eberwein 🇨🇦 CAN146th of 265 aged 40-44 40-44 1:34:59 37:43 46:5742:385:27 4:453:365:346:474:571:466:148:59
999 Anas Khaled 🇨🇦 CAN147th of 265 aged 40-44 40-44 1:34:59 37:43 45:4143:405:42 5:203:495:326:025:172:425:209:38
1000 Anguel Anguelov 🇨🇦 CAN214th of 407 aged 35-39 35-39 1:34:59 37:43 44:2644:475:50 4:555:246:295:514:562:007:028:10
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