HYROX Cardiff 2026: Pro Doubles Men results

302 teams on 29 Apr 2026. Typical finish 1:06:45, fastest 10% under 57:15. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Charlie Botterill, Jake Dearden ENG1st of 58 aged 25-29 25-29 49:52 27:37 20:08 2:07 3:26 1:43 2:27 1:54 3:34 1:36 2:12 3:16
2 Ciaran Parkinson, Tony Revell ENG1st of 64 aged 35-39 35-39 51:40 1:48 28:26 21:07 2:07 3:28 2:00 2:46 1:51 3:37 1:34 2:17 3:34
3 Beau Smith, Sam Craig ENG1st of 80 aged 30-34 30-34 51:50 1:58 28:38 20:58 2:14 3:26 2:00 2:57 1:53 3:43 1:32 2:15 3:12
4 Eugenio Bianchi, Dylan Caruso 🇮🇹 ITA2nd of 80 aged 30-34 30-34 52:33 2:41 28:45 21:32 2:16 3:30 1:50 2:57 1:54 3:44 1:34 2:07 3:56
5 Cam Rackham, Lucas Parker 🇬🇧 GBR2nd of 58 aged 25-29 25-29 53:11 3:19 28:29 22:25 2:17 3:28 1:52 2:59 2:02 3:49 1:38 2:56 3:41
6 Freddie Cree, Dan Nota ENG1st of 28 aged 16-24 16-24 53:24 3:32 29:23 21:58 2:03 3:48 1:57 3:02 1:58 3:46 1:40 2:31 3:16
7 Petter Saltvik, Iver Anton Kronstad 🇳🇴 NOR3rd of 58 aged 25-29 25-29 53:29 3:37 29:38 21:42 2:09 3:33 2:00 2:55 2:03 3:43 1:32 2:12 3:44
8 Luke Greer, Joshua Smith ENG4th of 58 aged 25-29 25-29 53:29 3:37 28:41 22:32 2:16 3:41 1:57 3:03 2:02 3:55 1:40 2:34 3:40
9 Kieran Yates, Bodger Rees 🇬🇧 GBR3rd of 80 aged 30-34 30-34 53:31 3:39 29:32 21:43 2:16 3:29 1:59 2:35 2:21 3:56 1:36 2:21 3:26
10 Jac Smith, Ezra Warren WLS5th of 58 aged 25-29 25-29 53:31 3:39 29:06 22:05 2:20 3:31 1:53 3:11 1:56 3:54 1:31 2:25 3:44
11 Ryan Waugh, Mark Speak 🇬🇧 GBR2nd of 64 aged 35-39 35-39 53:34 3:42 30:36 20:41 2:17 3:25 1:48 2:35 2:02 3:45 1:34 2:19 3:13
12 William Higham, Tom Oxley 🇬🇧 GBR6th of 58 aged 25-29 25-29 53:57 4:05 30:22 21:25 2:10 3:31 1:51 2:45 2:19 3:42 1:32 2:18 3:27
13 Jeremy Mc Connell, Jake Hayward 🇮🇪 IRL7th of 58 aged 25-29 25-29 54:22 4:30 30:46 21:25 2:11 3:34 2:01 2:42 2:09 3:43 1:43 2:08 3:25
14 Luke West, Shane Bingham 🇬🇧 GBR2nd of 28 aged 16-24 16-24 54:27 4:35 30:20 21:52 2:15 3:27 1:54 2:52 2:22 3:46 1:56 2:08 3:27
15 Alex Imbert, Matthew Plowman 🇬🇧 GBR4th of 80 aged 30-34 30-34 54:46 4:54 29:43 22:44 2:19 3:31 1:51 2:48 2:35 3:51 1:38 2:41 3:49
16 Luke Buckland, George Whelan-Davis 🇬🇧 GBR3rd of 28 aged 16-24 16-24 54:47 4:55 30:23 22:08 2:16 3:43 1:58 2:51 2:06 3:54 1:48 2:13 3:35
17 Dan Jackson, Max Pointon 🇬🇧 GBR5th of 80 aged 30-34 30-34 55:18 5:26 30:14 22:50 2:14 3:34 2:04 2:51 2:27 4:02 1:33 2:26 3:53
18 Oliver Ashton, Craig Tebbutt 🇬🇧 GBR6th of 80 aged 30-34 30-34 55:35 5:43 31:38 21:35 2:22 3:40 2:03 2:44 1:57 3:52 1:47 2:07 3:25
19 Ben Brereton, Lewis Nagington 🇬🇧 GBR8th of 58 aged 25-29 25-29 55:46 5:54 29:56 23:25 2:25 3:48 2:21 3:00 2:01 3:55 1:57 2:54 3:29
20 Lewis Overend, Michael K Hughes 🇬🇧 GBR3rd of 64 aged 35-39 35-39 55:51 5:59 30:55 22:42 2:14 3:29 2:10 2:50 2:30 3:48 1:42 2:33 3:40
21 Lorenz Weber, Moritz Steiner 🇦🇹 AUT4th of 28 aged 16-24 16-24 55:56 6:04 30:54 22:38 2:24 3:43 1:56 2:53 2:10 3:59 1:48 2:25 3:44
22 Neil Harrison, Dylan Connolly 🇮🇪 IRL7th of 80 aged 30-34 30-34 56:08 6:16 30:44 22:48 2:36 3:30 1:49 3:08 2:43 3:44 1:49 2:46 3:19
23 Connor Eves, Zaquery Claeys 🇬🇧 GBR9th of 58 aged 25-29 25-29 56:14 6:22 31:12 22:48 2:14 3:51 1:44 3:02 2:10 3:57 1:40 2:48 3:36
24 Jordan Figoni, Tomas Lloyd Evans 🇬🇧 GBR10th of 58 aged 25-29 25-29 56:19 6:27 31:13 22:44 2:22 3:39 1:59 3:06 1:48 4:00 1:55 2:35 3:42
25 Joe Wells, Chris Churchett 🇬🇧 GBR8th of 80 aged 30-34 30-34 56:24 6:32 32:06 21:57 2:21 3:36 1:48 2:52 2:05 3:56 1:35 2:37 3:28
26 Adam Jenkins, Darren Ritchie 🇬🇧 GBR1st of 40 aged 40-44 40-44 56:28 6:36 30:53 23:21 2:14 3:39 1:56 3:12 2:15 3:59 1:59 2:42 3:39
27 Kai Oxley, Tim Briggs 🇬🇧 GBR11th of 58 aged 25-29 25-29 56:40 6:48 30:49 23:31 2:20 3:41 2:13 3:24 2:21 3:56 1:44 2:47 3:25
28 William Bibby, Jack Kelbrick 🇬🇧 GBR9th of 80 aged 30-34 30-34 56:53 7:01 32:55 21:29 2:29 3:31 2:02 2:49 1:52 3:46 1:38 2:17 3:34
29 Ben Hopkins, Blake Beckman 🇬🇧 GBR5th of 28 aged 16-24 16-24 56:55 7:03 30:58 23:40 2:17 3:40 2:12 3:17 2:14 4:00 1:53 2:34 3:50
30 Matt Crump, Tom Jones 🇬🇧 GBR10th of 80 aged 30-34 30-34 57:03 7:11 31:13 23:17 2:33 3:35 1:57 2:59 2:42 3:51 1:46 2:55 3:32
31 Robert Hobbs, James Toohey 🇬🇧 GBR4th of 64 aged 35-39 35-39 57:14 7:22 31:21 23:29 2:24 3:34 2:11 3:18 2:30 3:53 1:45 2:44 3:34
32 Lucas Dalglish, Thomas Broadway 🇬🇧 GBR2nd of 40 aged 40-44 40-44 57:19 7:27 32:15 22:32 2:32 3:47 1:54 2:54 2:08 4:00 1:30 2:39 3:40
33 Jordan Bryant, Ben Walker 🇬🇧 GBR11th of 80 aged 30-34 30-34 57:21 7:29 30:59 23:58 2:24 3:40 2:08 2:51 2:17 3:54 1:51 2:50 4:27
34 Shane Mc Gowan, Aaron Ferguson 🇮🇪 IRL5th of 64 aged 35-39 35-39 57:24 7:32 31:15 23:52 2:17 3:44 2:13 3:18 2:26 4:01 1:55 2:47 3:28
35 Jamie Palmer, Simon Day 🇬🇧 GBR3rd of 40 aged 40-44 40-44 57:28 7:36 31:26 23:29 2:33 3:44 2:00 3:03 1:58 4:03 1:44 3:04 3:53
36 Lewis Gillman, Reece Giles 🇬🇧 GBR6th of 28 aged 16-24 16-24 57:33 7:41 31:35 23:18 2:40 3:40 2:03 3:03 2:24 3:46 1:53 2:52 3:37
37 Marcus Biles, Tom Foyle 🇬🇧 GBR12th of 80 aged 30-34 30-34 57:47 7:55 32:23 22:59 2:25 3:42 1:59 2:55 2:19 4:09 1:42 2:44 3:29
38 Dillon Curran, Paddy McSorley 🇮🇪 IRL13th of 80 aged 30-34 30-34 57:49 7:57 31:06 24:25 2:18 3:46 2:01 3:25 2:50 3:56 1:48 3:05 3:34
39 Dillon Sharpe, Rilwan Anibaba 🇬🇭 GHA14th of 80 aged 30-34 30-34 57:52 8:00 32:37 23:00 2:15 3:35 1:59 2:53 2:30 4:01 1:54 2:36 3:32
40 Daniel Ashton, Ryan Ashton 🇬🇧 GBR15th of 80 aged 30-34 30-34 57:52 8:00 31:56 23:33 2:23 3:42 1:48 2:58 2:43 4:10 1:47 2:38 3:47
41 Oliver Muntz, Luke Garrick 🇬🇧 GBR6th of 64 aged 35-39 35-39 57:53 8:01 32:26 23:09 2:18 3:39 2:12 3:01 2:23 3:57 1:52 2:32 3:33
42 Jamie Nemmer-Thayer, Richard Harman 🇬🇧 GBR16th of 80 aged 30-34 30-34 57:58 8:06 31:55 23:16 2:47 3:34 2:00 2:59 2:34 3:58 1:49 2:48 3:34
43 Tyler Spence, Ryan Schofield 🇬🇧 GBR17th of 80 aged 30-34 30-34 57:59 8:07 31:52 23:40 2:27 3:42 2:11 3:03 1:59 4:03 1:57 2:57 3:48
44 billy stone, James McDonald 🇬🇧 GBR12th of 58 aged 25-29 25-29 58:03 8:11 32:08 23:27 2:28 3:39 2:14 2:55 2:19 4:05 1:55 2:37 3:43
45 Daniel Williams, Steve Powell 🇬🇧 GBR18th of 80 aged 30-34 30-34 58:08 8:16 32:51 22:51 2:26 3:39 2:06 2:49 2:10 3:58 1:50 2:44 3:35
46 Charlie Appleby, Chris Evans 🇬🇧 GBR7th of 64 aged 35-39 35-39 58:08 8:16 31:55 23:50 2:23 3:24 1:59 3:12 2:49 3:50 2:04 2:41 3:51
47 Ben Vavoulas, Stuart Nicholas 🇬🇧 GBR8th of 64 aged 35-39 35-39 58:12 8:20 32:28 23:09 2:35 3:30 1:58 3:20 2:23 3:53 1:54 2:32 3:39
48 Sam Soul, Owen Jones 🇬🇧 GBR19th of 80 aged 30-34 30-34 58:22 8:30 32:04 23:50 2:28 3:47 1:56 3:14 2:23 4:04 1:56 2:45 3:45
49 Tom Hage, Harry Duncan 🇬🇧 GBR13th of 58 aged 25-29 25-29 58:25 8:33 32:26 23:37 2:22 3:49 2:08 3:04 2:25 4:00 1:57 2:35 3:39
50 Darren Hancock, Marc Aplin 🇬🇧 GBR4th of 40 aged 40-44 40-44 58:27 8:35 32:37 23:29 2:21 3:42 2:07 3:11 2:22 3:53 1:53 2:57 3:24
51 Neil Carr, James Mackrell 🇬🇧 GBR9th of 64 aged 35-39 35-39 58:28 8:36 32:17 23:38 2:33 3:36 2:26 3:08 2:12 4:03 1:51 2:41 3:41
52 Thomas Vivian, Matt Wilson 🇬🇧 GBR7th of 28 aged 16-24 16-24 58:31 8:39 33:08 22:57 2:26 3:41 1:59 3:12 2:17 3:44 1:50 2:36 3:38
53 Alan Strachan, Ben Vickers 🇬🇧 GBR1st of 22 aged 45-49 45-49 58:42 8:50 31:41 24:39 2:22 3:45 2:31 3:13 2:34 3:55 1:39 3:18 3:44
54 Loik Scherer, Daniel Hallas 🇫🇷 FRA14th of 58 aged 25-29 25-29 58:44 8:52 32:06 24:13 2:25 3:50 2:29 3:15 2:29 3:53 1:46 2:52 3:39
55 Ross Tracy, Joe Bingham 🇮🇪 IRL10th of 64 aged 35-39 35-39 58:51 8:59 34:34 21:49 2:28 3:32 1:59 2:47 2:08 4:00 1:42 2:14 3:27
56 Sven Wierda, Dave Agterhof 🇳🇱 NED15th of 58 aged 25-29 25-29 58:55 9:03 32:10 24:21 2:24 3:43 2:18 3:08 2:28 3:59 1:59 3:06 3:40
57 Ciaran Wheeldon, Sam Mumford 🇬🇧 GBR20th of 80 aged 30-34 30-34 58:56 9:04 33:09 23:21 2:26 3:38 2:06 3:00 2:40 3:47 1:46 2:37 3:47
58 Cameron Hill, Aaron Cleaver 🇬🇧 GBR16th of 58 aged 25-29 25-29 59:04 9:12 32:25 24:24 2:15 3:49 2:26 3:25 2:14 3:57 2:03 2:44 3:46
59 Will Ralf, Leon Karman 🇬🇧 GBR17th of 58 aged 25-29 25-29 59:13 9:21 32:40 23:59 2:34 3:45 2:13 3:39 2:12 3:52 1:50 2:57 3:31
60 Jacob Biddle, Sam Watkins 🇬🇧 GBR21st of 80 aged 30-34 30-34 59:21 9:29 32:48 24:08 2:25 4:03 2:02 3:25 2:34 4:06 1:53 2:47 3:18
61 Tor Swann, George Jones 🇬🇧 GBR8th of 28 aged 16-24 16-24 59:25 9:33 32:34 24:24 2:27 3:46 2:09 3:23 2:11 4:04 1:54 2:31 4:26
62 Jakub Riedel, Lewis Prosper 🇵🇱 POL18th of 58 aged 25-29 25-29 59:26 9:34 34:25 22:33 2:28 3:35 2:01 3:11 2:20 3:52 1:46 2:22 3:26
63 Charley Calvert, Cameron Steele 🇬🇧 GBR19th of 58 aged 25-29 25-29 59:26 9:34 33:25 23:41 2:20 3:42 2:03 3:09 2:09 3:58 1:48 3:00 3:52
64 Nick Rigby, Jordan Rigby 🇬🇧 GBR22nd of 80 aged 30-34 30-34 59:37 9:45 33:42 23:29 2:26 3:46 2:03 3:33 2:04 3:57 1:57 2:43 3:26
65 Peter Daniel, Dalmar Morrison 🇬🇧 GBR23rd of 80 aged 30-34 30-34 59:38 9:46 33:10 23:56 2:32 3:38 2:11 2:58 2:34 4:00 1:54 2:57 3:44
66 Chris Monaghan, Bradley Coletrup 🇬🇧 GBR24th of 80 aged 30-34 30-34 59:41 9:49 31:42 25:29 2:30 3:44 2:21 3:31 2:33 4:03 1:54 2:45 4:38
67 Matt West, Jon Eames 🇬🇧 GBR2nd of 22 aged 45-49 45-49 59:59 10:07 32:04 25:25 2:30 3:46 2:31 3:37 2:29 4:09 1:42 3:10 4:01
68 Gari-lee Irvine, Daniel Taylor 🇬🇧 GBR5th of 40 aged 40-44 40-44 1:00:00 10:08 32:19 24:57 2:44 3:46 2:21 3:44 2:24 3:57 2:06 3:01 3:38
69 James Lucking, Lloyd Maplethorpe 🇬🇧 GBR20th of 58 aged 25-29 25-29 1:00:02 10:10 33:32 24:06 2:24 3:40 2:20 3:33 2:16 4:09 1:45 2:46 3:37
70 Jessie-Callen Fleming's, Sean Dempster 🇿🇦 RSA25th of 80 aged 30-34 30-34 1:00:15 10:23 33:40 24:14 2:21 3:52 1:48 3:31 2:15 4:05 1:52 3:22 3:29
71 Ben Howie, Sam Perkins 🇬🇧 GBR11th of 64 aged 35-39 35-39 1:00:19 10:27 33:31 24:20 2:28 3:44 2:10 3:07 3:09 3:48 1:44 3:08 3:30
72 Cameron Burrows, Will Shaw 🇬🇧 GBR21st of 58 aged 25-29 25-29 1:00:22 10:30 33:03 24:53 2:26 3:41 2:09 3:28 2:27 4:05 2:10 3:03 3:50
73 Thomas Parnell, Kieran Lane 🇬🇧 GBR9th of 28 aged 16-24 16-24 1:00:29 10:37 32:13 25:46 2:30 3:45 2:21 3:54 2:18 4:05 2:12 3:08 4:03
74 Lee Forrester, Todd Fierro 🇬🇧 GBR6th of 40 aged 40-44 40-44 1:00:33 10:41 33:30 24:47 2:16 3:54 2:16 3:10 2:17 4:09 1:57 3:18 3:46
75 Tommy McRavey, Jonathan Sinclair SCO7th of 40 aged 40-44 40-44 1:00:33 10:41 31:31 26:35 2:27 3:48 2:57 3:19 2:54 4:22 1:54 3:24 3:57
76 James Evans, Jack Greenwood 🇬🇧 GBR26th of 80 aged 30-34 30-34 1:00:37 10:45 30:05 27:34 2:58 3:40 2:27 4:53 2:46 4:05 1:53 3:19 4:31
77 James McKee, Barry McGowan 🇮🇪 IRL8th of 40 aged 40-44 40-44 1:00:40 10:48 31:04 27:14 2:22 3:48 2:38 3:36 3:21 4:19 1:58 3:31 4:03
78 Elliott Fraser, Brendan Thompson 🇬🇧 GBR22nd of 58 aged 25-29 25-29 1:00:48 10:56 33:21 24:56 2:31 3:38 2:36 3:38 2:27 4:07 1:41 2:47 4:02
79 Matt Foreman, Michele Zanirato 🇬🇧 GBR12th of 64 aged 35-39 35-39 1:00:52 11:00 31:53 26:17 2:42 3:47 2:24 3:40 2:18 4:28 2:12 3:30 3:58
80 Steve Fitchet, Harley Jones 🇬🇧 GBR27th of 80 aged 30-34 30-34 1:00:54 11:02 33:43 24:41 2:30 3:54 2:06 3:47 2:26 4:11 2:00 2:54 3:23
81 Josh Smith, Jacob Meechan 🇮🇲 IMN10th of 28 aged 16-24 16-24 1:01:13 11:21 32:14 26:16 2:43 3:50 2:31 4:00 2:45 4:16 1:53 3:18 3:43
82 Shane Skinner, Andy Rolstone 🇬🇧 GBR13th of 64 aged 35-39 35-39 1:01:14 11:22 33:11 25:25 2:38 3:51 2:20 3:57 2:40 4:12 1:44 3:04 3:37
83 Nathan Marks, Connor Martin 🇬🇧 GBR23rd of 58 aged 25-29 25-29 1:01:15 11:23 32:48 26:03 2:24 3:56 2:09 3:36 3:17 4:19 2:02 3:06 3:38
84 Louie Forte, Connor McFadden 🇬🇧 GBR24th of 58 aged 25-29 25-29 1:01:23 11:31 34:35 24:18 2:30 3:49 2:01 3:37 2:23 4:13 2:04 2:46 3:25
85 Nick Lowe, Ashton Cooper 🇬🇧 GBR11th of 28 aged 16-24 16-24 1:01:29 11:37 34:37 24:16 2:36 3:52 2:08 3:48 2:22 4:11 1:53 2:34 3:28
86 Lewis Turmeau, Ashley Hawthorne 🇬🇧 GBR25th of 58 aged 25-29 25-29 1:01:30 11:38 33:29 25:19 2:42 3:45 2:13 3:38 2:53 4:13 2:05 3:05 3:27
87 Luke Willett, Andrew Hale 🇬🇧 GBR28th of 80 aged 30-34 30-34 1:01:44 11:52 34:26 24:32 2:46 3:49 2:11 3:42 2:22 3:54 1:44 2:52 3:58
88 Jordan Powell, William Evans 🇬🇧 GBR29th of 80 aged 30-34 30-34 1:01:50 11:58 34:32 24:27 2:51 3:41 1:55 3:27 2:34 4:01 2:01 3:05 3:43
89 Callum Barton, Callum Bailey 🇬🇧 GBR26th of 58 aged 25-29 25-29 1:01:51 11:59 36:01 23:07 2:43 3:34 1:29 3:24 2:27 3:45 1:52 2:46 3:50
90 Callum Luxon, Gareth Huffen 🇬🇧 GBR30th of 80 aged 30-34 30-34 1:01:51 11:59 35:07 24:03 2:41 3:39 2:09 3:24 2:11 4:21 1:47 2:53 3:39
91 Macauley Miles, James Davies 🇬🇧 GBR31st of 80 aged 30-34 30-34 1:01:53 12:01 33:03 26:13 2:37 3:56 2:21 3:38 2:31 4:10 2:10 3:03 4:24
92 Dale Lyons, Matt Bone 🇬🇧 GBR14th of 64 aged 35-39 35-39 1:02:01 12:09 34:07 25:19 2:35 3:51 2:22 3:36 2:21 4:21 1:53 3:02 3:53
93 Tye Williams, Dean Protheroe 🇬🇧 GBR27th of 58 aged 25-29 25-29 1:02:02 12:10 33:56 25:26 2:40 3:45 2:29 4:15 2:26 4:09 1:54 2:50 3:38
94 Alexander Render, Joshua Render 🇬🇧 GBR28th of 58 aged 25-29 25-29 1:02:07 12:15 32:57 26:39 2:31 3:57 2:35 3:12 2:45 4:13 2:08 3:23 4:26
95 Gary Thomas, Gavin David 🇬🇧 GBR3rd of 22 aged 45-49 45-49 1:02:09 12:17 34:21 24:55 2:53 3:48 2:12 3:21 2:36 4:04 1:57 3:12 3:45
96 Andrew Pryor, Tom Knight 🇬🇧 GBR9th of 40 aged 40-44 40-44 1:02:24 12:32 36:53 22:44 2:47 3:49 1:59 3:19 1:56 4:03 1:39 2:34 3:25
97 Jack Ashby, James Turnbull 🇬🇧 GBR15th of 64 aged 35-39 35-39 1:02:25 12:33 36:30 23:09 2:46 3:36 2:16 3:06 2:06 3:57 1:42 2:48 3:38
98 Mike Mackintosh, Rich Owen 🇬🇧 GBR32nd of 80 aged 30-34 30-34 1:02:27 12:35 33:39 26:17 2:31 3:51 2:22 4:07 2:45 4:13 1:51 3:23 3:45
99 Ash Phillips, Owen Morgan 🇬🇧 GBR33rd of 80 aged 30-34 30-34 1:02:29 12:37 35:25 24:27 2:37 3:46 1:48 3:09 2:43 4:06 2:04 3:05 3:46
100 Ben Symon, Lawson Minor 🇬🇧 GBR12th of 28 aged 16-24 16-24 1:02:34 12:42 36:07 23:46 2:41 3:56 1:51 3:21 2:17 4:06 1:46 2:48 3:41
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