HYROX Cardiff 2025: Pro Doubles Men results

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

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Lucas Parker, Charlie Boterill 🇬🇧 GBR U29 1/54 0:51:16 28:0720:242:45 3:221:302:451:583:461:232:213:19
2 Johnathan Pewtner, Afan Humphries 🇬🇧 GBR 30-39 1/76 0:52:48 28:4121:182:49 3:321:312:571:593:511:232:343:31
3 Jess Price-Owen, Dave O’Toole 🇬🇧 GBR 30-39 2/76 0:53:18 29:1221:182:48 3:211:352:592:193:531:142:383:19
4 Joey Allott, Charlie Botterill 🇬🇧 GBR U29 2/54 0:53:47 29:4621:172:44 3:321:442:582:053:361:342:243:24
5 Fin Dearsly, William Means 🇬🇧 GBR U29 3/54 0:54:38 30:0221:542:42 3:381:352:542:143:511:232:323:47
6 Jamie Nicholas, Morgan Rees 🇬🇧 GBR 30-39 3/76 0:54:50 29:5122:152:44 3:391:373:132:103:461:322:473:31
7 Alfie Burton, Craig Tebbutt 🇬🇧 GBR 30-39 4/76 0:55:02 30:4121:262:55 3:361:482:562:043:471:282:313:16
8 Toby Wilson, Joe Vatcher 🇬🇧 GBR U29 4/54 0:55:12 30:0222:212:49 3:451:353:092:153:561:392:273:35
9 Brucey Ronaldson, Sam Bandeen 🇬🇧 GBR 30-39 5/76 0:55:26 29:4822:502:48 3:381:393:102:444:011:252:433:30
10 Liam Mcgregor, Dan Nota 🇬🇧 GBR U29 5/54 0:55:42 28:5723:532:52 3:431:573:362:473:571:362:513:26
11 David Sloan, Martin Garnett 🇬🇧 GBR 40-49 1/22 0:55:53 30:5222:042:57 3:441:343:072:164:061:232:263:28
12 Marcus Mollison, Dan Super 🇬🇧 GBR 30-39 6/76 0:56:00 30:5621:593:05 3:361:433:342:133:571:212:153:20
13 Ryan Pike, Jack Kelbrick 🇬🇧 GBR U29 6/54 0:56:04 30:4122:332:50 3:361:493:172:223:581:292:453:17
14 Callum Li, Grant Bain 🇬🇧 GBR 30-39 7/76 0:56:15 31:4221:382:55 3:361:372:572:153:521:242:243:33
15 Jordan White, Jake White 🇬🇧 GBR U29 7/54 0:56:28 31:2121:523:15 3:341:403:082:093:551:272:333:26
16 Travis Brown, James Mackrell 🇬🇧 GBR 30-39 8/76 0:56:52 31:0722:502:55 3:421:373:152:153:581:312:383:54
17 Andrew Crawford, Joshua Braznell 🇬🇧 GBR 30-39 9/76 0:56:58 30:4923:102:59 3:401:583:352:253:481:142:533:37
18 Will Gore, Stuart Aitken 🇬🇧 GBR U29 8/54 0:57:27 31:2822:553:04 3:391:383:102:564:001:362:323:24
19 Sam West, Jack Mayhew 🇬🇧 GBR 30-39 10/76 0:57:28 31:0923:282:51 3:401:483:232:144:031:413:053:34
20 Charlie Wevill, Carl Aldridge 🇬🇧 GBR U29 9/54 0:57:33 31:0123:203:12 3:561:333:162:074:211:272:493:51
21 Joe Walker, Byron Cipa 🇬🇧 GBR 30-39 11/76 0:57:41 31:2523:003:16 3:441:473:282:334:001:342:373:17
22 Chris Cummins, Cameron Macro 🇬🇧 GBR 30-39 12/76 0:58:11 30:3324:133:25 3:441:483:432:254:041:343:173:38
23 David Fisher, Martyn Paterson 🇬🇧 GBR 30-39 13/76 0:58:13 31:1923:493:05 3:481:354:032:124:061:302:503:45
24 Adam Hannaway, Craig Downey 🇮🇪 IRL 30-39 14/76 0:58:14 31:0224:083:04 3:541:393:472:384:031:272:543:46
25 Carlton Mccabe, Owen Coverdale 🇬🇧 GBR 30-39 15/76 0:58:26 31:5223:283:06 3:491:373:352:124:021:332:583:42
26 Chase Taylor, Joseph Tyson 🇬🇧 GBR U29 10/54 0:58:44 32:5622:542:54 3:461:393:142:314:041:222:313:47
27 Joshua Dickson, Michael Taylor 🇬🇧 GBR U29 11/54 0:58:54 32:4023:003:14 3:361:293:322:333:501:213:073:32
28 Al Taki, Sam Girling 🇬🇧 GBR U29 12/54 0:58:59 32:2923:153:15 3:431:493:262:064:141:323:023:23
29 Edward Nicholas, Jacob Biddle 🇬🇧 GBR 30-39 16/76 0:59:07 30:2925:273:11 4:012:053:542:504:131:332:533:58
29 Joe Langbridge, Michele Zanirato 🇬🇧 GBR 30-39 16/76 0:59:07 32:1323:433:11 3:481:413:382:234:221:352:443:32
31 Tom Oxley, Luke Davidson 🇬🇧 GBR U29 13/54 0:59:14 33:0323:043:07 3:401:483:082:274:001:232:413:57
32 Archie Dunne, Reece Giles 🇬🇧 GBR U29 14/54 0:59:20 30:4225:193:19 3:501:504:122:423:591:352:584:13
33 Jack Meredith, Ollie Groombridge 🇬🇧 GBR U29 15/54 0:59:23 31:3924:243:20 3:391:513:312:554:031:413:013:43
34 Troy Pannett, Chris Clinch 🇬🇧 GBR U29 16/54 0:59:41 32:4123:543:06 4:001:453:392:164:001:292:204:25
35 Mathew Vowles, Nathan Watkins 🇬🇧 GBR 30-39 18/76 0:59:57 32:3023:533:34 3:481:433:472:314:131:292:393:43
36 Ryan Cross, Ryan Crisp 🇬🇧 GBR U29 17/54 1:00:03 32:0724:592:57 3:481:443:393:134:041:463:103:35
37 Mark Davies, Jamie Matthews 🇬🇧 GBR 30-39 19/76 1:00:08 32:5124:013:16 3:472:053:252:473:571:253:093:26
38 Connor Magill, Conor Morgan 🇮🇪 IRL 40-49 2/22 1:00:19 32:3124:413:07 3:491:343:233:024:011:313:104:11
39 Rhys Williams, Laurence Humphreys 🇬🇧 GBR 40-49 3/22 1:00:21 30:4225:573:42 3:561:474:012:574:161:293:433:48
40 James Grimes, Simon Pincock 🇬🇧 GBR 30-39 20/76 1:00:24 32:0825:093:07 3:491:593:432:494:041:393:343:32
41 Tom Wood, William Perkins 🇬🇧 GBR U29 18/54 1:00:50 32:4525:003:05 3:461:433:442:294:051:572:414:35
42 Todd Fierro, Lee Forrester 🇬🇧 GBR 40-49 4/22 1:00:53 33:1624:363:01 3:522:033:172:484:141:323:083:42
43 Faisal Abdalla, Gustavo Vax Tostes 🇬🇧 GBR 30-39 21/76 1:00:57 33:5823:473:12 3:361:543:202:374:021:373:203:21
43 Will Tobin, Tom Little 🇬🇧 GBR 30-39 21/76 1:00:57 34:5322:533:11 3:381:393:292:273:481:182:473:47
45 Isaac Longden, Michael Chadwick 🇬🇧 GBR 30-39 23/76 1:01:07 33:3124:133:23 3:431:433:382:474:081:373:193:18
46 Chris Hearn, Jordan West 🇬🇧 GBR 30-39 24/76 1:01:09 32:4525:193:05 3:541:594:112:344:001:333:213:47
47 Erik Edsas, Calum Mclatchie 🇸🇪 SWE 30-39 25/76 1:01:52 32:2226:093:21 3:411:553:512:584:061:543:533:51
48 Glyn Fletcher, Ash Phillips 🇬🇧 GBR 30-39 26/76 1:01:55 34:3723:583:20 3:431:413:213:013:511:353:003:46
49 Jack Cross, Chris Evans 🇬🇧 GBR 30-39 27/76 1:02:00 34:0124:443:15 3:411:503:402:423:551:423:253:49
50 Joe Kelly, Michael Jones 🇬🇧 GBR 30-39 28/76 1:02:04 34:5523:443:25 3:521:393:522:124:001:192:394:11
51 James Yarnell, Drew Jarvis 🇬🇧 GBR 30-39 29/76 1:02:20 32:0726:223:51 3:471:544:033:044:181:203:404:16
52 Gary Hateley, Dave Williams 🇬🇧 GBR 40-49 5/22 1:02:30 33:1926:003:11 3:532:013:502:374:181:453:224:14
53 Sam Watkins, Ben Howie 🇬🇧 GBR 30-39 30/76 1:02:33 34:1024:533:30 4:031:563:493:094:021:303:053:19
54 Elliott Ripley, Joey Brill 🇬🇧 GBR U29 19/54 1:02:34 35:2123:433:30 3:451:284:102:263:591:262:583:31
55 Mark Twigg, Peter Daniel 🇬🇧 GBR 40-49 6/22 1:02:40 33:0426:133:23 3:521:594:043:244:181:423:173:37
56 John Astbury, Zac Pierce 🇬🇧 GBR 30-39 31/76 1:02:44 33:2825:583:18 3:551:483:452:484:131:413:234:25
57 Brad Starkey, Robert Hunt 🇬🇧 GBR 30-39 32/76 1:02:46 34:0525:293:12 3:561:443:573:124:001:263:303:44
58 Gareth Bulley, Henry Oliphant 🇬🇧 GBR 30-39 33/76 1:02:51 33:5925:223:30 3:421:483:393:033:521:333:444:01
59 Andy Edwards, Sam Perkins 🇬🇧 GBR 30-39 34/76 1:03:07 34:5624:323:39 3:511:323:402:384:021:513:243:34
60 Sol Roche, Emanuel Roche 🇬🇧 GBR U29 20/54 1:03:08 32:4526:423:41 3:581:584:052:584:191:453:423:57
61 Evan Davies, Ethan Davies 🇬🇧 GBR U29 21/54 1:03:46 34:4325:213:42 3:471:453:412:413:581:573:254:07
62 Caleb Hendy, Zachary Orr 🇬🇧 GBR 30-39 35/76 1:04:06 35:0925:183:39 3:532:123:432:374:071:363:273:43
62 Elliott Peters Vanstone, Luke Firkin 🇬🇧 GBR U29 22/54 1:04:06 34:4125:383:47 3:591:434:002:364:261:322:454:37
64 Ian Topping, Jamie Ryan 🇬🇧 GBR 30-39 36/76 1:04:22 35:5524:423:45 3:461:583:352:173:551:403:294:02
65 Adam Moore, Oliver Moore 🇬🇧 GBR 30-39 37/76 1:04:27 38:0322:493:35 3:521:173:012:354:011:193:023:42
66 Killian Murphy, Henry Lewis 🇮🇪 IRL 30-39 38/76 1:04:32 35:2925:353:28 3:501:453:493:284:041:333:073:59
67 Thomas Magner, David Grimes 🇮🇪 IRL U29 23/54 1:04:33 33:2727:123:54 3:491:544:533:334:131:293:074:14
68 Paul Harrison, Mathew Mccaigue 🇬🇧 GBR 40-49 7/22 1:04:44 36:3524:223:47 3:471:443:342:484:021:303:113:46
69 Blane O'Donnell, Mark Nicell 🇮🇪 IRL 30-39 39/76 1:04:51 36:0925:223:20 3:571:383:312:224:111:383:214:44
70 Craig Simpson, Patrick Mclintock 🇮🇪 IRL U29 24/54 1:04:55 35:2525:264:04 3:571:514:102:194:191:172:524:41
70 William Evans, Jordan Powell 🇬🇧 GBR U29 24/54 1:04:55 37:1823:553:42 3:372:023:202:353:531:382:444:06
72 Jack Arnold, Sam Cullen 🇬🇧 GBR 30-39 40/76 1:04:58 37:3123:503:37 3:461:383:133:043:571:422:483:42
73 Colm Joyce-Ahearne, Phillip Bergin 🇮🇪 IRL 30-39 41/76 1:05:40 37:4524:173:38 3:501:293:213:223:571:233:193:36
74 Henry Durrant, Luke Dow 🇬🇧 GBR 30-39 42/76 1:05:41 34:2727:393:35 3:422:154:433:234:042:003:563:36
75 Alex Percival, Gareth Abreu 🇬🇧 GBR 40-49 8/22 1:05:46 37:0025:273:19 3:581:364:183:014:201:312:513:52
76 Daniel Timmins, Martin Donald 🇬🇧 GBR 40-49 9/22 1:06:01 35:5026:543:17 4:081:504:033:144:281:583:323:41
77 Wesley Rae, Craig Harding 🇬🇧 GBR 40-49 10/22 1:06:09 37:2525:083:36 3:491:482:573:104:131:393:324:00
78 James Pullen, Charlie Robinson 🇬🇧 GBR U29 26/54 1:06:14 37:4924:493:36 3:571:443:412:294:131:342:504:21
79 Lee Lindsay, Vincent Coey 🇮🇪 IRL 30-39 43/76 1:06:33 35:2127:273:45 4:102:005:502:504:121:333:023:50
80 Joel Morris, Samuel Morris 🇬🇧 GBR U29 27/54 1:06:34 37:2225:263:46 3:402:023:503:164:131:453:063:34
81 Ryan Hyde, Anthony Collins 🇮🇪 IRL 30-39 44/76 1:06:54 35:2927:533:32 3:592:023:553:194:161:374:004:45
82 Andrew Bayliss, David Bayliss 🇬🇧 GBR 40-49 11/22 1:07:02 37:2325:493:50 3:482:103:482:534:071:363:144:13
83 Joe Upcott, Mitch Morgan 🇬🇧 GBR 30-39 45/76 1:07:13 37:2925:553:49 3:511:474:002:443:582:353:113:49
84 Curtley Williams, Grant Roberts 🇬🇧 GBR 30-39 46/76 1:07:19 38:4224:284:09 3:421:213:442:494:081:542:523:58
84 Jake Smith, James Forey 🇬🇧 GBR 30-39 46/76 1:07:19 36:3126:503:58 4:051:434:162:494:251:323:364:24
86 Simon Wakeham, Philip Uglow 🇬🇧 GBR 30-39 48/76 1:07:28 35:5127:563:41 3:591:524:123:214:202:004:124:00
87 Kieran James, Lewis Sizer 🇬🇧 GBR U29 28/54 1:07:30 36:0627:154:09 4:032:043:482:434:371:344:273:59
88 Nicholas Jones, Aurimas Kumza 🇬🇧 GBR 30-39 49/76 1:07:35 35:4028:023:53 3:592:144:393:464:141:513:303:49
89 James Earp, Dylan Myers 🇬🇧 GBR 40-49 12/22 1:07:37 38:2025:134:04 3:452:103:423:024:151:413:053:33
90 Sean Casey, Gerard O Donoghue 🇮🇪 IRL U29 29/54 1:07:40 36:1927:453:36 4:001:584:223:224:191:423:594:03
91 Elliot Phillips, Louis Deere 🇬🇧 GBR U29 30/54 1:07:56 36:2127:453:50 3:582:244:222:534:061:403:494:33
92 Adam Shaw, James Winterbourne 🇬🇧 GBR U29 31/54 1:08:07 36:3826:484:41 4:101:504:383:154:131:213:064:15
93 Matthew Loader, Will Thomas 🇬🇧 GBR 30-39 50/76 1:08:29 38:5125:344:04 4:031:503:462:354:021:273:214:30
94 Sam O'Sullivan, Mark Gunter 🇬🇧 GBR 30-39 51/76 1:08:30 36:0528:363:49 3:401:574:583:104:291:454:284:09
95 Rob Chadwick, Jonathan Miller 🇮🇪 IRL 40-49 13/22 1:08:32 37:0927:393:44 4:152:144:353:184:271:443:263:40
96 Neil Ward, Dean Oxley 🇬🇧 GBR 40-49 14/22 1:09:01 37:0128:013:59 4:051:543:493:144:121:283:515:28
97 Morley Gold, Karl Davis 🇬🇧 GBR U29 32/54 1:09:23 38:1927:293:35 3:571:424:293:114:411:393:504:00
98 Paul Moran, Eoin Byrne 🇮🇪 IRL U29 33/54 1:09:28 37:4027:454:03 4:032:124:273:214:161:403:404:06
99 James Higgins, Sam Jones 🇬🇧 GBR U29 34/54 1:09:32 38:0827:353:49 3:551:564:343:234:171:433:234:24
100 Stephen Geddes, Jack Armstrong 🇮🇪 IRL 30-39 52/76 1:09:46 40:0024:544:52 3:501:353:212:504:271:173:463:48

Rank is the finishing position within Pro 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