HYROX London 2025: Pro Doubles Men results

236 teams on 3 May 2025. Typical finish 1:06:07, fastest 10% under 0:55:33. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Charlie Botterill, Ollie Russell 🇬🇧 GBR U29 1/68 0:50:02 27:3319:293:05 3:141:342:351:533:261:102:053:32
2 Jake Williamson, Alen Ploj 🇬🇧 GBR U29 2/68 0:50:06 27:3118:583:41 3:131:321:591:513:291:152:103:29
3 Hidde Weersma, Thierry Willigenburg 🇳🇱 NED U29 3/68 0:50:07 26:5020:203:01 3:251:402:381:473:321:122:183:48
4 Thomas Fry, Alan Cao 🇫🇷 FRA 30-39 1/117 0:50:11 27:2919:383:10 3:281:332:381:353:391:152:043:26
5 Oli Fricker, Sean Noble 🇬🇧 GBR 30-39 2/117 0:50:38 27:5619:363:11 3:181:262:212:003:371:052:183:31
6 Joffrey Voisin, Guillaume Levoy 🇫🇷 FRA 40-49 1/47 0:50:57 27:5619:583:07 3:241:292:441:383:351:142:143:40
7 Jordan Bryant, Harry Thompson 🇬🇧 GBR 30-39 3/117 0:51:13 27:4720:143:16 3:261:402:391:553:381:092:063:41
8 Peter Schiller, Kieron White 🇩🇪 GER 30-39 4/117 0:51:24 28:1020:073:12 3:241:372:431:393:441:112:113:38
9 Fabian Eisenlauer, Florian Gast 🇩🇪 GER 30-39 5/117 0:51:33 27:1421:183:05 3:261:422:471:463:381:132:154:31
10 Simen Røssland, Jørgen Dahl Olsen 🇳🇴 NOR U29 4/68 0:51:37 29:0619:253:09 3:221:232:141:513:311:082:143:42
11 Niall Mcmeeken, John Carlisle 🇬🇧 GBR 30-39 6/117 0:51:41 27:4120:583:08 3:221:362:372:263:351:282:223:32
11 Pieter Maes, Tom Franssens 🇧🇪 BEL 30-39 6/117 0:51:41 28:1020:203:16 3:221:412:271:543:341:172:173:48
13 Aaron Woodman, Liam Mccroary 🇮🇪 IRL 30-39 8/117 0:51:42 27:1421:253:08 3:241:312:411:453:431:152:264:40
14 Tiago Lousa, Lukas Storath 🇵🇹 POR 40-49 2/47 0:52:12 27:3421:343:08 3:211:423:381:403:441:202:393:30
15 Ciaran Parkinson, Tony Revell 🇬🇧 GBR 30-39 9/117 0:52:28 27:5021:183:24 3:271:352:581:353:391:212:284:15
16 Travis Owles, Jamie George 🇬🇧 GBR U29 5/68 0:52:45 27:4721:523:11 3:241:433:021:523:301:392:493:53
17 Frederic Legatzki, Timo Van Der Meer 🇩🇪 GER 30-39 10/117 0:52:55 29:1820:243:18 3:231:292:421:523:331:202:283:37
18 Chris De Souza, Connor Higgins 🇬🇧 GBR U29 6/68 0:53:06 28:2721:303:13 3:231:362:451:523:371:342:473:56
19 Michael O'Donnell, Jude Reynolds 🇬🇧 GBR U29 7/68 0:53:14 29:1321:023:03 3:251:322:392:593:321:182:173:20
20 Fin Dearsly, Harvey Williams 🇬🇧 GBR U29 8/68 0:53:33 28:4021:403:17 3:451:542:411:513:421:142:363:57
21 Luke Mccarthy, Kristofer McSherry 🇬🇧 GBR 30-39 11/117 0:54:10 28:1522:493:08 3:321:482:582:194:051:302:383:59
22 Emil Albrechtsen, Lukas Wrobel 🇩🇰 DEN U29 9/68 0:54:19 29:1021:593:16 3:251:463:012:173:441:232:463:37
23 James Ives, Joshua Kent 🇬🇧 GBR U29 10/68 0:54:27 29:5321:153:24 3:251:422:402:073:311:252:263:59
24 Isaac Eustance, William Means 🇬🇧 GBR U29 11/68 0:55:26 30:2921:373:24 3:281:422:322:113:391:272:503:48
25 Patrick Martens, Tobias Kaspar 🇩🇪 GER 30-39 12/117 0:55:40 30:2321:473:34 3:271:482:492:023:461:202:483:47
26 James Parton, Declan Edwards 🇬🇧 GBR 30-39 13/117 0:55:44 29:4722:403:21 3:401:492:382:003:471:163:044:26
27 Chris Beeby, Morgan Penfold 🇬🇧 GBR 30-39 14/117 0:55:53 29:0623:253:25 3:351:473:002:163:571:383:004:12
28 Hubie Solley, Chris Moulam-Jones 🇬🇧 GBR U29 12/68 0:56:02 29:3923:033:25 3:421:563:232:083:491:253:043:36
29 Harry Brown, Oliver Milne 🇬🇧 GBR U29 13/68 0:56:05 30:0522:393:26 3:341:472:562:243:521:212:444:01
30 Lloyd Mulholland, Sam Harper 🇬🇧 GBR 30-39 15/117 0:56:09 30:1922:333:22 3:341:353:102:153:471:252:503:57
31 Jorell Hill, Sam Wisely 🇬🇧 GBR U29 14/68 0:56:29 31:1021:573:28 3:281:312:442:013:471:212:494:16
32 Chase Taylor, Travis Brown 🇬🇧 GBR U29 15/68 0:56:30 30:4422:243:28 3:311:473:101:583:451:202:384:15
33 Xavier Schurtz, James Taylor-Medhurst 🇫🇷 FRA 40-49 3/47 0:57:23 30:4823:093:30 3:361:563:172:133:581:252:563:48
34 Ed Emmett, Stephen Hands 🇬🇧 GBR 40-49 4/47 0:57:24 30:3423:143:41 3:301:553:222:133:511:293:053:49
35 Lee Tynan, Louis Mclean 🇬🇧 GBR 30-39 16/117 0:57:25 32:0421:513:34 3:351:392:552:053:431:272:563:31
36 Tom Hage, James Harber 🇬🇧 GBR 30-39 17/117 0:57:37 31:4522:053:52 3:291:393:031:583:501:252:453:56
37 Daniel Wilson, Michael Channing-Phillips 🇬🇧 GBR 40-49 5/47 0:57:46 29:5224:363:21 3:321:553:242:433:541:263:034:39
38 Mark Jenkins, Curtis Evelyn 🇬🇧 GBR U29 16/68 0:57:50 31:4622:383:30 3:291:493:231:543:451:192:484:11
39 Sam Finney, Chris Thomas 🇬🇧 GBR 30-39 18/117 0:58:00 31:1823:223:25 3:351:582:502:133:501:283:004:28
40 Mark Ingham, Max Ansell-Wood 🇬🇧 GBR 30-39 19/117 0:58:34 30:5324:113:36 3:312:023:242:314:001:252:594:19
41 Matt De’Ath, George Phillips 🇬🇧 GBR U29 17/68 0:58:44 31:5323:073:48 3:331:452:582:294:011:223:153:44
42 Oliver Thomson, Adam Glover 🇬🇧 GBR 30-39 20/117 0:58:46 32:3022:333:47 3:401:352:482:143:551:252:554:01
43 Bradley Cox, Kristian Burnard 🇬🇧 GBR U29 18/68 0:58:48 30:1025:043:38 3:431:493:352:224:051:382:594:53
44 Nathan Williams, Jake Hayward 🇬🇧 GBR U29 19/68 0:58:59 32:3422:533:36 3:331:553:012:103:581:342:394:03
45 Rich Harvey, Dan Ripman 🇬🇧 GBR 40-49 6/47 0:59:13 32:5122:463:42 3:301:442:522:323:561:252:513:56
46 Corydon Larkin, Kane Pierce 🇬🇧 GBR 40-49 7/47 0:59:47 33:2522:493:37 3:291:423:042:223:471:202:554:10
46 Jack Cripps, Bradley Smith 🇬🇧 GBR 30-39 21/117 0:59:47 32:2323:503:39 3:341:573:012:213:481:203:164:33
46 Tristan Sargeaunt, Stephen Wilding 🇬🇧 GBR 40-49 7/47 0:59:47 32:0923:503:54 3:371:433:142:213:541:322:554:34
49 Mathew Vowles, Nathan Watkins 🇬🇧 GBR 30-39 22/117 0:59:55 33:2222:413:57 3:431:423:111:583:581:202:344:15
50 Huw Williams, Angus Cook 🇬🇧 GBR U29 20/68 1:00:02 32:2424:143:28 3:422:063:062:384:021:263:253:49
51 Matt Foreman, Ross Grimstone 🇬🇧 GBR 30-39 23/117 1:00:09 31:0425:133:55 3:372:013:152:404:111:383:064:45
52 Oli Leighton, Jay Johnson 🇬🇧 GBR U29 21/68 1:00:10 32:5023:383:46 3:391:433:182:274:081:233:093:51
53 Sergiu Iusep, Henry Barlow 🇷🇴 ROU 30-39 24/117 1:00:11 33:1622:564:04 3:221:532:522:013:481:353:014:24
54 Luke Butcher, Joseph Peters 🇬🇧 GBR 30-39 25/117 1:00:12 32:3124:093:37 3:351:493:402:304:051:343:053:51
55 Dec Fissenden, Joe Langbridge 🇬🇧 GBR U29 22/68 1:00:24 33:4222:513:55 3:381:523:012:104:011:262:513:52
56 Tate Irons, Tim Bell 🇬🇧 GBR 30-39 26/117 1:00:34 32:2024:114:08 3:471:393:242:313:581:223:403:50
57 Seamus Connolly, Dylan Kenning 🇬🇧 GBR U29 23/68 1:00:46 32:5324:043:53 4:131:533:022:233:481:322:574:16
58 Ethan Kitching, Tom Partington 🇬🇧 GBR 30-39 27/117 1:00:49 34:1123:013:42 3:221:393:292:163:411:223:153:57
59 Shaun Smith, Lewis Hay-Grant 🇬🇧 GBR 30-39 28/117 1:00:52 31:5425:293:35 3:412:063:502:053:531:313:195:04
60 David Woolman, Bradley Johnston 🇬🇧 GBR 30-39 29/117 1:00:53 34:1422:543:49 3:331:402:492:173:541:273:064:08
61 Michele Zanirato, Ranald Falconer 🇮🇹 ITA 30-39 30/117 1:00:59 33:2223:404:01 3:371:433:162:074:081:283:064:15
62 Josh Henry, Martyn Wright 🇬🇧 GBR 30-39 31/117 1:01:00 32:1824:404:07 3:432:203:352:354:041:322:543:57
62 Mason Bickers, Owen - Davies Hulmes 🇬🇧 GBR U29 24/68 1:01:00 32:1425:083:41 3:371:511:572:304:081:143:186:33
64 Ross Mckenzie, John-Paul Burns 🇬🇧 GBR 40-49 9/47 1:01:03 35:1722:083:45 3:301:423:112:083:461:252:313:55
65 Emanuel Roche, James Cox 🇬🇧 GBR U29 25/68 1:01:19 32:0625:233:54 3:461:513:322:173:581:332:515:35
66 Sheldon Valjalo, Scott Bayvel 🇿🇦 RSA 30-39 32/117 1:01:22 30:1327:483:24 3:331:484:322:013:561:296:333:56
67 Mike Mackintosh, Rich Owen 🇬🇧 GBR 30-39 33/117 1:01:24 32:2425:253:40 3:482:004:102:214:051:273:214:13
67 Paul Singleton, Rasheed Johnson 🇬🇧 GBR U29 26/68 1:01:24 32:3924:553:54 3:311:583:322:194:001:183:354:42
69 Julian Krüger, Benito Baez Ayala 🇩🇪 GER 30-39 34/117 1:01:43 36:2821:223:57 3:231:362:512:003:491:252:393:39
70 Jamie Forman, Calum Comerford 🇬🇧 GBR 30-39 35/117 1:01:45 32:2825:323:50 3:391:343:422:174:101:333:594:38
71 Paul Preston, Jon Melson 🇬🇧 GBR 30-39 36/117 1:01:48 34:2223:383:52 3:431:423:102:033:541:323:184:16
72 Lynden Ellul, Christopher Fenech 🇲🇹 MLT 30-39 37/117 1:01:54 34:2123:513:48 3:341:493:222:363:421:343:084:06
73 Ross O'Loughlin, Brian Comyns 🇮🇪 IRL 40-49 10/47 1:01:57 32:0326:063:53 3:502:023:192:463:581:383:145:19
74 Reece Bowers, Stefano Tomadini 🇬🇧 GBR 30-39 38/117 1:02:03 33:0025:253:43 3:402:064:102:334:011:173:084:30
75 Hugo Morrissey, Sam Sutcliffe 🇬🇧 GBR 30-39 39/117 1:02:36 33:2525:163:57 3:381:543:332:273:541:173:374:56
76 Jorge Eguez, Cheuk Yui Lam BOL U29 27/68 1:02:48 33:3625:194:00 4:142:093:492:014:151:243:264:01
77 Zaid Al-Chalabi, Richard Daniels 🇬🇧 GBR 40-49 11/47 1:02:50 31:3827:273:50 3:572:154:042:254:081:383:475:13
78 Charlie Beamish, Greg Kingston 🇬🇧 GBR U29 28/68 1:02:52 33:3525:303:50 3:392:013:362:304:071:283:144:55
79 Carey Pearson, Chris Beck 🇬🇧 GBR 40-49 12/47 1:02:54 34:3624:263:57 3:471:543:502:224:091:312:414:12
80 Macauley Geddes, Tom Penn 🇬🇧 GBR 30-39 40/117 1:02:58 34:4924:593:15 3:471:493:392:184:111:242:594:52
81 Ben Vincent, Troy Mainstone 🇬🇧 GBR 30-39 41/117 1:03:02 34:4524:363:46 3:421:593:252:134:071:363:124:22
82 Paul Fuller, Luke Eggleston 🇬🇧 GBR 40-49 13/47 1:03:07 33:3925:124:20 3:382:004:122:014:111:203:484:02
83 Giles Baylin, Charlie Marchon 🇦🇺 AUS 30-39 42/117 1:03:08 33:4125:423:51 3:372:083:582:293:531:273:364:34
84 Andy Burnett, John Gill 🇬🇧 GBR 30-39 43/117 1:03:09 34:0225:213:49 3:401:414:072:253:571:243:254:42
85 Bradley Mcguigan, Jack Martin 🇬🇧 GBR U29 29/68 1:03:11 34:4724:343:56 3:421:503:292:423:551:262:444:46
86 Jacob Painter, Bill Elgar 🇬🇧 GBR 30-39 44/117 1:03:16 32:2226:564:03 3:401:493:263:024:191:333:415:26
87 Tristan Hamrani, Tiago Da Silva 🇨🇭 SUI U29 30/68 1:03:18 34:3524:104:37 3:491:523:262:114:101:273:114:04
88 Cameron Paton, Sam Patel 🇬🇧 GBR 30-39 45/117 1:03:19 34:1725:054:00 3:392:054:001:534:021:293:054:52
89 Barry Trout, Jono Clegg 🇬🇧 GBR 40-49 14/47 1:03:25 33:5625:453:49 3:412:033:312:284:011:313:055:25
90 Ant Conlin, Mike King 🇬🇧 GBR 30-39 46/117 1:03:28 34:0125:533:38 3:452:053:322:194:021:312:555:44
91 Sam Richardson, Louis Crimmons 🇬🇧 GBR U29 31/68 1:03:31 33:5925:354:02 3:302:033:412:323:561:553:264:32
92 Michael Rothwell-Williams, Leo Teles 🇬🇧 GBR 30-39 47/117 1:03:40 33:4726:073:50 3:452:004:052:344:001:373:434:23
93 James Roberts, Stuart Nicholas 🇬🇧 GBR 40-49 15/47 1:03:45 35:0424:473:58 3:411:483:462:444:051:373:123:54
94 Steve Knight, Josh Carr 🇬🇧 GBR 30-39 48/117 1:03:48 34:3425:213:58 3:381:493:412:014:011:283:115:32
95 Ollie Stevens, Liam Richardson 🇬🇧 GBR U29 32/68 1:04:09 35:2724:553:53 3:261:573:482:383:581:333:294:06
96 Ben Stroud, Stephen Shanly 🇬🇧 GBR 40-49 16/47 1:04:41 32:3428:163:57 3:582:084:002:464:191:333:535:39
97 Frederik Miebach, Christopher Roberts 🇩🇪 GER 30-39 49/117 1:04:44 35:1225:294:06 3:441:453:442:594:101:253:214:21
98 Oliver Fish, Ellis Evans 🇬🇧 GBR U29 33/68 1:04:46 34:3626:104:03 3:441:594:122:364:111:423:354:11
99 Mark Henderson, Matthew’S Mccallum 🇬🇧 GBR 40-49 17/47 1:04:51 33:5826:214:37 4:001:473:543:023:561:373:314:34
100 Ed Nash, Jake Fisher 🇬🇧 GBR U29 34/68 1:04:53 32:4528:064:07 4:022:213:553:064:231:553:454:39

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