HYROX Cardiff 2026: Doubles Men results

2,268 teams on 29 Apr 2026. Typical finish 1:12:23, fastest 10% under 1:02:03. Back to the analysis.

# Athlete Age Time Behind 1st Runs Stations Rox Ski Push Pull BBJ Row Carry Lunge WB
1 Joe Walker, Liam Shallicker 🇬🇧 GBR1st of 387 aged 25-29 25-29 51:42 29:26 20:07 2:09 3:34 1:28 2:13 2:16 3:54 1:35 2:02 3:05
2 Jason Jones-williams, Tom Adams WLS1st of 465 aged 30-34 30-34 52:40 0:58 29:14 21:19 2:07 3:44 1:22 2:14 2:25 3:56 1:36 2:34 3:28
3 Liam Seaward, Tom Barber 🇬🇧 GBR2nd of 387 aged 25-29 25-29 52:42 1:00 30:28 20:02 2:12 3:41 1:25 1:57 1:53 4:01 1:35 2:21 3:09
4 Ricky Gibbins, Robert Livesey 🇬🇧 GBR3rd of 387 aged 25-29 25-29 52:59 1:17 31:19 19:24 2:16 3:35 1:25 2:03 2:02 3:50 1:31 1:51 3:07
5 Callum Overton, Ben Silence 🇬🇧 GBR4th of 387 aged 25-29 25-29 53:01 1:19 28:56 21:56 2:09 3:29 1:28 2:32 2:46 3:54 1:41 2:28 3:38
6 Travis Brown, Jordan Black 🇬🇧 GBR2nd of 465 aged 30-34 30-34 53:04 1:22 30:26 20:33 2:05 3:36 1:32 2:08 2:13 3:43 1:36 2:08 3:37
7 Andrew Bourne, Connor Farrell 🇬🇧 GBR3rd of 465 aged 30-34 30-34 53:24 1:42 29:49 21:26 2:09 3:37 1:36 2:09 2:08 3:48 1:34 2:37 3:57
8 Lennon Greggains, Andrew Smith 🇬🇧 GBR4th of 465 aged 30-34 30-34 53:49 2:07 30:39 20:56 2:14 3:31 1:30 2:21 2:03 3:56 1:44 2:22 3:29
9 Gareth Moran, Trevor Mathews 🇮🇪 IRL5th of 465 aged 30-34 30-34 53:52 2:10 29:57 21:41 2:14 3:44 1:29 2:21 2:12 4:07 1:28 2:40 3:40
10 Hakan Burton, Chris Jones 🇬🇧 GBR1st of 486 aged 35-39 35-39 54:09 2:27 31:41 20:04 2:24 3:26 1:33 1:44 2:33 3:44 1:38 2:07 3:19
11 Andrew Smith, Marc Bloomfield 🇬🇧 GBR2nd of 486 aged 35-39 35-39 54:27 2:45 30:45 21:25 2:17 3:39 1:35 2:30 1:54 3:58 1:49 2:15 3:45
12 Sam Evans, Kyle Turner WLS6th of 465 aged 30-34 30-34 54:33 2:51 30:36 21:40 2:17 3:44 1:41 2:39 2:01 3:57 1:44 2:17 3:37
13 Jamie Gorse, Brandon Robson 🇬🇧 GBR5th of 387 aged 25-29 25-29 54:41 2:59 31:27 18:38 4:36 3:47 1:11 2:21 2:08 3:55 1:43 — 3:32
14 Marc Unitt, Alexander Unitt 🇬🇧 GBR3rd of 486 aged 35-39 35-39 54:45 3:03 31:34 20:49 2:22 3:46 1:17 2:26 2:05 4:04 1:28 2:11 3:32
15 Tim Porter, William Higham 🇬🇧 GBR7th of 465 aged 30-34 30-34 54:45 3:03 31:16 21:22 2:07 3:35 1:36 2:12 2:35 4:00 1:34 2:16 3:34
16 Kyle Wych, Arek Pociask 🇬🇧 GBR1st of 307 aged 16-24 16-24 54:53 3:11 31:37 20:57 2:19 3:46 1:13 2:24 2:27 4:03 1:31 2:11 3:22
17 Ryan Clift, Liam Hatch 🇬🇧 GBR6th of 387 aged 25-29 25-29 54:53 3:11 30:33 21:45 2:35 3:39 1:48 2:36 2:11 3:59 1:41 2:24 3:27
18 Michael Johnson, Danny Coates 🇬🇧 GBR8th of 465 aged 30-34 30-34 54:57 3:15 30:50 21:50 2:17 3:53 1:43 2:28 2:19 4:11 1:35 2:25 3:16
19 Jak Williams, Lucas Rees 🇬🇧 GBR2nd of 307 aged 16-24 16-24 55:06 3:24 31:38 21:10 2:18 3:43 1:35 2:31 2:07 4:00 1:34 2:08 3:32
20 Mark Bentley, Danny Johnson 🇬🇧 GBR4th of 486 aged 35-39 35-39 55:09 3:27 30:50 21:55 2:24 3:45 1:43 2:22 2:23 4:10 1:40 2:18 3:34
21 Steff Hughes, Kieran James 🇬🇧 GBR9th of 465 aged 30-34 30-34 55:11 3:29 32:11 20:34 2:26 3:39 1:16 2:06 2:00 4:03 1:39 2:25 3:26
22 Liam White, Tom Jupp 🇬🇧 GBR10th of 465 aged 30-34 30-34 55:12 3:30 30:43 22:04 2:25 3:42 1:23 2:19 2:30 4:03 1:34 2:53 3:40
23 Ryan Gackowski, Robert Hobbs 🇬🇧 GBR5th of 486 aged 35-39 35-39 55:17 3:35 32:10 20:43 2:24 3:46 1:27 2:06 2:16 3:57 1:27 2:22 3:22
24 Darren Hancock, Ellis Harper 🇬🇧 GBR6th of 486 aged 35-39 35-39 55:18 3:36 31:33 21:26 2:19 3:34 1:42 2:26 2:15 3:52 1:37 2:41 3:19
25 Tony Harrison, Steven Broxton 🇬🇧 GBR1st of 321 aged 40-44 40-44 55:25 3:43 31:38 21:11 2:36 3:45 1:25 2:21 2:35 3:58 1:32 2:14 3:21
26 Angelo Wade, Corey Jenkinson 🇬🇧 GBR7th of 387 aged 25-29 25-29 55:25 3:43 31:24 21:29 2:32 3:40 1:40 2:27 2:15 4:02 1:31 2:27 3:27
27 Ben Vickers, Alan Strachan 🇬🇧 GBR1st of 177 aged 45-49 45-49 55:33 3:51 31:38 21:38 2:17 3:43 1:41 2:09 2:32 3:53 1:32 2:44 3:24
28 Will Nolan, Gregor Johnston 🇬🇧 GBR3rd of 307 aged 16-24 16-24 55:40 3:58 31:44 21:39 2:17 3:58 1:24 2:32 2:04 4:15 1:50 2:06 3:30
29 Jake Hancock, Billy Gaylor 🇬🇧 GBR8th of 387 aged 25-29 25-29 55:44 4:02 31:58 21:17 2:29 3:44 1:18 2:20 2:07 4:02 1:35 2:37 3:34
30 Tom Jones, Chris Taylor 🇬🇧 GBR11th of 465 aged 30-34 30-34 55:48 4:06 32:50 20:28 2:30 3:39 1:20 1:50 2:25 3:49 1:43 2:17 3:25
31 Paul Stannard, Doni Clarke 🇬🇧 GBR2nd of 177 aged 45-49 45-49 55:59 4:17 31:48 21:41 2:30 3:41 1:35 2:35 2:09 4:00 1:39 2:19 3:43
32 Jamie Aston, Jamie McDaid 🇬🇧 GBR12th of 465 aged 30-34 30-34 56:01 4:19 32:04 21:47 2:10 3:59 1:21 2:30 1:58 4:27 1:38 2:25 3:29
33 Stephen Jones, Arek Pociask 🇬🇧 GBR9th of 387 aged 25-29 25-29 56:04 4:22 33:02 20:36 2:26 3:39 1:12 1:54 2:31 3:48 1:32 2:36 3:24
34 Dan Cooper, Tim Porter 🇬🇧 GBR7th of 486 aged 35-39 35-39 56:18 4:36 31:51 22:06 2:21 3:44 1:34 2:07 2:27 4:06 1:42 2:21 4:05
35 Aaron Hardy, Jacob Corder 🇬🇧 GBR4th of 307 aged 16-24 16-24 56:26 4:44 33:13 18:39 4:34 3:41 1:19 2:13 2:05 3:56 1:38 — 3:43
36 Kyle Allsworth, Calum Pryce 🇬🇧 GBR13th of 465 aged 30-34 30-34 56:31 4:49 31:54 22:08 2:29 3:53 1:38 2:34 2:18 3:57 1:35 2:40 3:33
37 Jason Critchley, Chris Norris 🇬🇧 GBR14th of 465 aged 30-34 30-34 56:35 4:53 32:06 22:00 2:29 3:40 1:37 2:39 2:01 4:08 1:45 2:35 3:35
38 Mark Day, Richard Wilder 🇬🇧 GBR1st of 72 aged 50-54 50-54 56:39 4:57 32:28 21:54 2:17 3:38 1:50 2:38 2:12 4:01 1:35 2:20 3:40
39 Samuel Sitch, George Sitch 🇬🇧 GBR5th of 307 aged 16-24 16-24 56:40 4:58 33:40 20:34 2:26 3:48 1:27 2:19 2:14 3:48 1:30 2:11 3:17
40 Phil Mataj, Sam Taylor 🇵🇱 POL10th of 387 aged 25-29 25-29 56:43 5:01 34:10 20:11 2:22 3:36 1:27 2:11 2:11 3:51 1:31 2:11 3:13
41 Alex Bate, Ben Ellis 🇬🇧 GBR6th of 307 aged 16-24 16-24 56:51 5:09 33:05 21:23 2:23 3:47 1:41 2:11 2:26 4:00 1:35 2:25 3:18
42 Charlie dunbar, Dan Cox 🇬🇧 GBR11th of 387 aged 25-29 25-29 56:53 5:11 31:37 22:45 2:31 3:47 1:11 2:20 2:58 3:50 1:35 2:41 4:23
43 Severin Gale, Luke Parker 🇬🇧 GBR7th of 307 aged 16-24 16-24 56:59 5:17 31:19 23:26 2:14 3:46 1:35 2:29 2:57 4:22 1:39 2:29 4:09
44 Josh Barber, Cameron Couper 🇬🇧 GBR8th of 307 aged 16-24 16-24 57:01 5:19 32:33 22:09 2:19 3:58 1:19 2:20 2:40 4:20 1:33 2:33 3:26
45 Bodger Rees, Mike McCarthy 🇬🇧 GBR8th of 486 aged 35-39 35-39 57:11 5:29 34:15 20:38 2:18 3:32 1:21 1:48 2:15 3:49 1:36 2:37 3:40
46 Harry Cruise, Ben Cavill 🇬🇧 GBR12th of 387 aged 25-29 25-29 57:19 5:37 33:02 21:52 2:25 3:46 1:20 2:24 2:23 4:04 1:48 2:33 3:34
47 Leroy Thomas, Daniel Ellis-Bees 🇬🇧 GBR15th of 465 aged 30-34 30-34 57:19 5:37 32:02 22:49 2:28 3:40 1:36 2:22 2:59 3:51 1:49 2:53 3:39
48 Tom Lloyd, Charlie Cooke 🇬🇧 GBR16th of 465 aged 30-34 30-34 57:30 5:48 32:46 22:17 2:27 3:41 1:38 2:24 2:32 4:09 1:54 2:20 3:39
49 Aaron Dunn, Louis Binns 🇬🇧 GBR2nd of 321 aged 40-44 40-44 57:32 5:50 31:21 23:48 2:23 3:48 1:52 2:22 2:33 4:08 1:47 2:56 4:22
50 Jack Leddy, Matthew Halsall 🇬🇧 GBR17th of 465 aged 30-34 30-34 57:35 5:53 30:51 24:17 2:27 3:55 1:38 2:53 3:10 4:11 1:47 3:01 3:42
51 Luke Harmer, Oliver Griffiths 🇬🇧 GBR9th of 486 aged 35-39 35-39 57:45 6:03 33:17 21:48 2:40 3:39 1:14 2:20 2:33 4:05 1:44 2:25 3:48
52 Christopher Eves, Jack Latham 🇬🇧 GBR18th of 465 aged 30-34 30-34 57:53 6:11 33:35 21:53 2:25 3:47 1:41 2:25 2:19 3:59 1:42 2:31 3:29
53 Keanan Reeve, Lewis Brayshaw 🇬🇧 GBR9th of 307 aged 16-24 16-24 57:55 6:13 32:35 22:49 2:31 3:57 1:31 2:30 2:35 4:11 1:50 2:46 3:29
54 Benjamin Bradley, Tom Sale 🇬🇧 GBR13th of 387 aged 25-29 25-29 57:55 6:13 32:14 23:20 2:21 3:50 1:42 2:31 2:38 4:08 2:00 2:45 3:46
55 Darren Roberts, Dylan Williams 🇬🇧 GBR3rd of 177 aged 45-49 45-49 57:56 6:14 33:05 22:14 2:37 3:43 1:40 2:35 2:35 3:56 1:35 2:39 3:31
56 Joey Allen, Oisin Pritchard 🇬🇧 GBR10th of 307 aged 16-24 16-24 57:58 6:16 32:02 23:30 2:26 3:58 1:55 2:33 3:00 3:53 1:50 2:44 3:37
57 Josh Blackall, Edward Keeling 🇬🇧 GBR19th of 465 aged 30-34 30-34 57:59 6:17 33:42 21:50 2:27 3:45 1:26 2:12 2:28 4:03 1:51 2:45 3:20
58 Ben Bray, Rhys Griffiths 🇬🇧 GBR14th of 387 aged 25-29 25-29 58:00 6:18 32:36 23:00 2:24 3:35 1:47 2:18 2:30 4:11 1:59 3:02 3:38
59 Matthew Cunliffe, Josh Leahy 🇬🇧 GBR20th of 465 aged 30-34 30-34 58:01 6:19 32:53 22:24 2:44 3:43 1:27 2:27 2:44 3:59 1:37 2:48 3:39
60 Ed Goodman, Tom Goodman 🇬🇧 GBR10th of 486 aged 35-39 35-39 58:03 6:21 33:27 22:16 2:20 3:42 1:22 2:08 2:48 3:58 1:35 2:42 4:01
61 Rhys Morgans, Jamie Stedman 🇬🇧 GBR21st of 465 aged 30-34 30-34 58:08 6:26 32:27 23:11 2:30 3:55 1:33 2:49 2:18 4:14 1:40 2:49 3:53
62 Matthew Chard, Jamie Davies 🇬🇧 GBR3rd of 321 aged 40-44 40-44 58:09 6:27 33:34 22:08 2:27 3:58 1:21 2:27 2:26 4:21 1:30 2:34 3:31
63 Tom Fair, Harry Woods 🇬🇧 GBR22nd of 465 aged 30-34 30-34 58:12 6:30 32:06 23:35 2:31 3:49 1:33 3:01 2:51 3:53 1:38 2:55 3:55
64 Danny Wood, Jordan Wood 🇬🇧 GBR23rd of 465 aged 30-34 30-34 58:14 6:32 33:11 22:38 2:25 3:46 1:40 2:24 2:43 4:09 1:37 2:40 3:39
65 Shane Gaskell, Ryan Gaskell 🇬🇧 GBR11th of 486 aged 35-39 35-39 58:14 6:32 32:21 23:32 2:21 3:40 1:40 2:34 3:04 4:29 1:50 2:44 3:31
66 Llifon Howell, Rhys Harries 🇬🇧 GBR4th of 321 aged 40-44 40-44 58:21 6:39 32:17 23:32 2:32 3:43 1:37 2:34 2:52 4:02 1:39 2:50 4:15
67 Llion Davies, Sion Williams 🇬🇧 GBR15th of 387 aged 25-29 25-29 58:22 6:40 31:05 24:57 2:20 3:59 1:48 2:59 3:36 4:19 1:47 2:42 3:47
68 Tom Salt, Lewis Lodge 🇬🇧 GBR11th of 307 aged 16-24 16-24 58:24 6:42 33:39 21:43 3:02 3:39 1:35 1:48 2:33 4:09 1:45 2:32 3:42
69 Lennon Greggains, Evan Greggains 🇬🇧 GBR12th of 307 aged 16-24 16-24 58:24 6:42 33:07 22:57 2:20 3:46 1:47 2:35 2:52 3:56 1:46 2:46 3:29
70 Chad Tinnuche, Robert Nangalia 🇬🇧 GBR24th of 465 aged 30-34 30-34 58:24 6:42 32:29 23:18 2:37 3:53 1:25 2:27 2:42 4:11 1:59 2:53 3:48
71 Scott Robbie, Mark Drysdale 🇬🇧 GBR12th of 486 aged 35-39 35-39 58:26 6:44 33:47 22:03 2:36 3:46 1:24 2:15 2:51 4:02 1:30 2:42 3:33
72 Ryan Power, Tommy Power 🇬🇧 GBR13th of 307 aged 16-24 16-24 58:28 6:46 32:44 22:55 2:49 3:59 1:18 2:48 2:38 4:26 1:45 2:33 3:28
73 Jody Paxman, Lewis Holmes 🇬🇧 GBR13th of 486 aged 35-39 35-39 58:30 6:48 32:37 22:53 3:00 3:45 1:45 2:27 2:34 4:15 1:41 2:43 3:43
74 David Woolman, Bradley Johnston 🇬🇧 GBR25th of 465 aged 30-34 30-34 58:32 6:50 34:37 21:22 2:33 3:46 1:32 2:03 2:36 3:52 1:35 2:32 3:26
75 Ruben Thompson, Henry Hussey 🇬🇧 GBR14th of 307 aged 16-24 16-24 58:34 6:52 32:57 23:14 2:23 3:48 1:48 2:39 2:53 4:09 1:38 2:37 3:42
76 Matthew O’Brien, Jay Aspinwall 🇬🇧 GBR16th of 387 aged 25-29 25-29 58:36 6:54 34:07 22:03 2:26 3:32 1:24 2:13 3:04 3:58 1:42 2:44 3:26
77 Joe Perkins, Alistair Mathew 🇬🇧 GBR5th of 321 aged 40-44 40-44 58:37 6:55 33:33 22:35 2:29 3:47 1:47 2:38 2:22 3:58 1:37 2:45 3:41
78 Matty Hill, Sam Wright 🇬🇧 GBR14th of 486 aged 35-39 35-39 58:38 6:56 35:07 20:59 2:32 3:37 1:36 2:25 2:10 4:05 1:36 2:06 3:24
79 Garry Law, Sean Rock 🇬🇧 GBR26th of 465 aged 30-34 30-34 58:39 6:57 31:52 24:20 2:27 3:46 1:53 2:32 3:11 4:10 1:59 2:34 4:15
80 Craig Wilford, Antony Rake 🇬🇧 GBR27th of 465 aged 30-34 30-34 58:42 7:00 33:04 23:13 2:25 3:45 1:34 2:22 2:41 4:14 1:49 3:01 3:47
81 Morgan Pitman, Harvey Webb 🇬🇧 GBR15th of 307 aged 16-24 16-24 58:43 7:01 33:04 23:13 2:26 3:58 1:42 2:32 2:33 4:24 1:58 2:34 3:32
82 Louis Jones, Aaron Vanstone 🇬🇧 GBR28th of 465 aged 30-34 30-34 58:46 7:04 32:41 23:37 2:28 3:45 1:38 2:26 3:01 4:03 1:56 2:40 4:08
83 Daniel Bremner, Andy Rolstone 🇬🇧 GBR15th of 486 aged 35-39 35-39 58:46 7:04 32:08 24:10 2:28 3:49 1:43 2:26 3:23 4:15 1:49 3:03 3:42
84 Harrison Nixon, Tom Davies 🇬🇧 GBR17th of 387 aged 25-29 25-29 58:48 7:06 32:05 24:21 2:22 3:58 1:31 2:48 2:51 4:14 1:50 3:02 4:07
85 Corey Mason, Greg Mairs 🇬🇧 GBR29th of 465 aged 30-34 30-34 58:49 7:07 32:24 24:02 2:23 4:01 1:47 2:52 2:31 4:27 1:52 2:39 3:53
86 Morgan Ashworth, Craig Wilcox 🇬🇧 GBR18th of 387 aged 25-29 25-29 58:51 7:09 34:14 22:03 2:34 3:48 1:44 2:36 2:18 3:59 1:43 2:37 3:18
87 Darren Grainger, Ciaran Murray 🇮🇪 IRL6th of 321 aged 40-44 40-44 58:51 7:09 33:46 22:33 2:32 3:36 1:34 2:21 2:48 4:03 1:48 2:45 3:38
88 Alex Dicken, Owen Pearce 🇬🇧 GBR16th of 307 aged 16-24 16-24 58:52 7:10 33:49 22:35 2:28 3:52 1:33 2:39 2:12 4:15 1:54 2:38 3:32
89 Thomas Devine, Nathaniel Couldwell 🇬🇧 GBR30th of 465 aged 30-34 30-34 58:52 7:10 32:10 24:19 2:23 3:44 1:41 2:28 3:02 4:12 1:51 3:12 4:09
90 Thomas Annetts, Grant Morgan 🇬🇧 GBR31st of 465 aged 30-34 30-34 58:55 7:13 32:25 23:05 3:25 3:54 1:23 2:45 2:08 4:03 1:48 3:13 3:51
91 Aaron Bryatt, Micheal Mooney 🇬🇧 GBR7th of 321 aged 40-44 40-44 58:55 7:13 33:13 23:08 2:34 3:57 1:48 2:15 2:39 4:21 1:52 2:37 3:39
92 Nathaniel Scott, Jack Williams 🇬🇧 GBR32nd of 465 aged 30-34 30-34 58:56 7:14 34:03 22:25 2:28 3:44 1:44 2:04 2:46 4:02 1:49 2:46 3:30
93 Curtley Williams, Grant Roberts 🇬🇧 GBR16th of 486 aged 35-39 35-39 59:02 7:20 34:19 22:08 2:35 4:01 1:28 2:01 2:29 4:06 1:48 2:34 3:41
94 Robert Stewart, Matthew Hunter 🇬🇧 GBR33rd of 465 aged 30-34 30-34 59:04 7:22 32:08 23:52 3:04 3:58 1:48 2:36 2:38 4:21 1:51 2:50 3:50
95 Elliott Crabtree, Craig Wilcox 🇬🇧 GBR34th of 465 aged 30-34 30-34 59:05 7:23 34:45 19:29 4:51 3:53 1:25 2:31 1:59 4:13 1:42 — 3:44
96 William Emery, Chad Crosby 🇬🇧 GBR19th of 387 aged 25-29 25-29 59:05 7:23 34:50 21:41 2:34 3:41 1:35 2:08 2:43 4:02 1:39 2:31 3:22
97 Jamie Townsend, Craig Doogan 🇬🇧 GBR17th of 486 aged 35-39 35-39 59:08 7:26 35:54 20:31 2:43 3:37 1:29 2:10 2:17 4:01 1:23 2:18 3:16
98 Jack Smith, Alex Markham 🇬🇧 GBR35th of 465 aged 30-34 30-34 59:09 7:27 34:51 21:42 2:36 3:41 1:19 2:06 2:51 4:02 1:37 2:28 3:38
99 Owen Grant, Scott Thompson 🇬🇧 GBR18th of 486 aged 35-39 35-39 59:10 7:28 31:09 24:32 3:29 3:47 1:30 2:44 2:47 4:25 2:02 3:08 4:09
100 Rob Harvey, Connor Hogan 🇬🇧 GBR20th of 387 aged 25-29 25-29 59:11 7:29 34:29 22:05 2:37 3:53 1:39 2:07 2:19 4:16 1:48 2:18 3:45
How to read

The place is among timed teams in 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