HYROX Toronto 2026: Doubles Men results

1,343 teams on 1 Oct 2026. Typical finish 1:22:51, fastest 10% under 1:07:48. Back to the analysis.

#AthleteAgeTimeBehind 1stRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
201 Wahhaaj Salam, Badr Elbadri 🇨🇦 CAN43rd of 311 aged 25-29 25-29 1:10:20 17:22 38:5827:004:26 4:071:493:133:544:221:313:354:29
202 Adrian Ng, Desmond Swamy 🇨🇦 CAN45th of 250 aged 35-39 35-39 1:10:20 17:22 36:4829:354:01 4:112:203:293:334:251:445:234:30
203 Brian Le, Aj Del Rosario 🇨🇦 CAN13th of 132 aged 16-24 16-24 1:10:23 17:25 41:1524:584:14 4:071:463:572:344:181:312:483:57
204 Donald Rice, David Rafuse 🇨🇦 CAN27th of 184 aged 40-44 40-44 1:10:26 17:28 41:0824:284:54 3:551:372:523:104:231:423:073:42
205 Stephen Mattachini, Troy Leslie 🇨🇦 CAN46th of 250 aged 35-39 35-39 1:10:26 17:28 41:1325:333:44 3:542:033:283:044:051:293:244:06
206 Ford Laxdal, Mateo Bastos 🇨🇦 CAN44th of 311 aged 25-29 25-29 1:10:28 17:30 39:0326:434:46 4:002:123:583:264:261:243:333:44
207 Gareth Whiteside, Evan Harrison 🇨🇦 CAN5th of 31 aged 50-54 50-54 1:10:31 17:33 41:4324:084:44 4:051:492:483:054:191:372:443:41
208 Connor Anderson, Alex MacArthur 🇨🇦 CAN59th of 340 aged 30-34 30-34 1:10:31 17:33 41:2425:133:59 4:011:432:562:484:161:443:174:28
209 derek woods, matthew tilley 🇨🇦 CAN60th of 340 aged 30-34 30-34 1:10:31 17:33 40:0126:284:07 3:581:293:123:284:321:333:334:43
210 Ben Arceneaux, Rylan Verge 🇨🇦 CAN45th of 311 aged 25-29 25-29 1:10:33 17:35 43:3222:114:57 3:511:262:382:103:571:412:533:35
211 Steve Smith, Andrés Lira Leal 🇬🇧 GBR47th of 250 aged 35-39 35-39 1:10:35 17:37 41:0822:107:22 —1:453:062:444:251:193:334:57
212 Julian Hyams, Kevin Feely 🇨🇦 CAN48th of 250 aged 35-39 35-39 1:10:35 17:37 38:3023:518:18 —2:002:543:464:321:334:054:32
213 Antoine Vilain, Andrew Moser 🇨🇦 CAN14th of 132 aged 16-24 16-24 1:10:35 17:37 41:1825:184:05 4:101:532:313:134:111:253:044:51
214 Phil Otten, Isaac Paluga 🇩🇪 GER61st of 340 aged 30-34 30-34 1:10:38 17:40 39:2925:385:34 4:101:392:412:293:581:133:545:34
215 Jose Guadalupe Sotonino, Hugo Cesar Puente 🇲🇽 MEX28th of 184 aged 40-44 40-44 1:10:46 17:48 41:1025:284:12 4:002:052:562:434:241:493:154:16
216 Garrett Van Zant, Jako Ho 🇨🇦 CAN62nd of 340 aged 30-34 30-34 1:10:46 17:48 40:3926:183:52 4:161:503:293:014:111:293:144:48
217 Alket Kulla, Josh McGrath ALB15th of 80 aged 45-49 45-49 1:10:52 17:54 40:0426:164:36 4:112:093:033:084:481:333:253:59
218 Felix Ng, Roger Han 🇨🇦 CAN49th of 250 aged 35-39 35-39 1:10:52 17:54 38:5528:113:51 4:222:253:322:424:251:563:455:04
219 Tanguy Nguyen, Melvin Lacourarie 🇫🇷 FRA63rd of 340 aged 30-34 30-34 1:10:53 17:55 40:5126:273:41 4:152:093:282:364:241:273:324:36
220 Marc Ysselsteain, Jay Rhodes 🇨🇦 CAN29th of 184 aged 40-44 40-44 1:10:56 17:58 43:1824:003:43 3:551:522:572:543:521:273:024:01
221 Joel Smith, Angelo Pilla 🇬🇧 GBR46th of 311 aged 25-29 25-29 1:10:56 17:58 41:0225:594:01 3:551:462:453:044:231:253:245:17
222 Jaraad Marani, John Buchan 🇨🇦 CAN50th of 250 aged 35-39 35-39 1:10:57 17:59 41:4124:474:34 4:071:562:343:004:231:373:084:02
223 JUYEONG HONG, FRANCO GALVEZ 🇰🇷 KOR64th of 340 aged 30-34 30-34 1:10:57 17:59 37:3028:474:45 4:112:003:042:414:331:514:136:14
224 Richmond Lo, Erik LaChappelle 🇨🇦 CAN65th of 340 aged 30-34 30-34 1:11:00 18:02 41:3325:333:59 4:221:513:223:024:281:273:063:55
225 Jesse Zhou, Ariel Sharir 🇨🇦 CAN47th of 311 aged 25-29 25-29 1:11:01 18:03 43:1523:344:16 4:001:392:493:014:161:242:483:37
226 Geoff Smethurst, Kody Taylor 🇨🇦 CAN51st of 250 aged 35-39 35-39 1:11:02 18:04 42:1824:364:13 4:181:442:443:134:141:363:073:40
227 Matthew Field, Jacob Zaporozan 🇨🇦 CAN48th of 311 aged 25-29 25-29 1:11:04 18:06 40:3225:195:15 4:031:322:332:444:351:164:044:32
228 Benjamin Salazar, Owen Robertson 🇨🇦 CAN15th of 132 aged 16-24 16-24 1:11:06 18:08 42:5320:327:45 —1:423:102:524:111:362:443:49
229 Matthew Mangune, Gabriel Palaganas 🇨🇦 CAN49th of 311 aged 25-29 25-29 1:11:06 18:08 41:2625:274:19 4:102:003:142:134:251:303:524:03
230 John Ridgeway, Ronan McMahon 🇮🇪 IRL66th of 340 aged 30-34 30-34 1:11:12 18:14 40:3427:023:42 4:152:123:103:484:221:493:343:52
231 Vishal Piryani, Apurv Agarwal 🇨🇦 CAN67th of 340 aged 30-34 30-34 1:11:15 18:17 33:3333:364:11 4:222:564:293:564:471:534:546:19
232 Matthew Mori, Adam Davidson 🇨🇦 CAN52nd of 250 aged 35-39 35-39 1:11:16 18:18 39:5627:273:58 4:191:433:243:364:181:293:085:30
233 Maxime Cadel, Sebastien Cervera 🇫🇷 FRA30th of 184 aged 40-44 40-44 1:11:17 18:19 39:2228:073:52 4:162:043:104:034:211:323:474:54
234 Kirby Chan, Shaw Hasyj 🇨🇦 CAN16th of 80 aged 45-49 45-49 1:11:19 18:21 41:2826:223:33 3:572:213:172:584:151:263:584:10
235 Spencer Hill, Ryan Armstrong 🇨🇦 CAN53rd of 250 aged 35-39 35-39 1:11:24 18:26 41:0533:57— 3:571:5410:404:054:111:203:154:35
236 Imran Abdulla, Michael Van 🇨🇦 CAN31st of 184 aged 40-44 40-44 1:11:31 18:33 41:3425:504:11 4:302:053:103:054:051:273:333:55
237 Alex Dawson, Jordan Drennan 🇨🇦 CAN54th of 250 aged 35-39 35-39 1:11:34 18:36 41:5825:154:26 4:232:073:322:384:161:342:483:57
238 Richard Lifshitz, Antoine Costa 🇨🇦 CAN50th of 311 aged 25-29 25-29 1:11:34 18:36 41:2826:133:58 4:002:363:322:274:081:233:144:53
239 Matteo Lalama, Joseph Randazzo 🇨🇦 CAN16th of 132 aged 16-24 16-24 1:11:34 18:36 41:0632:44— 4:171:2911:152:204:151:273:154:26
240 Adolfo Abregi, Jerry Rattenni 🇲🇽 MEX55th of 250 aged 35-39 35-39 1:11:37 18:39 40:3926:204:43 4:011:583:062:314:291:413:434:51
241 kyle jacques, Gideon Hesman 🇨🇦 CAN51st of 311 aged 25-29 25-29 1:11:39 18:41 43:5322:385:12 3:471:382:441:404:161:263:233:44
242 Brian Campbell, Mitchell Wilson 🇨🇦 CAN1st of 4 aged 60-64 60-64 1:11:40 18:42 38:0329:374:03 4:181:433:414:104:351:354:265:09
243 Adam Lee Him, Dawson Hinton 🇨🇦 CAN52nd of 311 aged 25-29 25-29 1:11:43 18:45 39:5927:174:32 3:552:123:063:204:211:583:424:43
244 Chris Hin Fung Cheng, Hong Yu Wei 🇨🇦 CAN53rd of 311 aged 25-29 25-29 1:11:44 18:46 41:5225:244:32 3:572:003:142:384:041:373:474:07
245 Bruno Morais, Brett Smith 🇨🇦 CAN32nd of 184 aged 40-44 40-44 1:11:44 18:46 40:5726:324:20 4:161:563:273:354:211:253:134:19
246 Riley Mcphail, Zack Hijazi 🇨🇦 CAN54th of 311 aged 25-29 25-29 1:11:51 18:53 43:0025:163:40 4:221:422:472:594:211:313:194:15
247 Guanghao Wang, jiajia Zhao 🇨🇳 CHN56th of 250 aged 35-39 35-39 1:11:55 18:57 41:5225:045:03 3:521:512:363:114:101:443:304:10
248 Mark Rosen, Andrew Schaefer 🇺🇸 USA68th of 340 aged 30-34 30-34 1:11:57 18:59 45:3121:584:33 3:241:422:252:513:421:322:273:55
249 Meron Ogbe, Jeremy Gordon iles 🇨🇦 CAN69th of 340 aged 30-34 30-34 1:11:57 18:59 44:2223:493:50 4:141:462:492:284:111:282:494:04
250 Dylan Blacquiere, Greggory Whitman 🇨🇦 CAN33rd of 184 aged 40-44 40-44 1:11:58 19:00 42:4625:124:06 4:001:463:072:554:011:543:194:10
251 Phillip Ostrovsky, Alexander Stanojevic 🇨🇦 CAN70th of 340 aged 30-34 30-34 1:11:58 19:00 41:0925:215:33 4:002:053:352:454:111:303:084:07
252 Aashish Saini, Ishpreet Singh 🇨🇦 CAN55th of 311 aged 25-29 25-29 1:11:59 19:01 39:4827:544:22 4:022:243:372:574:211:433:445:06
253 Michael Lau, Isaiah Robinson 🇨🇦 CAN56th of 311 aged 25-29 25-29 1:12:17 19:19 40:5127:154:13 4:032:283:203:224:311:393:394:13
254 Alex Montague, Jacob King 🇨🇦 CAN57th of 311 aged 25-29 25-29 1:12:19 19:21 43:4524:264:11 3:541:362:563:254:001:263:233:46
255 Jake White, Liam MacDonald 🇨🇦 CAN58th of 311 aged 25-29 25-29 1:12:19 19:21 42:1725:444:23 4:072:083:062:584:401:553:043:46
256 julian Balite, Bryden Upshaw 🇨🇦 CAN59th of 311 aged 25-29 25-29 1:12:20 19:22 42:2126:034:01 4:102:023:172:244:511:403:493:50
257 Felix Chen, Chris Lee 🇨🇦 CAN57th of 250 aged 35-39 35-39 1:12:21 19:23 42:0725:284:51 4:242:033:092:424:201:343:333:43
258 Alexander Colon, Stefano Bianco 🇺🇸 USA60th of 311 aged 25-29 25-29 1:12:29 19:31 41:0622:438:45 —2:113:003:064:441:393:383:59
259 Daniel Camara, Cameron Turner 🇦🇺 AUS58th of 250 aged 35-39 35-39 1:12:35 19:37 47:0621:393:54 4:101:332:242:043:511:302:353:32
260 Michael Pacifico, Sean O'Byrne 🇨🇦 CAN61st of 311 aged 25-29 25-29 1:12:38 19:40 45:1323:323:57 4:001:482:492:394:171:312:483:40
261 Parsa Vafaie, Harneel Heer 🇨🇦 CAN71st of 340 aged 30-34 30-34 1:12:38 19:40 42:0825:544:41 4:091:403:312:464:121:224:124:02
262 Osama Benmoftah, Phil Brown 🇨🇦 CAN34th of 184 aged 40-44 40-44 1:12:40 19:42 44:3524:054:05 3:561:442:422:473:531:333:304:00
263 Cormac McGee, Adam Cuthbert 🇨🇦 CAN72nd of 340 aged 30-34 30-34 1:12:41 19:43 41:3526:384:31 4:171:263:093:204:471:533:294:17
264 Alex Kellermann, Sam Lambert 🇨🇦 CAN73rd of 340 aged 30-34 30-34 1:12:43 19:45 42:1322:397:56 —1:533:182:424:341:463:074:28
265 Lucas Drew, Ethan Martin 🇨🇦 CAN62nd of 311 aged 25-29 25-29 1:12:44 19:46 41:2523:088:15 —2:213:442:524:321:453:183:55
266 benjamin balley, vikram minhas 🇨🇦 CAN17th of 132 aged 16-24 16-24 1:12:44 19:46 41:5226:394:18 4:111:353:093:444:261:144:054:15
267 Kyle Shewchuk, Talvinder Sidhu 🇨🇦 CAN35th of 184 aged 40-44 40-44 1:12:51 19:53 42:1126:344:06 3:531:472:212:344:201:255:594:15
268 Ulises Pallares, Rudy Aoun 🇦🇷 ARG36th of 184 aged 40-44 40-44 1:12:56 19:58 43:2925:054:27 4:041:452:583:004:101:303:384:00
269 Ryan Al, Aubrey Pistorius 🇨🇦 CAN59th of 250 aged 35-39 35-39 1:12:58 20:00 40:5026:135:59 4:012:263:243:074:091:283:264:12
270 Isuka Muthukumarana, Noah Carson 🇨🇦 CAN18th of 132 aged 16-24 16-24 1:12:59 20:01 40:5526:555:14 4:222:203:153:024:371:223:244:33
271 John David Middleton, Josh Muir-Webb 🇨🇦 CAN74th of 340 aged 30-34 30-34 1:13:00 20:02 43:2425:354:05 4:031:522:473:194:241:523:393:39
272 Tysen Potter, Chase Potter 🇨🇦 CAN75th of 340 aged 30-34 30-34 1:13:04 20:06 37:4130:594:24 4:081:343:153:344:271:446:385:39
273 Dustin James, Tyler Martin 🇨🇦 CAN37th of 184 aged 40-44 40-44 1:13:05 20:07 44:3124:124:26 4:081:393:092:184:071:393:293:43
274 Jordan Kobayashi, Brandon Lawler 🇨🇦 CAN76th of 340 aged 30-34 30-34 1:13:05 20:07 39:4828:254:56 4:201:533:473:554:261:443:344:46
275 Sean Burke, Matthew Dunn 🇨🇦 CAN60th of 250 aged 35-39 35-39 1:13:10 20:12 43:3125:503:54 4:191:512:453:164:201:223:374:20
276 Joey Braden, Harry Braden 🇨🇦 CAN63rd of 311 aged 25-29 25-29 1:13:11 20:13 44:1024:484:18 4:092:003:352:254:131:272:294:30
277 Ashley Charlton, Ryan Middleton 🇬🇧 GBR17th of 80 aged 45-49 45-49 1:13:14 20:16 38:0431:203:56 4:202:103:413:554:371:414:146:42
278 Aaron Heffernan, Austin Heffernan 🇨🇦 CAN64th of 311 aged 25-29 25-29 1:13:15 20:17 42:1426:194:45 3:591:452:514:004:141:373:234:30
279 Paul Hong, Khouy (Jimmy) Lim 🇨🇦 CAN61st of 250 aged 35-39 35-39 1:13:17 20:19 43:5825:134:11 4:071:353:053:074:221:253:194:13
280 Carl McDowell, Scott Shannon 🇬🇧 GBR38th of 184 aged 40-44 40-44 1:13:21 20:23 40:5325:376:55 —2:023:213:454:251:423:434:56
281 Marko Biliak, Danil Kozlov 🇨🇦 CAN19th of 132 aged 16-24 16-24 1:13:22 20:24 44:3823:455:04 4:031:292:292:224:411:283:074:06
282 Andrew Gorcica, Brendan Moore 🇺🇸 USA62nd of 250 aged 35-39 35-39 1:13:23 20:25 45:0424:204:04 4:111:432:263:074:201:243:024:07
283 Ryan Ostrander, Winson Laguerre 🇨🇦 CAN65th of 311 aged 25-29 25-29 1:13:23 20:25 42:5525:354:58 4:101:432:333:334:391:432:534:21
284 Enrique Javier Ruiz, Luis Manuel Salame 🇲🇽 MEX77th of 340 aged 30-34 30-34 1:13:25 20:27 42:0027:254:06 4:042:133:302:594:341:463:234:56
285 Matthew Lloyd-Mustard, Ryan Taylor 🇨🇦 CAN78th of 340 aged 30-34 30-34 1:13:27 20:29 43:3525:304:27 4:111:362:553:274:321:183:224:09
286 Farzad Farahi, Behnam Ghasemi 🇨🇦 CAN63rd of 250 aged 35-39 35-39 1:13:29 20:31 38:0629:166:10 4:132:153:333:114:511:453:555:33
287 Joe Francisco, Ethan Williams 🇵🇭 PHI20th of 132 aged 16-24 16-24 1:13:33 20:35 43:3524:325:30 3:481:582:392:404:321:273:383:50
288 Alexander Peat, Colin Maccrone 🇨🇦 CAN79th of 340 aged 30-34 30-34 1:13:34 20:36 40:3124:418:27 —1:523:124:304:281:403:314:10
289 Rui Guo, Simiao Wang 🇨🇦 CAN64th of 250 aged 35-39 35-39 1:13:34 20:36 39:1729:115:13 4:193:004:443:174:331:423:314:05
290 Clement Millot, Tirath Lakhlani 🇫🇷 FRA80th of 340 aged 30-34 30-34 1:13:36 20:38 40:08—— 4:162:173:30—4:161:444:454:34
291 Gabriele Pavone, Anthony Cubello 🇨🇦 CAN81st of 340 aged 30-34 30-34 1:13:37 20:39 41:4926:564:58 4:061:372:513:214:222:123:574:30
292 Jean-Christophe Lagacé, Marc-Olivier Dupuis-Danis 🇨🇦 CAN39th of 184 aged 40-44 40-44 1:13:40 20:42 42:1927:094:16 4:192:063:202:594:221:444:333:46
293 Marshall Cowell, Austin Whetham 🇨🇦 CAN82nd of 340 aged 30-34 30-34 1:13:42 20:44 44:2124:564:31 3:591:472:372:414:231:573:294:03
294 Jason Graham, Jacob Alstadt 🇨🇦 CAN40th of 184 aged 40-44 40-44 1:13:42 20:44 43:2125:394:46 4:131:483:083:064:331:312:534:27
295 Julian Attard, Matthew Johnston 🇨🇦 CAN21st of 132 aged 16-24 16-24 1:13:45 20:47 45:3923:085:04 3:481:363:402:004:021:102:524:00
296 Anthony Marinoff, Nyameke Lashley 🇨🇦 CAN22nd of 132 aged 16-24 16-24 1:13:45 20:47 41:5423:248:31 —1:463:303:294:171:344:094:22
297 Vineet Virmani, Juan felipe Corredor Toloza 🇮🇳 IND83rd of 340 aged 30-34 30-34 1:13:46 20:48 44:1125:294:11 4:091:453:082:484:211:213:254:32
298 Andrii Gryb, Vladyslav Kozhushko 🇺🇦 UKR84th of 340 aged 30-34 30-34 1:13:46 20:48 41:4727:084:56 3:582:064:213:434:311:182:484:23
299 Jesse Page, Brad Massia 🇨🇦 CAN65th of 250 aged 35-39 35-39 1:13:47 20:49 41:5326:055:53 4:092:022:543:104:151:303:494:16
300 Jack Li, Oscar Yang 🇨🇳 CHN23rd of 132 aged 16-24 16-24 1:13:50 20:52 43:3824:505:28 3:561:342:313:094:051:323:324:31
How to read

The place is among timed teams in Doubles 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