HYROX Toronto 2025: Pro Doubles Men results

188 teams on 3 Oct 2025. Typical finish 1:15:09, fastest 10% under 1:01:34. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Samuel Hebert, Frederic Dube 🇨🇦 CAN 30-34 1/49 0:52:29 28:2520:383:31 3:351:432:581:383:501:142:203:20
2 Charlie Cullen, Michael Paas 🇺🇸 USA 35-39 1/31 0:55:54 32:0420:093:46 3:351:272:281:563:531:132:183:19
3 Cole Walkington, Al Walkington 🇺🇸 USA 30-34 2/49 0:56:27 29:5222:523:49 3:361:513:322:243:561:352:253:33
4 Connor Bell, Ryan Reid 🇨🇦 CAN 25-29 1/32 0:56:50 30:2522:453:44 3:431:553:242:003:591:232:453:36
5 Nicholas Esposto, Tyler Lee 🇨🇦 CAN 30-34 3/49 0:57:08 32:0020:584:15 3:301:363:131:473:561:182:153:23
6 Nicolas Olive, Mathieu Merlet 🇫🇷 FRA 30-34 4/49 0:57:53 31:0023:063:51 3:442:183:202:013:551:212:363:51
7 Caleb Miller, Edward Smith 🇺🇸 USA 25-29 2/32 0:58:15 32:1821:314:30 3:471:373:261:354:061:262:133:21
8 Jackson Bull, Brock Mckenzie 🇨🇦 CAN 16-24 1/15 0:58:43 30:2124:343:53 3:571:284:162:094:101:163:134:05
9 Louis Dupont, Jonathan Tanguay 🇨🇦 CAN 30-34 5/49 0:59:02 31:0123:414:23 3:342:123:102:074:021:302:534:13
10 Nick Colvin, Noah Groover 🇺🇸 USA 25-29 3/32 0:59:25 32:5122:284:11 3:421:423:342:064:141:242:173:29
11 Jonathan Walkington, Tony Wuebker 🇺🇸 USA 40-44 1/10 0:59:31 32:0023:154:22 3:412:053:072:254:021:312:553:29
12 Colin Huff, Phil Graham 🇨🇦 CAN 30-34 6/49 0:59:34 32:1523:024:22 3:392:213:161:553:511:303:003:30
13 Andrew Huckleby, Anthony Darkangelo 🇺🇸 USA 30-34 7/49 0:59:45 32:2422:564:28 3:411:393:112:173:541:372:433:54
14 Sebastien Boyer, Yannick Boyer 🇨🇦 CAN 30-34 8/49 0:59:54 32:4422:494:24 3:352:043:382:144:071:262:233:22
15 Jordan Provost, Jeff Charbonneau 🇨🇦 CAN 25-29 4/32 1:00:03 33:3422:134:20 3:481:373:351:563:481:342:313:24
16 Kyle Breitmeyer, Cameron Johns 🇺🇸 USA 30-34 9/49 1:00:08 32:0523:424:26 3:591:443:372:114:141:242:493:44
17 Jason West, James Muscart 🇨🇦 CAN 40-44 2/10 1:00:47 30:5325:564:02 3:462:394:222:044:081:273:323:58
18 Chad Dawgiello, Michael Ceoffe 🇺🇸 USA 30-34 10/49 1:01:14 33:0823:514:19 3:332:093:562:064:001:302:583:39
19 Richard Poole, Sean Collins 🇬🇧 GBR 35-39 2/31 1:01:20 31:3625:354:15 3:491:593:402:284:071:483:064:38
20 Jack Newton, Justin Deeley 🇨🇦 CAN 16-24 2/15 1:01:40 34:1823:174:11 3:411:373:151:573:561:223:234:06
21 Xavier Fagard, Christopher Mercier Bonneau 🇨🇦 CAN 30-34 11/49 1:02:09 33:5223:494:32 3:451:563:332:094:101:213:003:55
22 Adam Di Fulvio, Daniel Van Der Veen 🇨🇦 CAN 40-44 3/10 1:02:12 35:0023:094:05 3:452:023:032:184:141:272:383:42
23 Joey Tomlinson, Thomas Mills 🇬🇧 GBR 30-34 12/49 1:02:36 34:2024:014:20 3:532:063:292:244:041:283:033:34
24 John Brown, Michael Brown 🇨🇦 CAN 16-24 3/15 1:02:41 33:3324:524:22 3:402:134:052:354:151:293:003:35
25 Aaron Bronson, Timmy Timmy Throntveit 🇺🇸 USA 30-34 13/49 1:02:45 32:0726:174:24 3:481:483:502:504:151:353:384:33
26 Andras Kasza, Connor Hammond 🇨🇦 CAN 35-39 3/31 1:02:59 34:0424:374:22 3:592:063:212:204:031:402:514:17
27 Gerrel Olivier, Jose Carchi 🇺🇸 USA 35-39 4/31 1:03:27 34:4224:194:30 3:431:583:322:234:151:383:033:47
28 Chase Finley, Alexander Sroka 🇺🇸 USA 25-29 5/32 1:03:56 33:3425:504:35 4:002:044:332:564:011:302:573:49
29 Alex Valadja, Jared Soohy 🇺🇸 USA 35-39 5/31 1:03:57 35:2524:094:28 3:561:443:302:394:071:392:593:35
30 Ryan Milne, Chris Wentland 🇨🇦 CAN 25-29 6/32 1:04:28 36:4522:574:49 3:491:513:502:124:021:212:253:27
31 Henry Venegas, Sean Kennedy 🇨🇷 CRC 35-39 6/31 1:04:47 35:4025:064:06 3:472:443:491:554:001:252:404:46
32 Frederick Gobeille, Eric Martel 🇨🇦 CAN 45-49 1/5 1:04:48 34:2926:084:16 4:022:254:162:084:161:442:364:41
33 Robbie Perovich, Robert Perovich 🇨🇦 CAN 45-49 2/5 1:04:49 35:4224:544:19 3:492:113:302:274:041:503:223:41
34 Joel Strugnell, Jerry Ennett 🇨🇦 CAN 30-34 14/49 1:04:59 36:5723:304:37 3:531:493:422:143:541:283:053:25
35 Daniel Lisi, David Iacono 🇨🇦 CAN 30-34 15/49 1:05:22 35:3925:284:21 3:591:584:142:444:031:353:193:36
36 Thomas Markhauser, Paul Markhauser 🇨🇦 CAN 75-79 1/18 1:05:33 38:5921:514:48 3:481:313:132:073:581:252:153:34
37 Antoine Savage-Duguay, Yan Watts 🇨🇦 CAN 25-29 7/32 1:05:34 37:0024:154:25 3:561:474:072:254:021:242:583:36
38 Tommy Lariviere, Shaun Pickering 🇨🇦 CAN 25-29 8/32 1:05:35 34:4226:044:54 4:022:594:122:344:091:293:033:36
39 Jason Wyles, Simon Barg 🇨🇦 CAN 40-44 4/10 1:05:45 35:3825:125:00 3:482:084:322:044:151:343:053:46
40 Luke Nogard, Max Lindsay 🇨🇦 CAN 30-34 16/49 1:05:46 37:3223:284:50 3:331:543:142:254:061:332:463:57
41 Jase Brooks, Harley Pescosolido 🇺🇸 USA 25-29 9/32 1:05:49 36:2825:024:23 3:502:154:142:513:581:482:303:36
42 Matthew Chaimbrone, Shaw Hasyj 🇨🇦 CAN 45-49 3/5 1:05:55 34:5826:314:31 3:562:164:132:334:121:323:294:20
43 Jonathan Filiatreault, Samuel Laflamme 🇨🇦 CAN 30-34 17/49 1:05:56 34:1927:124:29 4:002:264:083:044:111:304:023:51
44 Sam Kosolofski, Aaron Parker 🇨🇦 CAN 30-34 18/49 1:06:00 37:2923:365:02 3:521:483:571:434:141:372:553:30
45 Paul Kaup, Tim Snee 🇺🇸 USA 50-54 1/3 1:06:02 35:2026:054:41 4:002:063:452:424:201:363:254:11
46 Martin Gendron, Maxime Séguin 🇨🇦 CAN 40-44 5/10 1:06:07 35:3525:514:45 3:542:073:392:504:091:293:463:57
47 Bud Tinney, Andrew Winsor 🇨🇦 CAN 30-34 19/49 1:06:16 36:3225:134:35 4:062:174:132:174:151:422:533:30
48 Scott Matthews, Joseph Cebulski 🇺🇸 USA 40-44 6/10 1:06:20 36:3625:034:44 4:092:243:582:194:131:253:003:35
49 Guillaume Jomphe, William Garneau 🇨🇦 CAN 75-79 2/18 1:06:21 39:2822:144:44 3:581:392:591:564:111:222:133:56
50 Kirk Green, Tim Harron 🇨🇦 CAN 35-39 7/31 1:06:28 35:0426:394:50 3:522:063:373:034:132:053:384:05
51 Alexander Emeny, Connor Emeny 🇨🇦 CAN 75-79 3/18 1:06:41 35:3326:284:44 3:581:483:382:344:231:333:454:49
52 Callum Jones, Kevin Wattimena 🇮🇪 IRL 25-29 10/32 1:06:46 36:4025:294:43 4:002:213:312:584:091:362:294:25
53 Andrew Hinchey, Jules Sylvestre 🇨🇦 CAN 40-44 7/10 1:06:49 36:2225:354:56 3:562:053:332:164:231:383:563:48
54 Cam Roy, Clint Lyders-Petersen 🇺🇸 USA 30-34 20/49 1:07:08 35:1627:154:41 3:572:214:373:034:091:223:324:14
55 Patrick Vellner, Brad Keenan 🇨🇦 CAN 35-39 8/31 1:07:35 38:3424:304:36 3:491:294:372:054:021:422:543:52
56 Kieran Mcglennon, Cameron Mcglennon 🇬🇧 GBR 30-34 21/49 1:07:45 36:5125:445:16 4:001:554:152:484:151:383:013:52
57 Steven Mati, Jason Mcneill 🇨🇦 CAN 35-39 9/31 1:07:54 37:1325:315:13 3:481:543:242:504:151:313:533:56
58 Derek Lacelle, Matt Benoit 🇨🇦 CAN 35-39 10/31 1:08:20 38:0025:334:52 3:532:144:142:254:171:383:083:44
59 David Bunce, Abner Pennings 🇨🇦 CAN 75-79 4/18 1:08:21 39:1324:135:00 4:001:382:592:584:101:522:473:49
60 Michael Dalfonso, Jay Frain 🇺🇸 USA 50-54 2/3 1:08:36 37:1726:244:58 3:562:004:442:144:181:423:294:01
60 Philip Vranic, Chris Grant 🇨🇦 CAN 35-39 11/31 1:08:36 36:0227:424:58 3:472:323:382:374:381:513:504:49
62 Jordan Winberg, Mitch Broser 🇨🇦 CAN 35-39 12/31 1:08:37 37:4725:575:00 3:512:183:542:554:071:313:214:00
63 Nick Anapolsky, Will Aiello 🇨🇦 CAN 30-34 22/49 1:08:41 40:1023:594:36 3:511:354:142:313:591:302:373:42
64 Damien Siebert, Nicholas Esposto 🇨🇦 CAN 30-34 23/49 1:09:03 39:4124:464:40 3:431:414:272:404:101:382:503:37
65 Stu Ault, Pat Bolger 🇨🇦 CAN 40-44 8/10 1:09:31 39:3224:535:12 3:421:492:122:094:271:323:055:57
66 Steven Elliott, Quinn Hanna 🇨🇦 CAN 25-29 11/32 1:09:39 39:1325:135:17 3:542:043:012:264:161:363:284:28
67 Jake Schnittke, Craig Seibel 🇨🇦 CAN 30-34 24/49 1:09:46 40:4524:164:48 3:461:513:242:354:091:373:013:53
67 Peter Lavictoire, Andrew Allan 🇨🇦 CAN 1:09:46 37:3227:135:05 3:511:574:302:484:091:373:384:43
69 Andrew Calderone, Ben Zetina 🇺🇸 USA 35-39 13/31 1:10:00 40:2824:394:59 4:052:293:292:134:011:183:163:48
70 Dhanbir Dulay, Travis Boronka 🇨🇦 CAN 30-34 25/49 1:10:35 37:3528:045:01 4:022:264:233:054:302:043:443:50
71 Delbert Depaepe, Brad Kuchma 🇨🇦 CAN 1:10:49 40:0425:025:48 4:001:554:142:354:091:272:573:45
72 Julien Facquet, Taylor Drummond 🇫🇷 FRA 35-39 14/31 1:11:07 41:5324:045:16 3:511:414:012:204:111:302:413:49
73 Rizki Rachiq, Marco Guillen 🇨🇦 CAN 75-79 5/18 1:11:09 34:0632:224:44 4:172:009:452:434:201:403:314:06
74 Lou Soriano, Tyler Risdon 🇨🇦 CAN 30-34 26/49 1:11:12 37:4428:424:50 3:582:083:413:084:131:473:386:09
75 Maxime Verheirstraeten, Joseph Laprise 🇨🇦 CAN 30-34 27/49 1:11:42 40:1026:215:15 4:061:573:512:464:341:373:174:13
76 Benjamin Asabir, Daniel Kanisek 🇨🇦 CAN 30-34 28/49 1:11:47 39:3726:535:23 4:011:514:163:024:141:453:254:19
77 Alexandre Robert, Joël Thouin 🇨🇦 CAN 16-24 4/15 1:11:48 42:3724:135:01 3:542:013:492:154:011:253:203:28
78 Nick Vimard, Simon James 🇨🇦 CAN 35-39 15/31 1:12:03 40:3426:205:14 3:582:053:303:004:081:423:324:25
79 Victor Schwoertzig, Valentin Villette 🇫🇷 FRA 25-29 12/32 1:12:16 38:2828:045:49 3:562:154:073:434:281:333:544:08
80 Ryan Rosts, Steven Komadoski 🇨🇦 CAN 30-34 29/49 1:12:33 40:2327:025:14 3:562:003:422:444:053:453:033:47
81 Craig Ireland, Ben Perrett 🇨🇦 CAN 75-79 6/18 1:12:48 42:3524:485:29 4:032:033:381:594:001:273:393:59
82 Alexandre Leduc, Diego Torres 🇫🇷 FRA 75-79 7/18 1:12:59 40:3625:416:47 3:582:063:092:454:211:283:264:28
83 Derek Thompson, Conor Oakley 🇨🇦 CAN 35-39 16/31 1:13:22 41:5426:125:20 4:021:423:552:294:053:422:513:26
84 Clark Juvan Visitacion, Salomon Torabi 🇵🇭 PHI 75-79 8/18 1:13:23 39:4728:065:34 3:472:323:513:384:211:383:224:57
85 David Mitton, Ivan Radovanovic 🇨🇦 CAN 35-39 17/31 1:13:27 39:0429:255:02 4:162:554:122:434:351:504:354:19
86 Matt Mccoy, Brent Mould 🇨🇦 CAN 30-34 30/49 1:13:32 42:0824:526:36 4:011:363:452:044:281:423:433:33
87 Elliot Pelletier, Noah Hogg 🇨🇦 CAN 16-24 5/15 1:13:37 41:3726:555:08 4:001:593:572:114:111:213:185:58
88 William Grimard, Gabriel Desjardins 🇨🇦 CAN 16-24 6/15 1:13:38 42:4325:345:26 4:111:514:062:144:191:262:494:38
89 Chad Mueller, Eddie Richter 🇨🇦 CAN 30-34 31/49 1:13:43 42:5824:416:10 4:041:453:152:304:161:283:453:38
90 Dylan Coburn, Mike Golinowski 🇨🇦 CAN 30-34 32/49 1:14:06 42:0626:145:50 4:082:043:522:234:151:333:134:46
90 Hugo Allamanno, Emmanuel Bastat 🇨🇦 CAN 1:14:06 40:3128:105:30 4:072:244:353:394:371:403:223:46
92 Robby Moss, Dillon Dela Cruz 🇨🇦 CAN 30-34 33/49 1:14:30 41:2627:445:24 3:582:224:292:314:321:384:014:13
93 Thomas Delong, Derek Ostrowski 🇺🇸 USA 30-34 34/49 1:14:51 40:1128:246:20 3:542:294:162:264:331:293:465:31
94 Chris Meadows, Trevor Choffe 🇨🇦 CAN 45-49 4/5 1:15:04 42:4126:315:55 3:592:013:542:284:171:423:434:27
95 Rodney Quinsay, Mark Mendoza 🇨🇦 CAN 1:15:15 40:1328:376:29 4:032:324:262:244:341:493:534:56
96 Eric Straatman, Leonardo Vendramini D’Angelo 🇨🇦 CAN 75-79 9/18 1:15:24 42:2427:485:17 4:222:224:312:314:211:433:174:41
97 Christian Attia, Bertrand Lemaire 🇫🇷 FRA 25-29 13/32 1:15:27 41:5428:245:13 3:512:095:173:094:111:313:524:24
98 Antoine Drahon, Jules Calesse 🇫🇷 FRA 30-34 35/49 1:15:52 41:0029:215:37 4:082:206:582:404:151:333:144:13
99 Callum Spurr, Calum Doyle 🇨🇦 CAN 25-29 14/32 1:16:18 43:0626:256:52 3:492:074:502:434:071:353:173:57
100 Doug Weber, Daniel Corso 🇨🇦 CAN 35-39 18/31 1:16:19 41:4628:395:59 4:001:473:573:264:421:453:155:47

Rank is the finishing position within Pro 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