HYROX Vancouver 2025: Doubles Men results

580 teams on 20 Dec 2025. Typical finish 1:19:30, fastest 10% under 1:05:53. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Amado Acosta, Andrew Acosta 🇨🇦 CAN 25-29 1/111 0:54:18 29:3520:114:37 3:421:222:232:023:551:122:193:16
2 Klarc Wilson, Shane Mckenzie 🇨🇦 CAN 30-34 1/147 0:55:15 29:4021:004:39 3:271:242:302:143:431:162:154:11
3 Tim Tindall, Kelly Thompson 🇨🇦 CAN 25-29 2/111 0:55:19 29:2321:294:33 3:341:202:402:343:521:172:373:35
4 James Weber, Matt Wilson 🇨🇦 CAN 40-44 1/70 0:56:45 31:2320:464:40 3:361:182:302:113:571:242:103:40
5 Robert Perovich, Jaden Robinson 🇨🇦 CAN 25-29 3/111 0:56:50 30:5121:404:24 3:311:103:582:073:391:212:263:28
6 Ryan Jao, Brandon Jao 🇨🇦 CAN 25-29 4/111 0:58:07 31:5021:185:01 3:381:262:391:553:491:282:253:58
7 John Manalastas, Sebastien Elimbi 🇨🇦 CAN 30-34 2/147 0:58:57 32:0022:005:01 3:441:342:302:214:071:142:463:44
8 Juan Carlos Obando, Ethan Paupst 🇨🇦 CAN 35-39 1/120 0:59:12 32:3021:524:53 3:511:242:332:264:111:182:433:26
9 Christopher Yee, Patrick Chiu 🇨🇦 CAN 35-39 2/120 0:59:16 30:2323:465:11 3:471:193:103:484:051:142:224:01
10 Sean Mcgrath, Dylan Feane 🇮🇪 IRL 30-34 3/147 0:59:40 31:0024:104:34 3:531:362:332:564:201:333:094:10
11 Mitch Fyffe, Thomas Kearnes 🇨🇦 CAN 30-34 4/147 0:59:50 33:5320:375:23 3:411:072:361:543:531:232:173:46
12 Andras Kasza, Bowen Lin 🇨🇦 CAN 35-39 3/120 1:00:07 32:1023:154:47 3:431:252:582:464:031:362:473:57
13 Isaac Kaay, Jacob Kaay 🇨🇦 CAN 30-34 5/147 1:00:28 33:2821:135:53 3:421:102:252:204:011:202:323:43
14 Jack Berthiaume, Jaxon Chisholm 🇨🇦 CAN 16-24 1/71 1:01:15 32:4422:226:14 4:001:322:501:494:091:272:383:57
15 Ciaran Lyons, James Linehan 🇮🇪 IRL 25-29 5/111 1:01:39 33:1423:135:15 3:441:202:482:373:561:172:324:59
16 Patrick Baylis, Jake Dancyger 🇨🇦 CAN 35-39 4/120 1:01:40 34:2122:025:21 3:471:142:442:173:571:302:324:01
17 Kolby Bland, Joel Hill 🇨🇦 CAN 35-39 5/120 1:01:41 33:4622:465:11 3:581:232:092:364:231:342:503:53
18 Cordell Lloyd, Guy Cullen 🇨🇦 CAN 30-34 6/147 1:02:04 33:3321:516:45 3:521:242:472:074:091:172:343:41
19 Kody O'Brien, Tom Petryshen 🇨🇦 CAN 45-49 1/39 1:02:17 33:5223:055:24 3:511:222:452:214:151:233:004:08
20 Perez Vermeulen, Liam Williamson 🇨🇦 CAN 16-24 2/71 1:02:24 32:4724:105:30 3:591:172:423:004:181:403:134:01
21 Graham Davey, Rayn Millen 🇨🇦 CAN 30-34 7/147 1:02:26 34:5421:266:11 3:401:202:122:184:131:202:293:54
22 Jon Phillips, Carson Jordon 🇨🇦 CAN 30-34 8/147 1:02:36 35:5020:565:53 3:361:192:221:523:521:262:174:12
23 Andrew Pringle, Matthew Ing 🇨🇦 CAN 25-29 6/111 1:02:40 33:4823:325:26 4:111:302:522:054:201:252:514:18
24 Taiga Takabayashi, Shinya Hashimura 🇯🇵 JPN 16-24 3/71 1:02:46 33:5423:245:33 3:521:133:272:084:161:252:414:22
25 Piero Herrera, Hayden Kim 🇧🇷 BRA 30-34 9/147 1:02:51 33:5023:275:38 3:491:442:592:304:241:282:443:49
26 Conor Trainor, Nik Paukkunen 🇨🇦 CAN 35-39 6/120 1:02:55 34:5722:425:22 4:081:112:372:464:061:182:483:48
27 Alec Abbott, Nicholas Fadden 🇨🇦 CAN 30-34 10/147 1:03:02 34:2123:175:27 3:371:222:533:034:021:363:043:40
28 Biff Tweedie, Richard Hobart 🇨🇦 CAN 35-39 7/120 1:03:08 34:0422:047:06 3:581:302:292:124:121:182:373:48
29 Quinton Rockhill, Jason Marshall 🇨🇦 CAN 35-39 8/120 1:03:10 35:5121:465:38 3:451:071:542:363:521:313:093:52
30 Matthew Marwick, Steven Hayes 🇨🇦 CAN 30-34 11/147 1:03:11 36:0221:435:29 3:411:172:122:503:531:222:533:35
31 Luca Raffaello, Luke Melosso 🇨🇦 CAN 35-39 9/120 1:03:17 33:5623:575:27 3:521:262:492:374:181:293:273:59
32 Nicholas Ridenour, Oli Duval 🇨🇦 CAN 30-34 12/147 1:03:27 33:4724:405:05 4:011:583:182:573:441:133:014:28
33 Jan-Louis Van Der Walt, Shae Viriri 🇨🇦 CAN 30-34 13/147 1:03:30 34:0324:055:25 3:591:263:082:324:191:222:594:20
34 Jaeyoung Kim, Andy Lee 🇨🇦 CAN 35-39 10/120 1:03:31 33:3224:465:17 4:101:543:063:004:121:393:153:30
35 Luca Mcrae, Jackson Saunders 🇨🇦 CAN 16-24 4/71 1:03:41 34:4522:296:30 3:471:193:022:254:161:042:503:46
36 Ta’Avili Taylor, Nicholas Kennedy 🇺🇸 USA 35-39 11/120 1:03:45 36:5021:215:39 3:381:092:342:073:551:342:373:47
37 Jerimiah Coutts, Kane Wyatt 🇨🇦 CAN 35-39 12/120 1:03:53 35:0921:447:04 3:431:123:101:514:091:092:353:55
37 Kyle Moline, Aidan Malody 🇺🇸 USA 35-39 12/120 1:03:53 37:1020:535:53 3:431:072:102:304:071:262:333:17
39 Philip O'Dwyer, Sean Conlon 🇮🇪 IRL 30-34 14/147 1:04:05 35:1522:406:16 3:471:262:402:334:091:192:414:05
40 Batu Kaya, Nick Patenaude 🇨🇦 CAN 30-34 15/147 1:04:07 32:4625:196:06 4:001:312:463:324:151:223:224:31
40 Rory Mcparland, Tiernan Tinnelly 🇮🇪 IRL 25-29 7/111 1:04:07 35:4322:595:30 3:511:213:032:234:091:332:483:51
42 David Osho, Nicolas Osho 🇨🇦 CAN 16-24 5/71 1:04:12 36:5820:356:43 3:551:262:021:514:031:172:183:43
43 Jordan Brown, Cameron Russelle 🇨🇦 CAN 30-34 16/147 1:04:17 35:4322:495:49 4:041:252:222:184:171:502:403:53
44 Adam Chin, Jaxson Lee 🇨🇦 CAN 30-34 17/147 1:04:27 35:3922:336:21 4:081:252:142:344:141:263:123:20
45 Devin Vo, Phiviet Vo 🇨🇦 CAN 25-29 8/111 1:04:34 34:0123:237:14 3:481:313:161:574:391:332:354:04
46 Conor Kenny, Joe Martinez 🇨🇦 CAN 30-34 18/147 1:04:42 35:2023:226:05 4:001:302:552:434:091:232:304:12
47 John Gelacio, Mahyar Ghorbanzadeh Ghasabe 🇨🇦 CAN 25-29 9/111 1:04:47 35:4723:355:30 3:571:444:002:263:571:252:393:27
48 Christopher Fleck, Patrick Fleck 🇨🇦 CAN 45-49 2/39 1:04:48 35:0523:525:56 3:521:192:452:174:121:282:535:06
48 Maksud Shaon, Daniel Portilla BAN 30-34 19/147 1:04:48 34:3824:165:58 3:561:402:562:434:321:252:554:09
50 Benjamin Jackson, Robin Watson 🇳🇿 NZL 40-44 2/70 1:04:52 34:1224:585:48 4:081:313:093:103:561:213:114:32
50 Keith Wyman, Karwan Abdulrahman 🇨🇦 CAN 30-34 20/147 1:04:52 35:3923:036:13 3:531:372:552:164:211:263:043:31
52 Brian Vergara, Daniel Cohen 🇺🇸 USA 30-34 21/147 1:05:09 35:2323:406:09 4:021:193:462:384:181:322:363:29
52 Ross Henderson, John Henderson 🇨🇦 CAN 16-24 6/71 1:05:09 36:2422:316:19 3:551:212:272:164:261:152:424:09
54 Andrew Lepage, Alex Herron 🇨🇦 CAN 30-34 22/147 1:05:10 35:4723:246:03 3:581:083:042:444:171:182:593:56
55 Richard Castro, Jun Zhou 🇻🇪 VEN 35-39 14/120 1:05:32 34:3825:265:32 3:571:593:322:454:261:383:313:38
56 Brendan Healy, Matt Summerford 🇺🇸 USA 16-24 7/71 1:05:36 35:4423:516:07 3:471:253:032:304:171:312:574:21
57 Carter Kipps, Marcus Sandhu 🇨🇦 CAN 25-29 10/111 1:05:44 36:0423:446:01 3:471:252:572:504:181:592:453:43
58 Cody Sahlstrom, Tyler Ryan 🇺🇸 USA 30-34 23/147 1:05:45 35:4524:405:26 3:581:433:052:264:331:333:343:48
59 Luigi Polisi, Alex Lazazzera 🇨🇦 CAN 30-34 24/147 1:05:54 36:1623:356:07 3:541:252:562:344:201:353:023:49
60 Nicholas Liu, Florent Jenn 🇨🇦 CAN 30-34 25/147 1:05:58 35:4824:036:12 3:571:273:072:434:181:252:574:09
61 Nate Seburn, Jonah Pandarinath 🇨🇦 CAN 25-29 11/111 1:06:03 37:2923:025:37 4:021:153:042:274:121:142:364:12
62 Kynan Swanson, Aaron Harpaz 🇨🇦 CAN 25-29 12/111 1:06:14 38:5621:325:49 4:011:202:461:544:091:272:163:39
63 Jordan Malabanan, Leo Evans 🇵🇭 PHI 25-29 13/111 1:06:21 37:0123:036:22 3:551:203:172:224:221:222:353:50
64 Cheewei Lam, Eric Kouwenhoven 🇨🇦 CAN 40-44 3/70 1:06:32 36:3624:125:49 3:491:422:562:554:091:233:094:09
65 James Fallin, Casey Ferrara 🇺🇸 USA 35-39 15/120 1:06:38 35:5025:105:42 3:471:392:453:074:171:323:244:39
66 Phu Dai (Max) Nguyen, Kevin Chiu Max 30-34 26/147 1:06:45 36:0024:246:26 4:021:403:132:254:161:233:094:16
67 Rj Sim, Jared Wells 🇺🇸 USA 25-29 14/111 1:06:57 36:2223:446:56 4:141:353:391:554:331:302:353:43
68 Xunming Zhang, Yaen Jiao 🇨🇳 CHN 25-29 15/111 1:06:58 35:3323:377:53 3:571:192:582:174:221:143:493:41
69 Henry Jagger, Torsten Blodgett 🇨🇦 CAN 16-24 8/71 1:07:04 36:3423:057:29 3:521:133:082:464:101:152:473:54
70 Craig Keogh, Cian Griffin 🇮🇪 IRL 30-34 27/147 1:07:18 38:3122:416:12 4:021:152:342:464:131:112:563:44
71 Atsadakorn Klomjaroon, Matt Dunn 🇹🇭 THA 35-39 16/120 1:07:21 38:1223:215:51 3:421:333:082:174:091:243:213:47
72 Marcus Decloux, Brett Pfliger-Hydamacka 🇨🇦 CAN 25-29 16/111 1:07:27 37:5723:006:34 3:561:233:012:264:181:172:493:50
73 Ryan Lermitte, Tyrell Mara 🇨🇦 CAN 35-39 17/120 1:07:32 38:1922:376:40 3:501:122:482:374:101:312:303:59
74 Shayne Taker, Kevin Smith 🇨🇦 CAN 35-39 18/120 1:07:41 38:2023:246:03 3:551:273:062:124:111:312:524:10
75 Kamyar Hakimi, Bowen Wilcox 🇨🇦 CAN 25-29 17/111 1:07:58 37:3923:476:38 4:131:172:502:494:321:242:424:00
76 Chad Friesen, Hassan Knyfatty 🇨🇦 CAN 30-34 28/147 1:08:03 37:1024:486:08 4:181:243:402:194:431:283:033:53
77 Connor Folick, Luis Jimenez 🇨🇦 CAN 25-29 18/111 1:08:05 38:2323:156:30 4:041:432:382:394:101:342:453:42
78 Eiichiro Masui, Simon Ferrari 🇯🇵 JPN 35-39 19/120 1:08:06 36:5523:587:17 3:421:193:252:444:191:333:023:54
79 Stephen O’Riordan, Dara Rohan 🇮🇪 IRL 25-29 19/111 1:08:11 37:3224:525:52 4:001:233:103:054:121:343:114:17
80 Conor Turner, Callum York 🇬🇧 GBR 25-29 20/111 1:08:30 38:5222:546:48 4:021:142:492:373:541:232:544:01
81 Patrick Weisdorfer, Tim Hagan 🇺🇸 USA 40-44 4/70 1:08:33 39:0623:126:20 3:391:272:352:533:561:303:253:47
82 Josh Wyer, Jean Diaz 🇨🇦 CAN 30-34 29/147 1:08:41 38:4223:276:37 3:571:273:132:354:111:332:383:53
82 Tyler Smith, Seán Russell 🇨🇦 CAN 35-39 20/120 1:08:41 39:1523:216:11 3:581:203:002:264:141:253:043:54
84 Ben Corcoran, Dom Smith 🇬🇧 GBR 25-29 21/111 1:08:43 37:5824:466:03 4:101:392:293:354:291:242:594:01
85 Amado Robancho, Ryan Curtis 🇺🇸 USA 35-39 21/120 1:08:45 38:0924:176:24 4:001:253:443:054:091:212:483:45
85 Christopher Johnson, Kevin Grover 🇺🇸 USA 35-39 21/120 1:08:45 40:2322:216:06 3:501:192:471:524:041:413:023:46
87 Carlo Thoreson, Malcom Sacht 🇨🇦 CAN 35-39 23/120 1:08:48 39:5722:156:40 3:511:302:222:193:521:252:424:14
88 Troy Knowlan, Kevin Gibson 🇨🇦 CAN 35-39 24/120 1:08:51 37:5024:326:32 3:591:213:002:444:381:373:024:11
89 Jacky Lo, Hyeonjun Park 🇨🇦 CAN 30-34 30/147 1:08:52 38:4224:036:11 3:571:283:302:324:101:232:594:04
90 Carter Pelletier, Wren Glanville 🇨🇦 CAN 16-24 9/71 1:09:02 38:2124:036:42 3:531:233:222:274:251:332:594:01
91 Sean Collins, Oscar Cronkhite 🇮🇪 IRL 16-24 10/71 1:09:05 34:3927:207:12 4:121:563:293:194:332:043:384:09
92 Joseph Fan, Joseph Lau 🇭🇰 HKG 16-24 11/71 1:09:06 39:1823:196:32 3:581:223:042:194:121:172:314:36
93 Sion Gwynn, Gareth Angell 🇬🇧 GBR 30-34 31/147 1:09:07 38:2224:176:32 3:491:322:323:094:261:363:223:51
94 Tarik Celebi, Kuan Wei Ho 🇺🇸 USA 25-29 22/111 1:09:20 39:4623:106:29 3:461:412:392:374:261:182:573:46
95 Stefan Hirniak, Nick Hirniak 🇺🇸 USA 35-39 25/120 1:09:33 37:5324:447:01 3:591:302:462:424:181:243:244:41
96 Alexis Castellanos, Jonathan Santillan 🇲🇽 MEX 30-34 32/147 1:09:37 41:1222:296:02 3:441:142:312:144:091:202:444:33
96 Manuel Jacinto, Sean Burrows 🇨🇦 CAN 35-39 26/120 1:09:37 39:2823:466:28 3:581:242:592:364:051:343:014:09
98 David Kim, Jun Kang 🇨🇦 CAN 30-34 33/147 1:09:38 38:0525:106:28 3:511:363:172:344:241:453:284:15
98 Justin Scott, Jonathan Chaves 🇺🇸 USA 35-39 27/120 1:09:38 38:5523:526:57 3:481:303:072:504:061:183:183:55
100 Felipe Assis, Felipe Miranda 🇧🇷 BRA 30-34 34/147 1:09:43 38:3824:516:16 4:041:313:392:294:161:393:273:46

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