HYROX Cardiff 2025: Pro Doubles Men results

156 teams on 30 May 2025. Typical finish 1:06:24, fastest 10% under 56:55. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Lucas Parker, Charlie Boterill 🇬🇧 GBR1st of 54 aged U29 U29 51:16 28:07 20:24 2:45 3:22 1:30 2:45 1:58 3:46 1:23 2:21 3:19
2 Johnathan Pewtner, Afan Humphries 🇬🇧 GBR1st of 76 aged 30-39 30-39 52:48 1:32 28:41 21:18 2:49 3:32 1:31 2:57 1:59 3:51 1:23 2:34 3:31
3 Jess Price-Owen, Dave O’Toole 🇬🇧 GBR2nd of 76 aged 30-39 30-39 53:18 2:02 29:12 21:18 2:48 3:21 1:35 2:59 2:19 3:53 1:14 2:38 3:19
4 Joey Allott, Charlie Botterill 🇬🇧 GBR2nd of 54 aged U29 U29 53:47 2:31 29:46 21:17 2:44 3:32 1:44 2:58 2:05 3:36 1:34 2:24 3:24
5 Fin Dearsly, William Means 🇬🇧 GBR3rd of 54 aged U29 U29 54:38 3:22 30:02 21:54 2:42 3:38 1:35 2:54 2:14 3:51 1:23 2:32 3:47
6 Jamie Nicholas, Morgan Rees 🇬🇧 GBR3rd of 76 aged 30-39 30-39 54:50 3:34 29:51 22:15 2:44 3:39 1:37 3:13 2:10 3:46 1:32 2:47 3:31
7 Alfie Burton, Craig Tebbutt 🇬🇧 GBR4th of 76 aged 30-39 30-39 55:02 3:46 30:41 21:26 2:55 3:36 1:48 2:56 2:04 3:47 1:28 2:31 3:16
8 Toby Wilson, Joe Vatcher 🇬🇧 GBR4th of 54 aged U29 U29 55:12 3:56 30:02 22:21 2:49 3:45 1:35 3:09 2:15 3:56 1:39 2:27 3:35
9 Brucey Ronaldson, Sam Bandeen 🇬🇧 GBR5th of 76 aged 30-39 30-39 55:26 4:10 29:48 22:50 2:48 3:38 1:39 3:10 2:44 4:01 1:25 2:43 3:30
10 Liam McGregor, Dan Nota 🇬🇧 GBR5th of 54 aged U29 U29 55:42 4:26 28:57 23:53 2:52 3:43 1:57 3:36 2:47 3:57 1:36 2:51 3:26
11 David Sloan, Martin Garnett 🇬🇧 GBR1st of 22 aged 40-49 40-49 55:53 4:37 30:52 22:04 2:57 3:44 1:34 3:07 2:16 4:06 1:23 2:26 3:28
12 Marcus Mollison, Dan Super 🇬🇧 GBR6th of 76 aged 30-39 30-39 56:00 4:44 30:56 21:59 3:05 3:36 1:43 3:34 2:13 3:57 1:21 2:15 3:20
13 Ryan Pike, Jack Kelbrick 🇬🇧 GBR6th of 54 aged U29 U29 56:04 4:48 30:41 22:33 2:50 3:36 1:49 3:17 2:22 3:58 1:29 2:45 3:17
14 Callum Li, Grant Bain 🇬🇧 GBR7th of 76 aged 30-39 30-39 56:15 4:59 31:42 21:38 2:55 3:36 1:37 2:57 2:15 3:52 1:24 2:24 3:33
15 Jordan White, Jake White 🇬🇧 GBR7th of 54 aged U29 U29 56:28 5:12 31:21 21:52 3:15 3:34 1:40 3:08 2:09 3:55 1:27 2:33 3:26
16 Travis Brown, James Mackrell 🇬🇧 GBR8th of 76 aged 30-39 30-39 56:52 5:36 31:07 22:50 2:55 3:42 1:37 3:15 2:15 3:58 1:31 2:38 3:54
17 Andrew Crawford, Joshua Braznell 🇬🇧 GBR9th of 76 aged 30-39 30-39 56:58 5:42 30:49 23:10 2:59 3:40 1:58 3:35 2:25 3:48 1:14 2:53 3:37
18 Will Gore, Stuart Aitken 🇬🇧 GBR8th of 54 aged U29 U29 57:27 6:11 31:28 22:55 3:04 3:39 1:38 3:10 2:56 4:00 1:36 2:32 3:24
19 Sam West, Jack Mayhew 🇬🇧 GBR10th of 76 aged 30-39 30-39 57:28 6:12 31:09 23:28 2:51 3:40 1:48 3:23 2:14 4:03 1:41 3:05 3:34
20 Charlie Wevill, Carl Aldridge 🇬🇧 GBR9th of 54 aged U29 U29 57:33 6:17 31:01 23:20 3:12 3:56 1:33 3:16 2:07 4:21 1:27 2:49 3:51
21 Joe Walker, Byron Cipa 🇬🇧 GBR11th of 76 aged 30-39 30-39 57:41 6:25 31:25 23:00 3:16 3:44 1:47 3:28 2:33 4:00 1:34 2:37 3:17
22 Chris Cummins, Cameron Macro 🇬🇧 GBR12th of 76 aged 30-39 30-39 58:11 6:55 30:33 24:13 3:25 3:44 1:48 3:43 2:25 4:04 1:34 3:17 3:38
23 David Fisher, Martyn Paterson 🇬🇧 GBR13th of 76 aged 30-39 30-39 58:13 6:57 31:19 23:49 3:05 3:48 1:35 4:03 2:12 4:06 1:30 2:50 3:45
24 Adam Hannaway, Craig Downey 🇮🇪 IRL14th of 76 aged 30-39 30-39 58:14 6:58 31:02 24:08 3:04 3:54 1:39 3:47 2:38 4:03 1:27 2:54 3:46
25 Carlton McCabe, Owen Coverdale 🇬🇧 GBR15th of 76 aged 30-39 30-39 58:26 7:10 31:52 23:28 3:06 3:49 1:37 3:35 2:12 4:02 1:33 2:58 3:42
26 Chase Taylor, Joseph Tyson 🇬🇧 GBR10th of 54 aged U29 U29 58:44 7:28 32:56 22:54 2:54 3:46 1:39 3:14 2:31 4:04 1:22 2:31 3:47
27 Joshua Dickson, Michael Taylor 🇬🇧 GBR11th of 54 aged U29 U29 58:54 7:38 32:40 23:00 3:14 3:36 1:29 3:32 2:33 3:50 1:21 3:07 3:32
28 Al Taki, Sam Girling 🇬🇧 GBR12th of 54 aged U29 U29 58:59 7:43 32:29 23:15 3:15 3:43 1:49 3:26 2:06 4:14 1:32 3:02 3:23
29 Joe Langbridge, Michele Zanirato 🇬🇧 GBR16th of 76 aged 30-39 30-39 59:07 7:51 32:13 23:43 3:11 3:48 1:41 3:38 2:23 4:22 1:35 2:44 3:32
30 Edward Nicholas, Jacob Biddle 🇬🇧 GBR17th of 76 aged 30-39 30-39 59:07 7:51 30:29 25:27 3:11 4:01 2:05 3:54 2:50 4:13 1:33 2:53 3:58
31 Tom Oxley, Luke Davidson 🇬🇧 GBR13th of 54 aged U29 U29 59:14 7:58 33:03 23:04 3:07 3:40 1:48 3:08 2:27 4:00 1:23 2:41 3:57
32 Archie Dunne, Reece Giles 🇬🇧 GBR14th of 54 aged U29 U29 59:20 8:04 30:42 25:19 3:19 3:50 1:50 4:12 2:42 3:59 1:35 2:58 4:13
33 Jack Meredith, Ollie Groombridge 🇬🇧 GBR15th of 54 aged U29 U29 59:23 8:07 31:39 24:24 3:20 3:39 1:51 3:31 2:55 4:03 1:41 3:01 3:43
34 Troy Pannett, Chris Clinch 🇬🇧 GBR16th of 54 aged U29 U29 59:41 8:25 32:41 23:54 3:06 4:00 1:45 3:39 2:16 4:00 1:29 2:20 4:25
35 Mathew Vowles, Nathan Watkins 🇬🇧 GBR18th of 76 aged 30-39 30-39 59:57 8:41 32:30 23:53 3:34 3:48 1:43 3:47 2:31 4:13 1:29 2:39 3:43
36 Ryan Cross, Ryan Crisp 🇬🇧 GBR17th of 54 aged U29 U29 1:00:03 8:47 32:07 24:59 2:57 3:48 1:44 3:39 3:13 4:04 1:46 3:10 3:35
37 Mark Davies, Jamie Matthews 🇬🇧 GBR19th of 76 aged 30-39 30-39 1:00:08 8:52 32:51 24:01 3:16 3:47 2:05 3:25 2:47 3:57 1:25 3:09 3:26
38 Connor Magill, Conor Morgan 🇮🇪 IRL2nd of 22 aged 40-49 40-49 1:00:19 9:03 32:31 24:41 3:07 3:49 1:34 3:23 3:02 4:01 1:31 3:10 4:11
39 Rhys Williams, Laurence Humphreys 🇬🇧 GBR3rd of 22 aged 40-49 40-49 1:00:21 9:05 30:42 25:57 3:42 3:56 1:47 4:01 2:57 4:16 1:29 3:43 3:48
40 James Grimes, Simon Pincock 🇬🇧 GBR20th of 76 aged 30-39 30-39 1:00:24 9:08 32:08 25:09 3:07 3:49 1:59 3:43 2:49 4:04 1:39 3:34 3:32
41 Tom Wood, William Perkins 🇬🇧 GBR18th of 54 aged U29 U29 1:00:50 9:34 32:45 25:00 3:05 3:46 1:43 3:44 2:29 4:05 1:57 2:41 4:35
42 Todd Fierro, Lee Forrester 🇬🇧 GBR4th of 22 aged 40-49 40-49 1:00:53 9:37 33:16 24:36 3:01 3:52 2:03 3:17 2:48 4:14 1:32 3:08 3:42
43 Will Tobin, Tom Little 🇬🇧 GBR21st of 76 aged 30-39 30-39 1:00:57 9:41 34:53 22:53 3:11 3:38 1:39 3:29 2:27 3:48 1:18 2:47 3:47
44 Faisal Abdalla, Gustavo Vax Tostes 🇬🇧 GBR22nd of 76 aged 30-39 30-39 1:00:57 9:41 33:58 23:47 3:12 3:36 1:54 3:20 2:37 4:02 1:37 3:20 3:21
45 Isaac Longden, Michael Chadwick 🇬🇧 GBR23rd of 76 aged 30-39 30-39 1:01:07 9:51 33:31 24:13 3:23 3:43 1:43 3:38 2:47 4:08 1:37 3:19 3:18
46 Chris Hearn, Jordan West 🇬🇧 GBR24th of 76 aged 30-39 30-39 1:01:09 9:53 32:45 25:19 3:05 3:54 1:59 4:11 2:34 4:00 1:33 3:21 3:47
47 Erik Edsas, Calum McLatchie 🇸🇪 SWE25th of 76 aged 30-39 30-39 1:01:52 10:36 32:22 26:09 3:21 3:41 1:55 3:51 2:58 4:06 1:54 3:53 3:51
48 Glyn Fletcher, Ash Phillips 🇬🇧 GBR26th of 76 aged 30-39 30-39 1:01:55 10:39 34:37 23:58 3:20 3:43 1:41 3:21 3:01 3:51 1:35 3:00 3:46
49 Jack Cross, Chris Evans 🇬🇧 GBR27th of 76 aged 30-39 30-39 1:02:00 10:44 34:01 24:44 3:15 3:41 1:50 3:40 2:42 3:55 1:42 3:25 3:49
50 Joe Kelly, Michael Jones 🇬🇧 GBR28th of 76 aged 30-39 30-39 1:02:04 10:48 34:55 23:44 3:25 3:52 1:39 3:52 2:12 4:00 1:19 2:39 4:11
51 James Yarnell, Drew Jarvis 🇬🇧 GBR29th of 76 aged 30-39 30-39 1:02:20 11:04 32:07 26:22 3:51 3:47 1:54 4:03 3:04 4:18 1:20 3:40 4:16
52 Gary Hateley, Dave Williams 🇬🇧 GBR5th of 22 aged 40-49 40-49 1:02:30 11:14 33:19 26:00 3:11 3:53 2:01 3:50 2:37 4:18 1:45 3:22 4:14
53 Sam Watkins, Ben Howie 🇬🇧 GBR30th of 76 aged 30-39 30-39 1:02:33 11:17 34:10 24:53 3:30 4:03 1:56 3:49 3:09 4:02 1:30 3:05 3:19
54 Elliott Ripley, Joey Brill 🇬🇧 GBR19th of 54 aged U29 U29 1:02:34 11:18 35:21 23:43 3:30 3:45 1:28 4:10 2:26 3:59 1:26 2:58 3:31
55 Mark Twigg, Peter Daniel 🇬🇧 GBR6th of 22 aged 40-49 40-49 1:02:40 11:24 33:04 26:13 3:23 3:52 1:59 4:04 3:24 4:18 1:42 3:17 3:37
56 John Astbury, Zac Pierce 🇬🇧 GBR31st of 76 aged 30-39 30-39 1:02:44 11:28 33:28 25:58 3:18 3:55 1:48 3:45 2:48 4:13 1:41 3:23 4:25
57 Brad Starkey, Robert Hunt 🇬🇧 GBR32nd of 76 aged 30-39 30-39 1:02:46 11:30 34:05 25:29 3:12 3:56 1:44 3:57 3:12 4:00 1:26 3:30 3:44
58 Gareth Bulley, Henry Oliphant 🇬🇧 GBR33rd of 76 aged 30-39 30-39 1:02:51 11:35 33:59 25:22 3:30 3:42 1:48 3:39 3:03 3:52 1:33 3:44 4:01
59 Andy Edwards, Sam Perkins 🇬🇧 GBR34th of 76 aged 30-39 30-39 1:03:07 11:51 34:56 24:32 3:39 3:51 1:32 3:40 2:38 4:02 1:51 3:24 3:34
60 Sol Roche, Emanuel Roche 🇬🇧 GBR20th of 54 aged U29 U29 1:03:08 11:52 32:45 26:42 3:41 3:58 1:58 4:05 2:58 4:19 1:45 3:42 3:57
61 Evan Davies, Ethan Davies 🇬🇧 GBR21st of 54 aged U29 U29 1:03:46 12:30 34:43 25:21 3:42 3:47 1:45 3:41 2:41 3:58 1:57 3:25 4:07
62 Caleb Hendy, Zachary Orr 🇬🇧 GBR35th of 76 aged 30-39 30-39 1:04:06 12:50 35:09 25:18 3:39 3:53 2:12 3:43 2:37 4:07 1:36 3:27 3:43
63 Elliott Peters Vanstone, Luke Firkin 🇬🇧 GBR22nd of 54 aged U29 U29 1:04:06 12:50 34:41 25:38 3:47 3:59 1:43 4:00 2:36 4:26 1:32 2:45 4:37
64 Ian Topping, Jamie Ryan 🇬🇧 GBR36th of 76 aged 30-39 30-39 1:04:22 13:06 35:55 24:42 3:45 3:46 1:58 3:35 2:17 3:55 1:40 3:29 4:02
65 Adam Moore, Oliver Moore 🇬🇧 GBR37th of 76 aged 30-39 30-39 1:04:27 13:11 38:03 22:49 3:35 3:52 1:17 3:01 2:35 4:01 1:19 3:02 3:42
66 Killian Murphy, Henry Lewis 🇮🇪 IRL38th of 76 aged 30-39 30-39 1:04:32 13:16 35:29 25:35 3:28 3:50 1:45 3:49 3:28 4:04 1:33 3:07 3:59
67 Thomas Magner, David Grimes 🇮🇪 IRL23rd of 54 aged U29 U29 1:04:33 13:17 33:27 27:12 3:54 3:49 1:54 4:53 3:33 4:13 1:29 3:07 4:14
68 Paul Harrison, Mathew McCaigue 🇬🇧 GBR7th of 22 aged 40-49 40-49 1:04:44 13:28 36:35 24:22 3:47 3:47 1:44 3:34 2:48 4:02 1:30 3:11 3:46
69 Blane O'Donnell, Mark Nicell 🇮🇪 IRL39th of 76 aged 30-39 30-39 1:04:51 13:35 36:09 25:22 3:20 3:57 1:38 3:31 2:22 4:11 1:38 3:21 4:44
70 William Evans, Jordan Powell 🇬🇧 GBR24th of 54 aged U29 U29 1:04:55 13:39 37:18 23:55 3:42 3:37 2:02 3:20 2:35 3:53 1:38 2:44 4:06
71 Craig Simpson, Patrick McLintock 🇮🇪 IRL25th of 54 aged U29 U29 1:04:55 13:39 35:25 25:26 4:04 3:57 1:51 4:10 2:19 4:19 1:17 2:52 4:41
72 Jack Arnold, Sam Cullen 🇬🇧 GBR40th of 76 aged 30-39 30-39 1:04:58 13:42 37:31 23:50 3:37 3:46 1:38 3:13 3:04 3:57 1:42 2:48 3:42
73 Colm Joyce-Ahearne, Phillip Bergin 🇮🇪 IRL41st of 76 aged 30-39 30-39 1:05:40 14:24 37:45 24:17 3:38 3:50 1:29 3:21 3:22 3:57 1:23 3:19 3:36
74 Henry Durrant, Luke Dow 🇬🇧 GBR42nd of 76 aged 30-39 30-39 1:05:41 14:25 34:27 27:39 3:35 3:42 2:15 4:43 3:23 4:04 2:00 3:56 3:36
75 Alex Percival, Gareth Abreu 🇬🇧 GBR8th of 22 aged 40-49 40-49 1:05:46 14:30 37:00 25:27 3:19 3:58 1:36 4:18 3:01 4:20 1:31 2:51 3:52
76 Daniel Timmins, Martin Donald 🇬🇧 GBR9th of 22 aged 40-49 40-49 1:06:01 14:45 35:50 26:54 3:17 4:08 1:50 4:03 3:14 4:28 1:58 3:32 3:41
77 Wesley Rae, Craig Harding 🇬🇧 GBR10th of 22 aged 40-49 40-49 1:06:09 14:53 37:25 25:08 3:36 3:49 1:48 2:57 3:10 4:13 1:39 3:32 4:00
78 James Pullen, Charlie Robinson 🇬🇧 GBR26th of 54 aged U29 U29 1:06:14 14:58 37:49 24:49 3:36 3:57 1:44 3:41 2:29 4:13 1:34 2:50 4:21
79 Lee Lindsay, Vincent Coey 🇮🇪 IRL43rd of 76 aged 30-39 30-39 1:06:33 15:17 35:21 27:27 3:45 4:10 2:00 5:50 2:50 4:12 1:33 3:02 3:50
80 Joel Morris, Samuel Morris 🇬🇧 GBR27th of 54 aged U29 U29 1:06:34 15:18 37:22 25:26 3:46 3:40 2:02 3:50 3:16 4:13 1:45 3:06 3:34
81 Ryan Hyde, Anthony Collins 🇮🇪 IRL44th of 76 aged 30-39 30-39 1:06:54 15:38 35:29 27:53 3:32 3:59 2:02 3:55 3:19 4:16 1:37 4:00 4:45
82 Andrew Bayliss, David Bayliss 🇬🇧 GBR11th of 22 aged 40-49 40-49 1:07:02 15:46 37:23 25:49 3:50 3:48 2:10 3:48 2:53 4:07 1:36 3:14 4:13
83 Joe Upcott, Mitch Morgan 🇬🇧 GBR45th of 76 aged 30-39 30-39 1:07:13 15:57 37:29 25:55 3:49 3:51 1:47 4:00 2:44 3:58 2:35 3:11 3:49
84 Curtley Williams, Grant Roberts 🇬🇧 GBR46th of 76 aged 30-39 30-39 1:07:19 16:03 38:42 24:28 4:09 3:42 1:21 3:44 2:49 4:08 1:54 2:52 3:58
85 Jake Smith, James Forey 🇬🇧 GBR47th of 76 aged 30-39 30-39 1:07:19 16:03 36:31 26:50 3:58 4:05 1:43 4:16 2:49 4:25 1:32 3:36 4:24
86 Simon Wakeham, Philip Uglow 🇬🇧 GBR48th of 76 aged 30-39 30-39 1:07:28 16:12 35:51 27:56 3:41 3:59 1:52 4:12 3:21 4:20 2:00 4:12 4:00
87 Kieran James, Lewis Sizer 🇬🇧 GBR28th of 54 aged U29 U29 1:07:30 16:14 36:06 27:15 4:09 4:03 2:04 3:48 2:43 4:37 1:34 4:27 3:59
88 Nicholas Jones, Aurimas Kumza 🇬🇧 GBR49th of 76 aged 30-39 30-39 1:07:35 16:19 35:40 28:02 3:53 3:59 2:14 4:39 3:46 4:14 1:51 3:30 3:49
89 James Earp, Dylan Myers 🇬🇧 GBR12th of 22 aged 40-49 40-49 1:07:37 16:21 38:20 25:13 4:04 3:45 2:10 3:42 3:02 4:15 1:41 3:05 3:33
90 Sean Casey, Gerard O Donoghue 🇮🇪 IRL29th of 54 aged U29 U29 1:07:40 16:24 36:19 27:45 3:36 4:00 1:58 4:22 3:22 4:19 1:42 3:59 4:03
91 Elliot Phillips, Louis Deere 🇬🇧 GBR30th of 54 aged U29 U29 1:07:56 16:40 36:21 27:45 3:50 3:58 2:24 4:22 2:53 4:06 1:40 3:49 4:33
92 Adam Shaw, James Winterbourne 🇬🇧 GBR31st of 54 aged U29 U29 1:08:07 16:51 36:38 26:48 4:41 4:10 1:50 4:38 3:15 4:13 1:21 3:06 4:15
93 Matthew Loader, Will Thomas 🇬🇧 GBR50th of 76 aged 30-39 30-39 1:08:29 17:13 38:51 25:34 4:04 4:03 1:50 3:46 2:35 4:02 1:27 3:21 4:30
94 Sam O'Sullivan, Mark Gunter 🇬🇧 GBR51st of 76 aged 30-39 30-39 1:08:30 17:14 36:05 28:36 3:49 3:40 1:57 4:58 3:10 4:29 1:45 4:28 4:09
95 Rob Chadwick, Jonathan Miller 🇮🇪 IRL13th of 22 aged 40-49 40-49 1:08:32 17:16 37:09 27:39 3:44 4:15 2:14 4:35 3:18 4:27 1:44 3:26 3:40
96 Neil Ward, Dean Oxley 🇬🇧 GBR14th of 22 aged 40-49 40-49 1:09:01 17:45 37:01 28:01 3:59 4:05 1:54 3:49 3:14 4:12 1:28 3:51 5:28
97 Morley Gold, Karl Davis 🇬🇧 GBR32nd of 54 aged U29 U29 1:09:23 18:07 38:19 27:29 3:35 3:57 1:42 4:29 3:11 4:41 1:39 3:50 4:00
98 Paul Moran, Eoin Byrne 🇮🇪 IRL33rd of 54 aged U29 U29 1:09:28 18:12 37:40 27:45 4:03 4:03 2:12 4:27 3:21 4:16 1:40 3:40 4:06
99 James Higgins, Sam Jones 🇬🇧 GBR34th of 54 aged U29 U29 1:09:32 18:16 38:08 27:35 3:49 3:55 1:56 4:34 3:23 4:17 1:43 3:23 4:24
100 Stephen Geddes, Jack Armstrong 🇮🇪 IRL52nd of 76 aged 30-39 30-39 1:09:46 18:30 40:00 24:54 4:52 3:50 1:35 3:21 2:50 4:27 1:17 3:46 3:48
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