HYROX Vancouver 2025: Pro Doubles Men results

63 teams on 20 Dec 2025. Typical finish 1:13:18, fastest 10% under 1:00:55. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Brandon Hughes, Charlie Farra 🇺🇸 USA1st of 10 aged 35-39 35-39 56:39 29:45 22:36 4:22 3:34 1:32 2:46 2:31 3:48 1:29 2:57 3:59
2 Eric O'Neil, Jay Muscart 🇺🇸 USA2nd of 10 aged 35-39 35-39 58:19 1:40 28:38 25:19 4:27 3:33 2:06 3:47 2:14 4:10 1:39 3:23 4:27
3 Joe Scali, Jacob Fletcher 🇨🇦 CAN1st of 26 aged 30-34 30-34 58:56 2:17 31:59 22:09 4:53 3:38 1:23 3:15 2:19 3:54 1:23 2:39 3:38
4 Rich Frazier, Andrew Prentice 🇺🇸 USA1st of 6 aged 40-44 40-44 59:39 3:00 29:04 25:54 4:45 3:54 1:55 3:45 2:51 4:07 1:41 3:22 4:19
5 Sean Conerty, Chase Stewart 🇺🇸 USA2nd of 26 aged 30-34 30-34 59:59 3:20 30:55 24:05 5:05 3:41 1:41 3:22 2:31 4:05 1:49 3:06 3:50
6 Rikus Pretorius, Dave Poettcker 🇿🇦 RSA2nd of 6 aged 40-44 40-44 1:00:01 3:22 30:41 24:44 4:41 3:40 1:47 4:37 2:27 4:03 1:35 2:52 3:43
7 Borce Atanasov, Peter Downs 🇺🇸 USA3rd of 26 aged 30-34 30-34 1:00:27 3:48 33:12 22:14 5:05 3:30 1:38 3:07 2:15 3:50 1:16 2:41 3:57
8 Peter Battaglia, Brady Miller 🇺🇸 USA4th of 26 aged 30-34 30-34 1:02:45 6:06 33:19 24:03 5:26 3:43 1:59 3:10 2:30 3:51 1:44 3:00 4:06
9 Lester Maxwell, Robin Fahy 🇺🇸 USA5th of 26 aged 30-34 30-34 1:02:47 6:08 32:32 25:04 5:16 3:48 1:57 3:46 2:26 4:14 1:31 3:10 4:12
10 Tim Gannon, Conor Hegarty 🇨🇦 CAN3rd of 6 aged 40-44 40-44 1:05:19 8:40 36:02 23:20 6:03 3:56 1:35 3:29 1:50 4:23 1:32 3:04 3:31
11 Dominic Stadnyk, Ryan Lasaleta 🇨🇦 CAN6th of 26 aged 30-34 30-34 1:05:47 9:08 33:50 26:08 5:52 3:32 1:48 3:53 2:27 4:02 1:26 3:39 5:21
12 Kenton Jarvie, Zuki Majuqwana 🇨🇦 CAN7th of 26 aged 30-34 30-34 1:06:30 9:51 35:55 24:52 5:48 3:46 1:46 3:35 2:35 4:02 1:46 3:48 3:34
13 Graeme Minty, Joel Forsyth 🇨🇦 CAN8th of 26 aged 30-34 30-34 1:06:41 10:02 36:32 24:35 5:41 3:51 1:38 3:52 2:02 4:31 1:27 3:16 3:58
14 Connor Emeny, Innes Simpson 🇨🇦 CAN1st of 11 aged 25-29 25-29 1:06:49 10:10 36:18 24:34 6:02 3:50 1:58 3:08 2:48 4:00 1:22 3:36 3:52
15 Kyong So, Richard Leach 🇺🇸 USA2nd of 11 aged 25-29 25-29 1:06:53 10:14 38:32 22:40 5:46 3:52 1:16 3:51 1:57 3:59 1:25 2:37 3:43
16 Nick Tunzi, Mike Connolly 🇨🇦 CAN9th of 26 aged 30-34 30-34 1:07:04 10:25 38:14 22:58 5:56 3:38 1:38 3:34 1:55 4:10 1:30 2:43 3:50
17 Ethan Paupst, Zach Konopaki 🇨🇦 CAN3rd of 11 aged 25-29 25-29 1:07:11 10:32 37:15 24:20 5:40 3:44 1:39 4:28 2:30 3:57 1:20 2:41 4:01
18 Joe Ward, Alison Busnardo 🇨🇦 CAN10th of 26 aged 30-34 30-34 1:07:11 10:32 35:37 25:23 6:15 3:46 1:51 4:34 2:14 3:57 1:40 3:04 4:17
19 Sam Noster, Kyle Vis 🇳🇿 NZL4th of 6 aged 40-44 40-44 1:07:37 10:58 37:17 25:07 5:17 3:49 1:53 3:32 2:34 4:02 1:43 3:29 4:05
20 Eamonn Barber, Steven McGee 🇬🇧 GBR4th of 11 aged 25-29 25-29 1:07:50 11:11 34:24 27:30 6:01 4:05 1:55 4:16 2:55 4:22 1:41 3:40 4:36
21 Corry Whitworth, Adam Russell 🇨🇦 CAN3rd of 10 aged 35-39 35-39 1:07:54 11:15 36:32 23:04 8:24 3:49 2:04 4:05 — 4:11 1:40 3:24 3:47
22 Matias Narvaja, Jack Garland 🇺🇸 USA11th of 26 aged 30-34 30-34 1:09:47 13:08 38:13 24:17 7:20 3:38 1:46 2:44 2:56 4:13 1:48 3:14 3:58
23 Peyton Williams, Rob Goodfellow 🇨🇦 CAN5th of 11 aged 25-29 25-29 1:09:54 13:15 38:30 25:32 5:56 3:40 1:52 3:49 2:53 4:05 1:55 3:24 3:54
24 Cameron Clark, Ryan Lynch 🇬🇧 GBR12th of 26 aged 30-34 30-34 1:09:55 13:16 37:16 27:03 5:42 4:08 2:10 4:01 2:54 4:16 1:25 3:48 4:21
25 Ricky Jackson-Lewis, Stefan Koch 🇳🇿 NZL13th of 26 aged 30-34 30-34 1:09:58 13:19 36:50 26:34 6:40 3:46 2:06 4:21 3:01 4:05 1:55 3:16 4:04
26 Justin Ralph, Jim Nickorouk 🇨🇦 CAN14th of 26 aged 30-34 30-34 1:10:00 13:21 39:07 24:39 6:19 3:44 1:43 3:55 2:14 4:13 1:33 3:14 4:03
27 Ryan Heaven, Cory Nitchie 🇨🇦 CAN15th of 26 aged 30-34 30-34 1:11:28 14:49 41:55 22:56 6:42 3:51 1:36 3:00 2:30 4:03 1:24 2:54 3:38
28 Markus Nielsen, Jeff Hudson 🇨🇦 CAN6th of 11 aged 25-29 25-29 1:11:34 14:55 42:12 22:44 6:42 3:59 1:20 4:00 1:51 3:56 1:32 2:29 3:37
29 Tommaso Zanin, Gabriele Tortorella 🇮🇹 ITA1st of 9 aged 16-24 16-24 1:11:34 14:55 37:38 27:02 6:57 3:40 2:18 4:15 3:03 4:06 1:53 3:39 4:08
30 Oscar Nils Mitchell Wiking, Jules Orriere 🇬🇧 GBR2nd of 9 aged 16-24 16-24 1:11:43 15:04 38:34 25:39 7:35 3:51 2:00 3:59 2:08 4:16 1:35 3:37 4:13
31 Caleb Fredrickson, Haydn Smith 🇺🇸 USA7th of 11 aged 25-29 25-29 1:12:59 16:20 40:52 24:31 7:39 3:59 1:49 4:05 2:12 4:14 1:24 2:48 4:00
32 Cam Russ, Jay Rudwall 🇺🇸 USA16th of 26 aged 30-34 30-34 1:13:18 16:39 41:08 25:48 6:27 4:00 1:58 4:12 2:33 4:03 1:35 3:20 4:07
33 Kodie Laughlin, Jaime Jarvis 🇨🇦 CAN17th of 26 aged 30-34 30-34 1:14:05 17:26 40:26 26:44 7:00 3:55 1:41 3:44 2:40 4:31 1:46 4:11 4:16
34 Gilberto Castelo Branco, Michael Valic 🇧🇷 BRA18th of 26 aged 30-34 30-34 1:14:11 17:32 40:29 26:14 7:32 3:52 1:40 4:34 2:08 4:09 1:26 4:19 4:06
35 Sam Medhurst, Timothy Kelly 🇬🇧 GBR4th of 10 aged 35-39 35-39 1:14:48 18:09 42:22 25:32 6:59 3:45 1:35 4:04 3:08 4:08 1:25 3:16 4:11
36 Andrew Thomas, Ryan Silveira 🇨🇦 CAN5th of 6 aged 40-44 40-44 1:14:49 18:10 40:22 28:16 6:16 4:04 1:51 3:46 2:57 4:29 1:37 4:39 4:53
37 Connor Ingram, Evan Mitchell 🇨🇦 CAN3rd of 9 aged 16-24 16-24 1:15:04 18:25 37:11 28:22 9:36 3:49 1:50 5:31 2:44 4:41 1:42 3:51 4:14
38 Ethan Townsend, Alex Aistrope 🇺🇸 USA5th of 10 aged 35-39 35-39 1:15:52 19:13 43:09 25:27 7:20 3:57 1:59 3:52 2:26 4:06 1:57 3:23 3:47
39 Ej Dockery, Mike Goods 🇺🇸 USA6th of 10 aged 35-39 35-39 1:16:06 19:27 39:40 29:52 6:41 4:00 2:15 4:09 3:29 4:24 2:07 4:50 4:38
40 Colin Runk, Andrew Grondin 🇺🇸 USA8th of 11 aged 25-29 25-29 1:16:08 19:29 40:14 26:44 9:15 4:11 1:31 5:03 2:40 4:20 1:17 3:40 4:02
41 Eric Thibault, Juan Carcamo 🇨🇦 CAN4th of 9 aged 16-24 16-24 1:16:20 19:41 44:39 22:10 9:36 3:42 1:41 3:45 — 4:08 1:21 3:41 3:50
42 Sean O’Bryan, Bayley Stefanek 🇺🇸 USA9th of 11 aged 25-29 25-29 1:16:26 19:47 40:47 26:59 8:44 3:52 1:56 4:00 3:04 4:08 1:40 3:57 4:22
43 Max Gaspranov, Aaron Harburn 🇨🇦 CAN1st of 1 aged 45-49 45-49 1:16:28 19:49 43:30 25:38 7:24 4:01 1:30 3:43 2:47 4:19 1:42 3:08 4:28
44 Thomas Wan, Marco Wan 🇨🇦 CAN19th of 26 aged 30-34 30-34 1:16:46 20:07 40:48 27:16 8:47 4:10 2:09 4:25 2:46 4:11 1:45 3:07 4:43
45 Kieran Chanteloup, Ryan Nightingale 🇨🇦 CAN5th of 9 aged 16-24 16-24 1:17:26 20:47 38:47 30:50 7:53 4:08 2:06 5:28 3:27 4:17 1:43 3:57 5:44
46 Brendan McCulloch, Bryson Bleker 🇨🇦 CAN20th of 26 aged 30-34 30-34 1:17:33 20:54 42:44 27:47 7:07 3:56 1:44 5:03 3:06 4:09 2:00 3:47 4:02
47 Jeremy Maillet, Erik Burton 🇨🇦 CAN21st of 26 aged 30-34 30-34 1:17:53 21:14 42:15 28:29 7:14 4:18 1:52 5:36 2:59 4:27 1:47 3:25 4:05
48 Stephen Foster, Travis Schade 🇺🇸 USA22nd of 26 aged 30-34 30-34 1:18:58 22:19 42:09 26:54 10:00 3:46 1:52 4:00 2:23 4:28 1:41 4:03 4:41
49 David Ens, James Ledson 🇨🇦 CAN10th of 11 aged 25-29 25-29 1:19:11 22:32 39:02 31:39 8:35 3:48 1:48 5:11 2:53 4:21 3:41 3:50 6:07
50 Matthew Epp, Nicholas Granley 🇨🇦 CAN6th of 9 aged 16-24 16-24 1:20:18 23:39 44:41 26:46 8:56 3:55 1:26 3:46 3:25 4:28 1:32 3:42 4:32
51 Youngjin Jo, Ivan Wahyudi 🇰🇷 KOR7th of 10 aged 35-39 35-39 1:20:55 24:16 44:17 29:12 7:30 3:59 2:02 5:35 2:59 4:17 1:46 3:37 4:57
52 Jishan Sharples, Tafadzwa Mushandu 🇨🇦 CAN23rd of 26 aged 30-34 30-34 1:20:58 24:19 44:54 28:34 7:34 3:51 2:16 4:07 4:04 4:15 1:51 4:19 3:51
53 Parsa Pourjafar, Arsalan Ayani 🇮🇷 IRI7th of 9 aged 16-24 16-24 1:21:33 24:54 46:15 25:34 9:48 3:58 1:40 4:29 1:54 4:33 1:29 3:16 4:15
54 Kabir Mann, Samuel Franco Tangarife 🇨🇦 CAN8th of 9 aged 16-24 16-24 1:21:51 25:12 46:17 27:50 7:50 3:59 2:10 3:59 1:39 4:41 1:45 4:08 5:29
55 Hari Vapheas, Costa Mellios 🇨🇦 CAN8th of 10 aged 35-39 35-39 1:22:31 25:52 45:45 28:34 8:17 3:59 1:41 5:28 2:29 4:14 1:54 3:25 5:24
56 Blain Howard, Isaac Rodriguez 🇺🇸 USA6th of 6 aged 40-44 40-44 1:22:47 26:08 43:59 30:14 8:39 4:00 2:13 4:19 3:41 4:36 2:12 4:24 4:49
57 Andrew Pocrnic, Matthew Amado 🇨🇦 CAN9th of 10 aged 35-39 35-39 1:23:38 26:59 41:47 34:09 7:47 4:06 1:48 8:50 3:30 5:01 1:54 3:29 5:31
58 Dylan Tucker, Mark Green 🇨🇦 CAN11th of 11 aged 25-29 25-29 1:26:41 30:02 48:19 29:05 9:22 3:55 1:37 4:53 4:03 4:19 1:56 4:02 4:20
59 Marlon Delerme, Femi Omotoso 🇺🇸 USA24th of 26 aged 30-34 30-34 1:27:22 30:43 49:46 29:25 8:17 4:17 1:46 4:27 3:21 4:24 2:04 4:29 4:37
60 Anthony Dinh, Randall Domino 🇨🇦 CAN25th of 26 aged 30-34 30-34 1:28:46 32:07 50:20 27:58 10:33 3:46 1:43 4:07 3:06 4:38 2:04 2:44 5:50
61 Travis Fitzgerald, Remi Hyman 🇨🇦 CAN9th of 9 aged 16-24 16-24 1:36:19 39:40 49:16 35:22 11:46 3:58 2:01 6:46 4:13 4:48 2:26 4:59 6:11
62 Daniel Cotter, Tobias Jakowski 🇨🇦 CAN26th of 26 aged 30-34 30-34 1:41:39 45:00 54:34 36:57 10:12 3:48 2:04 4:57 3:55 5:04 1:40 4:47 10:42
63 Ioannis Giannaris, Jeff Turcotte 🇬🇷 GRE10th of 10 aged 35-39 35-39 1:49:17 52:38 1:14:04 33:41 — 4:15 2:09 5:42 3:44 5:27 1:49 3:19 7:16
How to read

The place is among timed teams in Pro Doubles Men; the line under the name is the place in the age group. Behind 1st is the gap to the winning time. Tap a time for that race's full report, or a name for every race of that athlete.

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