HYROX London ExCeL 2025: Doubles Men results

3,927 teams on 4 Dec 2025. Typical finish 1:11:24, fastest 10% under 1:00:34. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Jess Price-Owen, David O’Toole 🇬🇧 GBR 30-34 1/995 0:49:18 —19:387:11 3:371:262:132:113:411:042:063:20
2 Théo Kis, Alex Valentin 🇫🇷 FRA 30-34 2/995 0:49:59 —20:567:06 3:471:232:312:233:561:042:213:31
3 Michael Odonnell, Joseph Vatcher 🇬🇧 GBR 16-24 1/435 0:50:17 —19:497:15 3:471:212:181:593:431:141:563:31
4 Warren Sinden, Jack Kelbrick 🇬🇧 GBR 30-34 3/995 0:52:01 —20:117:42 3:461:182:232:073:561:092:033:29
5 Harry Duncan, Tom Hage 🇬🇧 GBR 25-29 1/695 0:52:37 —21:037:34 3:541:362:411:583:551:172:163:26
6 Harvey Terry, James Terry 🇬🇧 GBR 25-29 2/695 0:52:43 —21:037:56 4:011:292:151:513:561:142:313:46
7 Lucas Descombes, Matthias Roger 🇫🇷 FRA 25-29 3/695 0:52:46 —20:287:44 3:521:312:351:553:551:062:123:22
8 Marc Bloomfield, Richard Rees 🇬🇧 GBR 40-44 1/533 0:53:08 —21:357:41 3:551:322:442:084:021:132:223:39
9 Matthew Elliot, Joshua Barnard 🇬🇧 GBR 30-34 4/995 0:53:09 —21:047:50 3:531:322:262:153:561:112:153:36
10 Tom Bill, Jack Casey 🇬🇧 GBR 25-29 4/695 0:53:11 —21:268:00 3:471:242:202:153:541:212:403:45
11 Simon Derby, Aaron Woodman 🇬🇧 GBR 40-44 2/533 0:53:18 —21:047:55 3:561:232:392:093:571:132:283:19
12 Ben Walker, Jordan Bryant 🇬🇧 GBR 30-34 5/995 0:53:24 —22:137:37 3:471:362:472:224:021:132:293:57
13 Joe Wilson, Dominic Axon 🇬🇧 GBR 30-34 6/995 0:53:25 —18:4010:09 3:501:332:17—3:511:202:193:28
14 Matthew Plowman, Gareth Davies 🇬🇧 GBR 30-34 7/995 0:53:47 —19:4110:24 3:521:322:40—3:551:142:413:41
15 Daniel Williams, Steve Powell 🇬🇧 GBR 30-34 8/995 0:53:55 24:4521:138:01 3:561:302:232:064:041:142:333:27
16 Jordan Hilton, Tom Race 🇬🇧 GBR 25-29 5/695 0:53:56 —21:437:41 3:541:322:352:193:571:122:373:37
17 Andrew Williams, Steven Craig 🇬🇧 GBR 25-29 6/695 0:53:57 —21:347:57 3:541:192:312:404:061:262:163:22
18 Harry Wellstead, Stefan Pecelj 🇬🇧 GBR 25-29 7/695 0:54:01 —21:577:46 3:551:302:322:154:041:142:413:46
19 Lee Tynan, Louis Mclean 🇬🇧 GBR 35-39 1/842 0:54:11 25:0121:217:53 3:571:252:392:003:531:162:203:51
20 Tom Wyles, Daniel Williams 🇬🇧 GBR 40-44 3/533 0:54:13 25:1220:558:11 3:531:282:092:053:551:172:343:34
21 Aaron Mcphee, Jay Holberry 🇬🇧 GBR 40-44 4/533 0:54:19 24:4621:228:17 3:561:282:262:074:031:212:363:25
21 Conor Mc Court, Benny Mcelholm 🇮🇪 IRL 40-44 4/533 0:54:19 24:4821:397:55 3:551:292:142:054:221:212:383:35
23 Simone Enrici, Graham Halliday 🇬🇧 GBR 35-39 2/842 0:54:21 26:0020:158:11 3:571:232:071:513:591:152:143:29
24 Carl Harrold, Danny Bailey 🇬🇧 GBR 35-39 3/842 0:54:24 —22:267:51 4:001:352:382:514:021:242:283:28
25 Aaron Dunn, Ray Bath 🇬🇧 GBR 35-39 4/842 0:54:27 —22:467:45 3:591:352:432:234:141:182:433:51
26 Sam Dewar, Robbie Fifer 🇬🇧 GBR 30-34 9/995 0:54:34 25:1421:158:09 3:581:242:381:584:031:232:143:37
27 Andrew Atkinson, Tony Cunningham 🇬🇧 GBR 35-39 5/842 0:54:40 —22:237:56 4:081:312:272:004:131:242:453:55
28 Jack Hurley, Josh Morgan 🇬🇧 GBR 25-29 8/695 0:54:49 25:3121:038:20 3:441:242:052:324:041:102:243:40
29 Jamie Dunn, Samuel Blackett 🇬🇧 GBR 16-24 2/435 0:54:50 26:0120:398:14 3:591:132:162:043:511:102:223:44
30 Chris Ware, Dylan Richards 🇬🇧 GBR 35-39 6/842 0:54:54 24:5921:088:52 3:451:282:192:063:521:112:313:56
31 Chase Taylor, Vincent Willard 🇬🇧 GBR 16-24 3/435 0:54:56 25:2421:397:57 3:491:262:552:043:561:282:193:42
31 Will Wellon, James Layton Layton Hill 🇬🇧 GBR 35-39 7/842 0:54:56 —22:348:07 3:581:393:022:083:551:252:393:48
33 Gary Mcnamara, Frankie Thorogood 🇬🇧 GBR 35-39 8/842 0:54:59 25:3021:487:47 3:551:322:342:124:011:192:213:54
33 Oli Milne, George Whelan 🇬🇧 GBR 25-29 9/695 0:54:59 24:5022:128:00 3:591:373:051:554:031:192:333:41
35 Loucas Parker, James Dempsey 🇬🇧 GBR 30-34 10/995 0:55:00 25:3620:598:29 3:451:222:351:523:581:182:223:47
36 Paul Thompson, James Burton 🇬🇧 GBR 40-44 6/533 0:55:01 25:1421:368:15 3:551:282:512:024:071:292:083:36
37 Matt Reid, Tom Reid 🇬🇧 GBR 25-29 10/695 0:55:05 25:3121:228:15 3:481:322:531:574:071:202:233:22
37 Tom Stirrup, Alex Rowlands 🇬🇧 GBR 25-29 10/695 0:55:05 24:5721:518:21 3:521:292:452:024:081:192:433:33
39 Scott Johnson, Chris Taylor 🇬🇧 GBR 35-39 9/842 0:55:06 25:5521:038:14 3:431:302:082:124:041:232:273:36
40 Daniel Goossens, Ruben Boontje 🇳🇱 NED 25-29 12/695 0:55:09 25:2921:398:06 3:511:292:012:394:011:152:283:55
41 Rich Thomas, John Morris 🇬🇧 GBR 30-34 11/995 0:55:11 25:5421:098:13 3:571:312:242:113:591:182:203:29
42 David Sloan, Martin Garnett 🇬🇧 GBR 40-44 7/533 0:55:12 25:4521:108:22 3:511:252:192:084:091:172:283:33
43 Michael Everitt, Samuel Daubney 🇬🇧 GBR 30-34 12/995 0:55:14 25:1821:588:02 4:021:382:352:144:001:282:253:36
44 Martin Gore, Joel Enoch 🇬🇧 GBR 40-44 8/533 0:55:20 —23:517:52 4:041:422:552:574:111:172:513:54
45 Alex Lang, James Lang 🇬🇧 GBR 16-24 4/435 0:55:27 24:5122:368:04 4:001:273:002:074:141:222:214:05
46 Mathew Hadwin, Jacob Beaumont 🇬🇧 GBR 25-29 13/695 0:55:31 25:4421:388:16 3:561:242:431:584:121:172:143:54
47 Sam Sterling, Harry Swift 🇬🇧 GBR 30-34 13/995 0:55:32 25:5321:148:29 3:441:232:202:313:431:212:273:45
48 Kai Nuttall, Bradley Graham SHN 25-29 14/695 0:55:34 —22:578:08 4:041:342:382:574:001:262:413:37
49 Jonathan Sciortino, Gary Warn 🇲🇹 MLT 35-39 10/842 0:55:42 25:2521:578:25 3:491:402:212:184:031:162:463:44
49 Liam Tucker, Jordan Black 🇬🇧 GBR 35-39 10/842 0:55:42 25:0722:288:11 4:081:352:472:124:111:202:393:36
51 Tom Barber, Ben Miles 🇬🇧 GBR 30-34 14/995 0:55:44 25:1122:487:50 4:031:362:581:554:111:272:593:39
52 David Mcgauran, Cian O’Shaugnessy 🇮🇪 IRL 30-34 15/995 0:55:45 25:3622:018:13 3:571:302:432:014:031:212:493:37
53 Adam Ellis, Chandler Docherty 🇬🇧 GBR 25-29 15/695 0:55:46 25:5921:188:34 4:031:382:251:584:031:202:123:39
54 Jak Williams, Lucas Rees 🇬🇧 GBR 16-24 5/435 0:55:48 25:1922:338:00 4:051:203:012:244:051:172:323:49
54 Jamie Pettitt, Dominic Brown 🇬🇧 GBR 30-34 16/995 0:55:48 25:5521:258:32 3:491:272:492:053:531:072:373:38
56 Matt Civil, George Grayson 🇬🇧 GBR 30-34 17/995 0:55:52 25:1222:378:08 4:011:252:432:204:121:142:244:18
57 Luke Walker 🇬🇧 GBR 35-39 12/842 0:55:54 25:0522:498:04 4:021:292:382:214:111:212:593:48
58 Jordan Carrier 🇬🇧 GBR 30-34 18/995 0:55:55 25:1022:408:07 4:021:292:372:214:081:192:593:45
59 Josh Brown, Jake Fletcher 🇬🇧 GBR 30-34 19/995 0:56:00 26:1621:318:18 3:541:312:482:014:071:162:183:36
59 Roger Moon, Callum Overton 🇬🇧 GBR 40-44 9/533 0:56:00 25:2922:467:49 3:571:353:181:484:131:242:383:53
61 Euan Kelly, Kit Abram 🇬🇧 GBR 35-39 13/842 0:56:07 24:5923:008:11 3:551:272:222:264:071:242:524:27
62 Bobby Carey, Rory Nolan 🇮🇪 IRL 16-24 6/435 0:56:08 25:5822:078:08 3:511:383:112:044:141:052:233:41
62 Richard Harman, Toby Wilkins 🇬🇧 GBR 30-34 20/995 0:56:08 25:3621:568:40 3:451:472:382:053:571:192:423:43
64 Angelo Wade, Corey Jenkison 🇬🇧 GBR 16-24 7/435 0:56:10 25:4522:158:13 3:551:392:452:344:051:132:293:35
64 Harvey Dugdale, Joe Hawes 🇬🇧 GBR 16-24 7/435 0:56:10 26:0421:598:11 3:571:313:011:574:031:162:263:48
66 Finlay Rayner, Olly Street 🇬🇧 GBR 16-24 9/435 0:56:11 26:3621:118:29 3:591:182:372:083:541:182:193:38
66 Isaac Clifton, Oliver Church 🇬🇧 GBR 16-24 9/435 0:56:11 26:0321:318:42 3:541:142:292:304:051:182:353:26
68 Cormac Kelsey, Callum Overton 🇬🇧 GBR 25-29 16/695 0:56:15 26:5620:558:28 3:591:262:391:393:591:092:163:48
69 Rob Foster, Chris Brown 🇬🇧 GBR 35-39 14/842 0:56:18 25:5122:108:20 3:571:352:592:094:041:292:293:28
70 Benjamin Sillence, Alexander Brown 🇬🇧 GBR 16-24 11/435 0:56:20 25:3722:438:03 3:441:362:252:423:551:213:073:53
71 Bob O’Brien, Kevin Sheehan 🇮🇪 IRL 30-34 21/995 0:56:21 26:0322:008:22 3:591:312:321:544:141:202:353:55
71 George Rowell, Tim Barker 🇬🇧 GBR 40-44 10/533 0:56:21 26:1121:458:29 4:121:232:281:544:081:242:313:45
71 Krissy Campbell, Gerry Kennedy 🇬🇧 GBR 30-34 21/995 0:56:21 24:5423:337:59 4:151:382:412:294:241:323:003:34
71 Thomas Watson, Henry Watson 🇬🇧 GBR 25-29 17/695 0:56:21 26:1021:398:36 3:591:232:432:044:121:172:273:34
75 Billy Hale, Bradley Morgan 🇬🇧 GBR 16-24 12/435 0:56:23 24:4823:388:01 3:531:482:462:483:591:292:504:05
75 Lewis Jones, Alun Davies 🇬🇧 GBR 35-39 15/842 0:56:23 25:2722:368:24 3:581:332:452:224:181:192:423:39
77 Harry Ellis, Louis Binns 🇬🇧 GBR 35-39 16/842 0:56:25 25:4222:288:20 4:001:462:502:054:151:212:353:36
78 Aaron Dickinson, Neil Sharples 🇬🇧 GBR 30-34 23/995 0:56:26 26:0221:298:59 3:501:242:322:114:041:152:363:37
78 Bradley Johnson, Tom Cansfield 🇬🇧 GBR 35-39 17/842 0:56:26 24:5823:367:56 3:571:382:402:404:021:282:524:19
80 Daniel Ellis, Leroy Thomas 🇬🇧 GBR 30-34 24/995 0:56:27 25:5522:088:29 3:571:262:242:133:591:142:593:56
81 Will Tobin, Matt Shawcross 🇬🇧 GBR 30-34 25/995 0:56:29 26:4021:278:27 3:411:302:452:213:571:122:203:41
82 Dan Lismore, Dan Wakelam 🇬🇧 GBR 35-39 18/842 0:56:31 25:3522:478:14 4:041:322:352:294:081:172:424:00
82 Paul Rushe, Nicholas Scott 🇮🇪 IRL 40-44 11/533 0:56:31 25:1023:078:17 4:091:402:592:104:151:222:493:43
84 Cole Tyler, Harry Bird 🇬🇧 GBR 25-29 18/695 0:56:35 26:4821:218:31 3:541:242:461:504:071:272:203:33
84 Myles Reid, Fergus Cowper 🇬🇧 GBR 25-29 18/695 0:56:35 27:0321:098:27 3:491:152:301:593:571:182:223:59
86 George Hennon, Harry Hennon 🇬🇧 GBR 25-29 20/695 0:56:36 24:4623:458:09 4:141:442:572:274:231:262:543:40
86 Tom Jupp, Jamie Chant 🇬🇧 GBR 30-34 26/995 0:56:36 25:4622:158:39 3:561:322:452:413:571:152:343:35
88 Tom Adams, Ross Hosking 🇬🇧 GBR 30-34 27/995 0:56:37 25:2622:578:18 3:461:343:072:153:581:302:503:57
89 Ben Howard, Matt Johnson 🇬🇧 GBR 35-39 19/842 0:56:40 26:4721:288:29 3:541:202:302:064:001:252:263:47
90 Tom Murphy, Billy Wilson 🇬🇧 GBR 16-24 13/435 0:56:43 25:3222:488:27 3:591:353:202:084:061:352:383:27
91 Marc Unitt, Alexander Unitt 🇬🇧 GBR 35-39 20/842 0:56:44 25:3723:068:06 4:001:343:072:254:031:172:384:02
92 Curtis Morgan, Martin Carroll 🇬🇧 GBR 35-39 21/842 0:56:48 25:2922:548:30 4:041:402:252:364:241:232:443:38
93 Daniel Chalmers, Nathan Polley 🇬🇧 GBR 30-34 28/995 0:56:52 26:0622:188:33 4:071:332:522:263:591:172:233:41
94 Bryan Keye, Dan Fitzgerald 🇬🇧 GBR 35-39 22/842 0:56:54 24:5423:358:29 4:041:392:502:284:211:262:394:08
95 Harry Briffitt, Henry White 🇬🇧 GBR 35-39 23/842 0:56:55 25:5522:308:36 4:101:302:362:144:141:192:373:50
95 Kane Astin, Oliver Jarvis 🇬🇧 GBR 45-49 1/277 0:56:55 25:5822:528:09 4:111:282:482:284:091:272:473:34
95 Kyle Harris, Darren Roberts 🇬🇧 GBR 30-34 29/995 0:56:55 26:4521:478:27 3:531:322:452:053:591:192:333:41
98 Finlay Parker, Ben Franklin 🇬🇧 GBR 16-24 14/435 0:56:57 25:5022:538:18 3:511:322:471:594:141:263:004:04
99 Dan Power, Fionn Henderson 🇮🇪 IRL 16-24 15/435 0:56:58 25:4123:008:22 3:581:392:332:534:161:122:513:38
99 William Perkins, Tom Wood 🇬🇧 GBR 25-29 21/695 0:56:58 26:0522:488:10 3:581:302:412:224:011:192:404:17

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