HYROX London ExCeL 2025: Pro Doubles Men results

575 teams on 4 Dec 2025. Typical finish 1:07:16, fastest 10% under 0:56:51. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Marc Dean, Alan Cao 🇬🇧 GBR 30-34 1/173 0:49:10 —20:097:04 3:341:372:531:353:391:102:213:20
2 Tom Franssens, Pieter Maes 🇧🇪 BEL 30-34 2/173 0:49:55 —20:157:13 3:361:392:511:473:381:102:023:32
3 Niall McMeeken, John Carlisle SCO 30-34 3/173 0:49:59 —20:217:02 3:391:462:381:413:391:182:163:24
4 Tony Revell, Ciaran Parkinson 🇬🇧 GBR 35-39 1/118 0:50:00 —21:216:59 3:381:392:541:493:471:192:293:46
5 Ben Sutherland, Harry Sutherland ENG 25-29 1/136 0:50:24 —21:007:04 3:381:403:061:563:401:122:113:37
6 Jørgen Dahl Dahl Olsen, Simen Røssland 🇳🇴 NOR 25-29 2/136 0:50:32 —19:557:18 3:331:252:261:583:411:072:113:34
7 Erik Oscar Bøe, Erik Woodward 🇳🇴 NOR 30-34 4/173 0:50:38 —20:497:14 3:461:382:331:483:531:142:153:42
8 Jay Hogan, Ronan Lindsay 🇮🇪 IRL 25-29 3/136 0:50:44 —21:067:15 3:461:442:481:573:481:132:263:24
9 Ryan Hogan, Joe Bingham ENG 35-39 2/118 0:51:29 —22:247:02 3:401:453:241:583:521:202:373:48
10 Joshua Kent, Freddie Cree 🇬🇧 GBR 25-29 4/136 0:51:42 —20:347:25 3:471:302:581:443:411:132:073:34
11 Joshua Kent, James Ives 🇬🇧 GBR 30-34 5/173 0:51:52 —21:107:19 3:371:383:111:583:421:142:083:42
12 Ben Wright, Dan Nota 🇬🇧 GBR 25-29 5/136 0:52:04 —22:397:03 3:461:573:091:583:521:232:563:38
13 Jamie George, Travis Owles 🇬🇧 GBR 25-29 6/136 0:52:11 —21:477:20 3:491:473:241:403:401:292:383:20
14 Lee Tuck, Ben Murphy 🇲🇾 MAS 35-39 3/118 0:52:26 —22:557:17 3:351:523:512:093:531:182:393:38
15 Ezra Warren, Jac Smith WLS 25-29 7/136 0:52:39 —22:337:27 3:461:433:231:524:071:182:413:43
16 David Aryeetey, Fin Dearsly 🇬🇧 GBR 25-29 8/136 0:52:58 —20:587:37 3:411:303:101:333:451:102:353:34
17 Julian Kruger, Gabriel Lichtenstein 🇩🇪 GER 30-34 6/173 0:53:15 —21:397:42 3:531:373:132:093:521:182:153:22
18 Michael Murray, Joshua Rose 🇬🇧 GBR 35-39 4/118 0:53:18 —22:127:34 3:391:483:192:073:521:182:333:36
19 Laurent Séraline, Olivier Jouve 🇫🇷 FRA 30-34 7/173 0:53:21 —21:347:26 3:501:443:281:433:491:252:123:23
19 Matthew Bloor, Danny Uscroft-Mould 🇬🇧 GBR 30-34 7/173 0:53:21 —22:077:35 3:391:533:002:023:461:222:303:55
21 Joe Davis, Duncan Russell 🇬🇧 GBR 25-29 9/136 0:53:52 —21:457:48 3:411:383:131:573:551:152:343:32
22 Callum Jones, Joshua Moody 🇬🇧 GBR 30-34 9/173 0:54:01 —24:197:19 3:451:474:082:144:071:222:484:08
23 James Mackrell, Travis Brown 🇬🇧 GBR 30-34 10/173 0:54:11 —21:567:49 3:491:423:171:403:491:212:283:50
24 Tom Gregory, Giles Tickle 🇬🇧 GBR 30-34 11/173 0:54:27 —23:077:27 3:571:533:172:144:161:412:293:20
25 Sean Fontana, Jorell Hill 🇬🇧 GBR 30-34 12/173 0:54:28 —22:067:52 3:401:363:082:203:501:172:283:47
26 Kevin Dammstrom, Maxime Avenel 🇫🇷 FRA 30-34 13/173 0:54:31 —23:067:42 3:461:593:122:153:551:402:363:43
26 Oscar Adrian Melheim, Mikkel Trøstheim 🇳🇴 NOR 25-29 10/136 0:54:31 —22:457:52 3:571:583:041:524:001:272:403:47
28 Daniel Super, Marcus Mollison 🇬🇧 GBR 30-34 14/173 0:54:39 —22:197:52 3:481:463:301:553:481:262:363:30
29 Jan Nicholas Bauer, Maximilian Beverburg 🇩🇪 GER 25-29 11/136 0:54:42 —23:377:48 3:382:033:371:594:061:263:033:45
29 Mitch Dancer, Callum Baynes 🇬🇧 GBR 16-24 1/48 0:54:42 —23:377:31 3:512:033:222:114:041:222:404:04
31 Oliver Black, James Ayshford 🇬🇧 GBR 30-34 15/173 0:54:43 24:5621:508:01 3:581:453:061:484:001:142:133:46
32 George Kimberley, Jordan Bulpitt 🇬🇧 GBR 25-29 12/136 0:54:45 24:5721:528:02 3:471:353:101:533:561:262:313:34
33 Michael Channing-Phillips, Christopher Beeby 🇬🇧 GBR 35-39 5/118 0:54:48 —24:207:34 3:462:004:062:173:591:262:593:47
34 Harry Netherwood, Daniel Keane 🇬🇧 GBR 25-29 13/136 0:54:50 24:5522:157:44 3:451:373:351:473:571:232:313:40
35 Marcus Biles, Thomas Foyle 🇬🇧 GBR 30-34 16/173 0:54:51 25:2521:208:11 3:481:363:091:544:021:122:153:24
36 Nicholas Cowling, Martin England 🇬🇧 GBR 40-44 1/61 0:54:57 24:4922:317:42 4:001:443:201:594:031:212:323:32
37 Paul Stannard, Hakan Burton 🇬🇧 GBR 40-44 2/61 0:55:10 25:1821:577:59 3:351:463:341:543:471:202:303:31
38 Jamie Nicholas, Morgan Rees 🇬🇧 GBR 35-39 6/118 0:55:12 —23:167:41 3:471:473:332:043:501:303:013:44
39 Glenn Tanti Cuschieri, Anthony Bajada 🇲🇹 MLT 35-39 7/118 0:55:30 —22:498:15 3:461:363:321:354:001:262:454:09
40 Sebastian Hobbs, James Cox 🇬🇧 GBR 16-24 2/48 0:55:31 —23:487:47 3:561:503:471:544:041:313:033:43
41 David Maddox, Ryan Hogarth 🇬🇧 GBR 16-24 3/48 0:55:32 —24:027:29 3:511:553:402:353:541:242:593:44
42 Christopher Little, Bodger Rees 🇬🇧 GBR 30-34 17/173 0:55:38 25:2722:387:37 3:371:433:372:083:551:222:313:45
43 Tom Watkins, Ben Mccarthy 🇬🇧 GBR 30-34 18/173 0:55:39 24:5822:597:47 3:411:483:471:583:511:292:443:41
44 Jack Cross, Chris Evans 🇬🇧 GBR 35-39 8/118 0:55:40 25:4022:117:53 3:451:483:341:563:521:282:223:26
45 Greg Walker, Daniel Bradbury 🇬🇧 GBR 30-34 19/173 0:55:46 25:2222:268:03 3:371:533:112:073:561:292:403:33
46 Liam Taylor, Keenan Mcdaid 🇬🇧 GBR 25-29 14/136 0:55:52 24:4623:058:05 3:431:433:272:113:511:282:473:55
46 Tristan Dawson, Adam Sinclair 🇬🇧 GBR 25-29 14/136 0:55:52 —24:087:40 3:442:003:302:404:001:292:483:57
48 Jack Sharp, Sam Girling 🇬🇧 GBR 16-24 4/48 0:55:55 —23:387:45 3:491:583:472:104:121:342:273:41
48 Liam Scott, Alexander Eyre 🇬🇧 GBR 30-34 20/173 0:55:55 —23:437:50 3:561:573:182:183:561:352:553:48
50 Chris Thomas, Sam Finney 🇬🇧 GBR 40-44 3/61 0:55:58 25:5222:137:59 3:511:492:441:513:511:242:354:08
50 Matthew Parker, Luke Garrick 🇬🇧 GBR 35-39 9/118 0:55:58 25:0522:418:17 3:451:523:262:183:511:282:373:24
52 Josh Conlon, Bradley Cox 🇬🇧 GBR 25-29 16/136 0:56:00 25:1122:557:59 3:541:433:371:543:591:282:343:46
53 Josh Rawlings, Jordan Bryant 🇬🇧 GBR 30-34 21/173 0:56:03 —24:227:33 3:442:163:382:254:031:282:474:01
54 Nic Billot, Theo Adde 🇬🇧 GBR 25-29 17/136 0:56:04 —24:287:41 4:021:353:252:484:051:253:163:52
55 Michael Molloy, David Guerin 🇮🇪 IRL 40-44 4/61 0:56:24 25:4722:378:06 3:561:473:041:453:571:282:513:49
56 Sam West, Paul Preston 🇬🇧 GBR 35-39 10/118 0:56:26 25:4522:258:19 3:481:433:322:073:471:272:323:29
57 Callum Barton, Evan Davies 🇬🇧 GBR 16-24 5/48 0:56:40 26:3221:408:33 3:471:382:491:463:441:312:453:40
58 Bert White, Shaun Brown 🇬🇧 GBR 25-29 18/136 0:56:44 25:1423:318:03 3:491:513:372:143:551:292:453:51
59 Erhan Nurettin, Morgan Penfold 🇬🇧 GBR 25-29 19/136 0:57:01 —24:517:53 4:031:414:122:134:121:532:364:01
60 Matt Wilson, Thomas Vivian 🇬🇧 GBR 16-24 6/48 0:57:04 26:2322:268:20 3:431:552:582:083:521:262:393:45
61 Paul Johnson, John Boland 🇬🇧 GBR 35-39 11/118 0:57:11 25:2723:418:08 3:431:503:402:094:051:242:533:57
62 Florian Stoffel, Jonas Graf 🇨🇭 SUI 25-29 20/136 0:57:14 25:3923:128:28 3:581:542:492:053:561:312:544:05
63 Aaron Bassett, Iestyn Williams 🇮🇪 IRL 30-34 22/173 0:57:15 25:3323:477:59 3:551:503:102:243:581:353:043:51
63 Josh Beebee, Rich Pearce 🇬🇧 GBR 35-39 12/118 0:57:15 25:1223:558:14 4:001:373:261:564:221:333:183:43
65 David Sloan, Martin Garnett 🇬🇧 GBR 40-44 5/61 0:57:16 25:3923:258:17 3:581:443:532:064:071:262:343:37
65 Jack Mullane, Conor Fitzgerald 🇮🇪 IRL 25-29 21/136 0:57:16 —24:488:02 4:021:543:222:084:231:503:024:07
65 Tiarnan Holmes, Paul McKeown 🇮🇪 IRL 35-39 13/118 0:57:16 24:4324:358:04 3:551:573:392:224:221:292:464:05
68 Aidan Wilson, Antony Buchanan 🇬🇧 GBR 25-29 22/136 0:57:18 25:0924:137:59 3:542:033:292:293:521:223:024:02
68 Curtis Evelyn, Mark Jenkins 🇬🇧 GBR 25-29 22/136 0:57:18 25:4323:238:16 3:521:563:151:593:551:253:023:59
70 Brian Maher, James Ledingham 🇮🇪 IRL 40-44 6/61 0:57:25 —26:377:51 4:061:563:332:454:131:344:074:23
70 George Jones, Tor Swann 🇬🇧 GBR 16-24 7/48 0:57:25 —24:468:09 4:012:024:021:504:121:362:394:24
72 Cameron Henderson, James Gilboy 🇬🇧 GBR 25-29 24/136 0:57:26 24:5124:457:55 3:552:003:452:314:071:273:103:50
73 Henry Corp, Edward Mccormack 🇬🇧 GBR 25-29 25/136 0:57:27 25:5423:248:13 3:431:553:082:133:481:273:064:04
73 Ryan Stafford, Jake Toriyen 🇬🇧 GBR 30-34 23/173 0:57:27 26:5622:118:24 3:511:553:061:463:521:312:263:44
75 Daniel Chilton, Harvey Ackerley 🇬🇧 GBR 16-24 8/48 0:57:31 25:0724:387:48 3:591:504:062:163:591:343:143:40
76 Stuart Adam Nicholas, Ben Vavoulas 🇬🇧 GBR 30-34 24/173 0:57:33 24:5823:419:00 3:441:534:242:034:011:262:333:37
77 Macauley Geddes, Gregor Johnston 🇬🇧 GBR 25-29 26/136 0:57:45 26:2123:048:24 3:531:583:111:424:061:242:304:20
78 Alex Campbell, Joe Martin 🇬🇧 GBR 30-34 25/173 0:57:52 26:2023:138:24 3:401:533:182:133:571:153:073:50
79 Sol Roche, Emanuel Roche 🇬🇧 GBR 16-24 9/48 0:57:53 24:5324:548:10 4:062:033:532:104:061:343:043:58
79 Troy Pannett, William Higham 🇬🇧 GBR 25-29 27/136 0:57:53 25:3124:198:09 3:482:044:301:553:521:312:443:55
81 Tim Porter, Chris Hall 🇬🇧 GBR 45-49 1/26 0:57:54 25:5223:498:17 4:011:573:242:064:071:292:523:53
82 Ben Cottrell, Chris Churchett 🇬🇧 GBR 30-34 26/173 0:57:58 25:2424:238:15 4:112:063:212:174:161:292:503:53
83 Cameron Sangster, Harry Bell 🇬🇧 GBR 25-29 28/136 0:58:00 24:4824:598:17 3:551:563:582:354:061:373:033:49
84 Ethan Kitching, Tom Partington 🇬🇧 GBR 30-34 27/173 0:58:02 26:4522:558:26 3:441:443:462:083:581:192:463:30
84 Mike Taylor, Josh Dickson 🇬🇧 GBR 25-29 29/136 0:58:02 26:0023:528:14 3:511:523:252:243:591:233:013:57
86 Nick Broom, Billy Lawrance 🇬🇧 GBR 30-34 28/173 0:58:03 25:2424:178:26 3:542:023:472:074:071:303:103:40
87 Benjamin Fraysse, Tom Sauvaget 🇫🇷 FRA 25-29 30/136 0:58:09 25:3424:268:14 3:472:093:342:374:021:312:563:50
88 Lewis Wheddon, Matthew George 🇬🇧 GBR 30-34 29/173 0:58:15 25:1524:508:14 3:532:124:002:064:131:263:023:58
89 Matt Foreman, Ross Grimstone 🇬🇧 GBR 35-39 14/118 0:58:17 25:0124:578:25 3:521:583:332:354:201:273:163:56
90 Sam Bridges, Olly Bridges 🇬🇧 GBR 25-29 31/136 0:58:18 26:2623:308:28 3:591:563:302:004:121:362:273:50
91 Jamie Verden, Emilio Mudrak 🇬🇧 GBR 30-34 30/173 0:58:20 26:2723:308:27 3:412:073:072:094:131:372:473:49
92 Dan Rolfe, Jake Revell 🇬🇧 GBR 25-29 32/136 0:58:24 25:4524:248:18 4:021:523:502:234:081:332:453:51
93 Ruairi Grimes, Kyle Cooney 🇮🇪 IRL 30-34 31/173 0:58:32 25:5722:0710:32 3:491:543:59—4:071:353:093:32
94 Chase Taylor, Charles Jones 🇬🇧 GBR 25-29 33/136 0:58:35 26:2423:478:28 4:022:093:322:064:071:252:423:44
95 Chris Durney, George Callagher 🇬🇧 GBR 25-29 34/136 0:58:37 —26:248:05 3:572:004:242:384:121:282:464:59
96 Erik Mescheder, Gramos Halilaj 🇩🇪 GER 25-29 35/136 0:58:40 27:4322:178:43 3:471:413:312:033:541:152:313:35
97 Christopher Grant Major, Henry Owen 🇬🇧 GBR 30-34 32/173 0:58:41 26:3523:468:24 3:431:453:342:424:021:273:023:31
97 Jonathan Eames, Alex Morgan 🇬🇧 GBR 40-44 7/61 0:58:41 26:0624:298:12 3:502:023:312:004:081:313:144:13
99 Nathan Adams, Ryan O Brien 🇮🇪 IRL 30-34 33/173 0:58:46 25:2324:598:29 3:532:073:472:334:111:282:544:06
100 Kristian Burnard, Joe Frampton 🇬🇧 GBR 30-34 34/173 0:58:47 24:5525:587:58 3:521:574:062:504:201:353:124:06

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