HYROX Toronto 2025: Doubles Men results

1,038 teams on 3 Oct 2025. Typical finish 1:22:13, fastest 10% under 1:07:50. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Clément Puaud Canard, Marc Collineau 🇫🇷 FRA 25-29 1/236 0:53:41 30:4819:253:32 3:391:222:291:493:491:092:003:08
2 Eric Vieira, Jesse Bruce 🇨🇦 CAN 40-44 1/145 0:54:35 31:2219:343:43 3:451:102:131:523:501:101:583:36
3 Garrett Pankhurst, Brett Pankhurst 🇨🇦 CAN 30-34 1/286 0:57:02 31:3221:024:32 3:391:142:202:024:121:202:323:43
4 Ian Root, Sean Fraser 🇨🇦 CAN 30-34 2/286 0:59:03 32:4821:564:24 3:541:261:562:364:201:272:373:40
4 Nate Kennedy, Sam Baxter 🇨🇦 CAN 30-34 2/286 0:59:03 32:2522:384:04 3:551:463:032:264:081:152:223:43
6 Chris Gomez, Thomas Markewich 🇨🇦 CAN 16-24 1/99 0:59:11 33:4521:164:14 3:591:042:362:004:031:202:273:47
7 Jason Desjardins, Simon Letourneau 🇨🇦 CAN 30-34 4/286 0:59:21 34:2220:484:15 3:551:242:511:534:001:032:233:19
8 Amado Acosta, Andy Acosta 🇨🇦 CAN 25-29 2/236 0:59:23 34:0621:184:04 3:511:172:462:194:101:072:243:24
9 Marcus Gordon, Kanjo Melo 🇨🇦 CAN 25-29 3/236 0:59:36 32:4422:514:06 3:571:582:462:314:151:322:253:27
10 Nico Dionisotti, Philip Myers 🇮🇹 ITA 25-29 4/236 0:59:45 33:3321:524:24 3:361:242:302:304:171:192:513:25
11 Daniel Moll, Steve Jang 🇨🇦 CAN 25-29 5/236 0:59:47 34:0121:404:09 3:451:282:411:493:591:262:343:58
12 Chris Scheele, Scott Campbell 🇨🇦 CAN 35-39 1/183 0:59:53 34:1821:214:20 3:441:302:162:343:511:192:283:39
13 Andrew Burke, Tyler Marsh 🇨🇦 CAN 25-29 6/236 1:00:08 35:0620:334:33 3:491:051:502:434:021:312:103:23
14 Jonathan Boulay, Jean-Philippe Dion 🇨🇦 CAN 35-39 2/183 1:00:18 34:1521:324:37 3:331:212:162:294:141:172:443:38
15 Chris Wong, Brandon Jao 🇨🇦 CAN 30-34 5/286 1:00:21 32:5323:154:16 3:461:453:132:543:531:212:353:48
15 Paul Mitskopoulos, Justin Scott 🇨🇦 CAN 35-39 3/183 1:00:21 32:2623:554:05 4:011:453:102:234:231:312:394:03
17 Kenya Small, Jacob Danque 🇨🇦 CAN 25-29 7/236 1:00:26 32:0724:124:11 4:131:482:542:134:471:222:294:26
18 Neil Babcock, Nathan Thornton 🇨🇦 CAN 25-29 8/236 1:00:34 34:4521:284:25 3:551:302:361:564:191:262:153:31
19 Tyler Ganly, Justin Ganly 🇨🇦 CAN 30-34 6/286 1:00:49 34:5121:504:12 3:521:482:402:064:121:222:123:38
20 Arye Richards, Alphonse Ouimette 🇨🇦 CAN 25-29 9/236 1:00:54 32:5823:474:13 4:031:163:182:434:201:422:273:58
21 Brendon Rusch, Patrick Brydon 🇺🇸 USA 35-39 4/183 1:00:57 33:2222:395:00 3:551:492:472:154:071:182:463:42
22 Jason Skillicorn, Gregory Johnston 🇨🇦 CAN 45-49 1/55 1:01:02 33:2123:164:30 3:521:393:152:184:101:282:383:56
23 Tim Quash, Austin Scalavino 🇺🇸 USA 25-29 10/236 1:01:23 35:0122:154:12 3:381:382:332:324:061:272:243:57
24 Eric Hutterer, Michael Meeks 🇨🇦 CAN 40-44 2/145 1:01:27 33:1024:134:10 3:581:403:033:034:331:362:393:41
25 Mariano Navarro, Francesco Granata 🇨🇦 CAN 25-29 11/236 1:02:12 36:1421:144:50 3:521:162:331:464:271:272:293:24
26 David Jacobs, Andrew Jacobs 🇺🇸 USA 35-39 5/183 1:02:16 35:1822:204:43 3:521:222:512:244:161:252:243:46
27 Sebastien Elimbi, John Manalastas 🇨🇦 CAN 30-34 7/286 1:02:21 35:4022:164:30 3:561:292:132:214:181:212:473:51
28 Jesse Carnahan, Ben Wilcox 🇨🇦 CAN 25-29 12/236 1:02:28 35:0323:084:22 3:471:273:002:214:071:242:464:16
29 Nathan Wong, Colby Ng 🇨🇦 CAN 25-29 13/236 1:02:29 33:1825:024:14 4:141:553:102:234:311:393:044:06
30 Neall Struwig, Jimmy Hou 🇨🇦 CAN 25-29 14/236 1:02:36 34:2823:434:29 4:221:093:172:194:191:192:494:09
31 Vincent Paul, Pesdy Tay 🇨🇦 CAN 30-34 8/286 1:02:50 34:1224:234:19 4:021:573:152:104:271:453:113:36
32 Michael Hand, John Steadman 🇨🇦 CAN 30-34 9/286 1:02:59 35:4522:244:54 4:161:163:061:444:161:222:473:37
33 Zachary Rogers, Mackenzie Rogers 🇨🇦 CAN 25-29 15/236 1:03:05 34:2423:275:19 4:011:122:242:454:171:403:084:00
34 Dominique Boies, Olivier D’Anjou 🇨🇦 CAN 35-39 6/183 1:03:22 35:4422:584:44 3:581:232:432:184:051:262:424:23
35 Dale Bagdon, Kyle Vis 🇨🇦 CAN 45-49 2/55 1:03:33 36:3623:083:54 3:541:362:262:544:071:363:073:28
36 Jesse Steele, Nicholas Donato 🇺🇸 USA 30-34 10/286 1:03:36 35:4023:214:38 4:001:362:362:294:171:382:593:46
37 Paul Baram, Noel Madrid 🇨🇦 CAN 30-34 11/286 1:03:45 36:0823:084:35 3:501:322:252:424:301:202:244:25
38 Glenn Kadio-Morokro, David Kadio-Morokro 🇺🇸 USA 30-34 12/286 1:03:52 34:1325:194:24 4:162:132:582:434:361:283:024:03
39 Farhad Foroughi, Andrew Milligan 🇨🇦 CAN 35-39 7/183 1:03:56 37:5521:264:40 4:011:232:132:174:031:292:263:34
39 Jeff Chen, Anoke Dunston 🇨🇦 CAN 25-29 16/236 1:03:56 35:0323:475:11 3:591:482:392:164:491:262:573:53
41 Michael Ferlaino, Lucas Colonna 🇨🇦 CAN 16-24 2/99 1:04:01 35:4124:054:20 4:051:373:092:214:311:112:464:25
42 Jamie Sweet, Jordan Forbes 🇨🇦 CAN 30-34 13/286 1:04:14 36:2722:594:52 4:071:242:572:164:271:202:443:44
42 Troy Gloyn, Artem Kobelev 🇨🇦 CAN 25-29 17/236 1:04:14 36:4522:215:11 3:521:252:462:414:221:212:273:27
44 Michael Winter, Kane Mcgovern 🇺🇸 USA 30-34 14/286 1:04:16 35:2324:244:35 4:001:413:102:404:271:412:563:49
45 Hugo Durand, Alexandre Goasmat 🇫🇷 FRA 25-29 18/236 1:04:24 35:4223:504:56 4:081:272:243:024:221:182:554:14
46 Seyar Karimi, Brendan Bornstein 🇨🇦 CAN 25-29 19/236 1:04:28 35:5523:574:40 4:101:362:501:594:341:292:384:41
47 Matthew Fippinger, Demetri Bryant 🇺🇸 USA 30-34 15/286 1:04:34 35:2923:405:30 3:571:292:152:524:181:452:594:05
48 Kevin Zondlak, Gavin Clark 🇺🇸 USA 25-29 20/236 1:04:41 35:4023:165:49 4:001:163:082:514:191:152:313:56
49 Cam Kapteyn, Mitch Gourley 🇨🇦 CAN 25-29 21/236 1:04:42 35:5124:014:53 4:101:183:022:444:111:322:494:15
50 Aubrey Pistorius, Florian Douspis 🇨🇦 CAN 35-39 8/183 1:04:44 36:3123:374:39 4:081:263:002:454:201:163:053:37
51 Guy-Michael Horth, Raphael Gagne 🇨🇦 CAN 30-34 16/286 1:04:48 36:3223:334:48 4:081:252:432:514:121:302:523:52
52 Eoin Macgearailt, David Kirwan 🇮🇪 IRL 30-34 17/286 1:04:52 36:2423:474:45 3:491:372:533:064:101:292:593:44
53 Derek Lechasseur, Victor Laberge 🇨🇦 CAN 16-24 3/99 1:04:57 35:1824:415:01 4:011:323:092:424:261:282:534:30
54 Matt Colussi, Ryan Hiscox 🇨🇦 CAN 35-39 9/183 1:05:05 34:4225:494:39 4:001:312:303:214:371:383:554:17
55 Ezzat Abed, Zaid Abed 🇨🇦 CAN 16-24 4/99 1:05:10 35:4624:444:42 4:141:233:383:304:321:402:063:41
56 Aaron Marasigan, Jeff Gloria 🇨🇦 CAN 25-29 22/236 1:05:14 37:3822:195:22 3:521:213:132:074:371:362:093:24
57 Clayton Acheson, Thomas Reid 🇨🇦 CAN 30-34 18/286 1:05:26 37:1723:174:58 4:061:302:232:554:201:273:013:35
58 Attila Haasz, Michael Datcu 🇨🇦 CAN 30-34 19/286 1:05:34 35:3524:026:02 3:551:483:182:464:261:202:393:50
59 Tyler Mcdermid, Chris Buott 🇨🇦 CAN 35-39 10/183 1:05:37 35:3325:184:53 4:101:543:082:594:251:283:034:11
60 Corey Holthaus, Zach Sloan 🇺🇸 USA 40-44 3/145 1:05:42 37:4223:344:31 4:061:342:552:314:231:212:573:47
61 Tim Birkett, Greg Van Niekerk 🇨🇦 CAN 40-44 4/145 1:05:43 38:1422:095:24 3:501:162:382:363:521:322:463:39
62 Shaun Lauzon, Josh Braga 🇨🇦 CAN 30-34 20/286 1:05:46 38:2422:374:49 4:041:342:462:244:111:302:323:36
63 Jonathan Teixeira, James Reece 🇨🇦 CAN 30-34 21/286 1:05:47 40:0420:554:51 3:371:042:142:554:131:132:133:26
64 Kaivan Shimi, Ryan Zawada 🇨🇦 CAN 25-29 23/236 1:05:52 38:5422:025:01 3:391:082:452:204:241:202:164:10
64 Michael Lucky, Roger Szeto 🇨🇦 CAN 30-34 22/286 1:05:52 38:0023:204:37 4:041:533:171:534:141:302:323:57
66 Carl Pierre, Cédric Rodriguez 🇨🇦 CAN 25-29 24/236 1:05:53 37:3722:535:27 3:521:322:312:274:171:332:294:12
67 John Giordano, Daniel Taylor 🇺🇸 USA 35-39 11/183 1:05:54 38:2922:125:17 3:531:233:171:594:221:312:183:29
67 William Tsilkas, David Ingram 🇨🇦 CAN 40-44 5/145 1:05:54 36:2125:134:23 4:121:252:553:024:281:282:594:44
69 Youssef Ouahrig, Youssef Akkouche 🇨🇦 CAN 30-34 23/286 1:05:55 38:3222:235:06 4:041:312:412:014:171:222:503:37
70 Mikael Muria-Courchesne, Ethan Williams 🇨🇦 CAN 25-29 25/236 1:05:57 35:3324:415:47 3:571:352:453:044:441:173:084:11
71 Franco Galvez, Juyeong Hong 🇵🇭 PHI 25-29 26/236 1:06:01 36:1025:174:40 4:111:453:052:404:351:443:243:53
71 Zhi Bin (Jimmy) Huang, Aaron Tran Jimmy 35-39 12/183 1:06:01 37:1424:184:34 4:011:503:252:064:221:253:094:00
73 Maico Padillo, Diego Oshiro 🇨🇦 CAN 25-29 27/236 1:06:09 36:4424:424:47 4:131:463:421:524:271:292:214:52
74 Emerick Plante, Émile Denis 🇨🇦 CAN 16-24 5/99 1:06:10 35:3125:125:32 4:121:203:112:494:331:402:514:36
75 Brian Parcells, Robbie Wallbridge 🇨🇦 CAN 35-39 13/183 1:06:13 38:4822:324:58 3:591:192:322:304:041:252:523:51
75 Jake White, Alex Ghattas 🇨🇦 CAN 30-34 24/286 1:06:13 37:5523:394:45 4:171:323:202:134:401:352:313:31
77 Owen Diodati, Adrian Diodati 🇨🇦 CAN 16-24 6/99 1:06:15 37:4223:175:20 4:021:243:012:504:131:362:183:53
78 Hai Le, Samuel Shimi 🇨🇦 CAN 30-34 25/286 1:06:18 36:2025:174:44 4:112:193:102:434:311:212:584:04
79 Nik Seidel, David Canavan 🇨🇦 CAN 30-34 26/286 1:06:23 38:5022:355:01 4:011:162:182:304:261:242:583:42
80 Paul Palacpac, Darrel Soriano 🇵🇭 PHI 25-29 28/236 1:06:24 38:4321:555:50 4:141:272:371:564:241:252:253:27
81 Adam Mcdermott, Satnam Dosanjh 🇬🇧 GBR 35-39 14/183 1:06:26 37:4124:094:40 4:091:512:472:194:301:362:514:06
82 Shayne Taupo, Marc Rosen 🇳🇿 NZL 30-34 27/286 1:06:30 36:3725:064:51 4:072:083:182:284:321:362:554:02
83 Thomas Dunbar, Justin Kuppers 🇨🇦 CAN 25-29 29/236 1:06:47 36:2725:225:03 4:071:313:272:434:151:272:385:14
84 Sean Fraser, Michael Fraser 🇨🇦 CAN 25-29 30/236 1:06:50 39:3622:085:12 4:041:442:072:154:091:372:423:30
85 Matt Field, Jesse Silva-Neto 🇨🇦 CAN 25-29 31/236 1:06:54 35:1126:175:29 4:181:443:192:584:381:333:184:29
86 Joshua Madrigal, Alastair Morgan 🇨🇦 CAN 25-29 32/236 1:06:55 36:5924:455:16 4:101:473:222:084:391:232:504:26
87 Patrick Lafond, Scott Siegers 🇨🇦 CAN 35-39 15/183 1:06:57 37:0324:345:24 3:591:503:182:194:301:282:504:20
88 Dave Vaux, Brady Wheelans 🇨🇦 CAN 35-39 16/183 1:06:59 38:0522:526:05 3:501:262:552:254:211:282:463:41
89 Calyn Kir, David Di Carlo 🇨🇦 CAN 25-29 33/236 1:07:04 36:4125:145:14 4:071:422:572:474:321:372:265:06
90 Erick Torres, Kevin Ramirez 🇨🇦 CAN 16-24 7/99 1:07:05 39:0822:205:42 3:531:192:262:054:311:202:523:54
90 Kenneth Williams, Harry Zhu 🇨🇦 CAN 25-29 34/236 1:07:05 38:0823:565:05 3:561:242:552:004:051:222:465:28
92 Chris Mace, Warren Sheridan 🇨🇦 CAN 45-49 3/55 1:07:08 36:5425:185:00 4:041:453:292:234:241:403:154:18
93 Ben Schwartz, Barry Klein 🇺🇸 USA 25-29 35/236 1:07:17 37:1125:344:39 4:131:483:272:494:331:383:034:03
93 Maxime Alarie, Vincent Bourdeau 🇨🇦 CAN 25-29 35/236 1:07:17 37:3623:296:16 3:431:383:032:574:151:232:423:48
95 Apostolos Toptsis, Nicolas Montana 🇨🇦 CAN 30-34 28/286 1:07:22 36:3726:114:38 3:491:343:003:394:361:413:114:41
96 Andrea Daddazio, Hunter Willis 🇨🇦 CAN 16-24 8/99 1:07:23 38:4823:594:40 4:031:422:223:124:261:132:524:09
97 Paul Shadbolt, Bryan Scott 🇨🇦 CAN 35-39 17/183 1:07:26 39:0823:334:48 4:121:152:253:084:111:443:023:36
98 Cameron Burns, Riley Stringer 🇨🇦 CAN 25-29 37/236 1:07:32 38:0322:287:06 4:031:212:522:174:191:162:343:46
99 Paya Kashi, Robert Dempsey 🇨🇦 CAN 16-24 9/99 1:07:34 37:5624:454:58 4:001:382:413:144:261:323:363:38
100 Luke Doran, Stefon Caesar 🇮🇪 IRL 30-34 29/286 1:07:35 38:0724:285:05 4:071:312:522:524:191:263:303:51

Rank is the finishing position within Doubles Men among timed teams. The number after the age group is the position within that age group. Station splits are in minutes:seconds.

The RoxHype app

Found your line? Now make it faster.

The app reads your splits, your kit and your next race date and builds the weeks between.

  • Every session written for your weak station, not a generic plan
  • Rebuilt each week from what you actually did
  • Race-day pacing from your own splits

Free to download. Used by more than 40,000 HYROX athletes.

The RoxHype app: today's session and the race countdown The RoxHype app: the workout library
Find my result