HYROX Stockholm 2025: Doubles Men results

945 teams on 18 Dec 2025. Typical finish 1:13:10, fastest 10% under 1:02:21. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Carl Christensen, Lukas Wrobel 🇸🇪 SWE 25-29 1/177 0:55:41 29:4621:214:37 3:271:332:282:313:571:152:503:20
2 William Samuelsson, Albin Sandström 🇸🇪 SWE 30-34 1/189 0:55:45 29:3721:324:39 3:301:202:352:123:521:082:554:00
3 Robert Eades, Rhodri Needham 🇬🇧 GBR 30-34 2/189 0:56:06 29:3521:504:46 3:401:262:172:313:561:232:393:58
4 Sven Wierda, Dave Agterhof 🇳🇱 NED 25-29 2/177 0:56:19 29:4421:574:42 3:351:192:102:574:071:222:473:40
5 Jean-Pierre Bonneau, Yassine El Hayel 🇫🇷 FRA 30-34 3/189 0:56:45 30:2421:344:52 3:411:302:282:104:001:072:384:00
6 David Queiroz, Bernardo Girao 🇵🇹 POR 30-34 4/189 0:56:47 29:4422:404:28 3:361:373:042:413:571:212:363:48
7 Joachim Hervik Olsen, Magne Knudsen 🇳🇴 NOR 35-39 1/167 0:56:57 29:1523:044:43 3:391:223:172:323:531:223:133:46
8 Dean Brady, Paul Hennessy 🇮🇪 IRL 30-34 5/189 0:57:01 31:1021:114:45 3:441:292:272:114:041:212:153:40
9 Mikael Jarkell, Adam Olofsson 🇸🇪 SWE 30-34 6/189 0:57:02 31:3520:394:52 3:331:282:242:463:411:072:253:15
10 Kristian Tjørnhom, Tore Tjørnhom 🇳🇴 NOR 40-44 1/106 0:57:07 30:0122:294:41 3:391:242:342:174:081:193:074:01
11 Oliver Black, Thomas Buckland 🇬🇧 GBR 35-39 2/167 0:57:24 30:1822:194:52 3:521:252:562:324:091:182:173:50
12 Calum Mclatchie, Erik Edsas 🇬🇧 GBR 30-34 7/189 0:57:26 29:3923:144:37 3:281:382:583:024:061:222:563:44
13 Johan Walldén, Joni Jaako 🇸🇪 SWE 35-39 3/167 0:57:31 27:5924:345:03 3:461:203:052:424:071:323:264:36
14 Paul Keller, Florian Homburg 🇩🇪 GER 30-34 8/189 0:57:37 30:3821:385:26 3:271:322:402:453:561:072:293:42
15 Nikhil Mistry, Declan Connolly 🇬🇧 GBR 16-24 1/178 0:57:38 29:3123:324:38 3:391:232:573:113:511:262:574:08
16 Emil Sidelmann, Mads Nielsen 🇩🇰 DEN 25-29 3/177 0:57:51 30:5222:025:03 3:271:202:233:173:481:272:563:24
17 Patrik Olofsson, Patrik Sköldeborg 🇸🇪 SWE 35-39 4/167 0:57:58 31:0921:584:55 3:471:282:272:353:571:242:423:38
18 Adam Belkacem, David Nasset 🇫🇷 FRA 25-29 4/177 0:57:59 29:4923:035:12 3:441:292:192:504:191:222:554:05
19 Jonas Greve Hofmo, Christian Remo Nicolaisen 🇳🇴 NOR 30-34 9/189 0:58:02 29:5422:235:50 3:281:372:402:404:091:142:453:50
20 Leo Rabineau, Matthias Tacinelli-Rabineau 🇫🇷 FRA 25-29 5/177 0:58:28 31:4121:425:09 3:371:022:123:243:581:132:383:38
21 Adrien Dupont, Alexandre Dupont 🇫🇷 FRA 25-29 6/177 0:58:29 32:5920:075:28 3:251:272:071:533:461:142:263:49
22 Jacob Hedin, William Westlund 🇸🇪 SWE 16-24 2/178 0:58:34 31:4921:405:10 3:261:122:032:093:581:212:315:00
23 Harry Robinson, Brandon Hassan 🇬🇧 GBR 16-24 3/178 0:58:42 31:2322:294:54 3:521:492:442:174:051:222:393:41
23 Maximilian Wagner, Markus Pütz 🇩🇪 GER 45-49 1/70 0:58:42 31:1322:195:13 3:341:342:412:353:571:132:533:52
25 William Leister Jødahl, Arne Magnus Holter 🇳🇴 NOR 16-24 4/178 0:58:46 31:3422:105:05 3:441:342:482:363:581:042:403:46
26 Jonas Nordmark, Andreas Hauge 🇸🇪 SWE 40-44 2/106 0:58:49 30:1323:235:17 3:461:362:402:534:081:262:583:56
26 Othmane Laklalech, Franco Pesci 🇲🇦 MAR 25-29 7/177 0:58:49 32:2821:145:11 3:431:151:482:304:081:192:333:58
28 Carl Lundell, Martin Lundell 🇸🇪 SWE 35-39 5/167 0:59:03 32:0521:415:21 3:251:122:213:003:491:192:473:48
28 Christian Henrikson, Jakob Folkestad 🇳🇴 NOR 16-24 5/178 0:59:03 32:1621:345:17 3:381:202:362:214:011:042:513:43
30 Alby Smith, Tom Murphy 🇬🇧 GBR 16-24 6/178 0:59:05 32:4421:215:05 3:381:332:382:143:561:272:273:28
31 Léon Mahé, Ulrich Demore 🇫🇷 FRA 30-34 10/189 0:59:19 33:0120:435:40 3:351:251:532:373:421:242:303:37
32 Nathan Mossop, Scott Mossop 🇬🇧 GBR 35-39 6/167 0:59:23 32:1321:595:15 3:301:302:282:144:011:222:524:02
33 Charles Anderson, Jordan Florenville 🇬🇧 GBR 25-29 8/177 0:59:24 33:3720:255:27 3:241:272:152:533:411:072:103:28
34 Yanis Kaci, Julien Simon 🇫🇷 FRA 16-24 7/178 0:59:25 32:4821:395:02 3:381:352:272:093:491:172:234:21
35 Valentin Bazin, Adam Skryzak 🇫🇷 FRA 16-24 8/178 0:59:27 31:4622:474:58 3:521:272:382:364:061:212:404:07
36 Niels Moezelaar, Jorn Dijkstra 🇳🇱 NED 16-24 9/178 0:59:34 33:0521:344:59 3:511:162:342:154:281:132:373:20
37 Mason Gain, Lamar Graham 🇬🇧 GBR 25-29 9/177 0:59:35 33:0221:404:57 3:441:152:182:054:051:282:543:51
37 Oscar Jackson, Josh Gain 🇬🇧 GBR 25-29 9/177 0:59:35 32:2722:115:02 3:421:282:312:324:021:412:403:35
39 Lamine Ouali, Nicolas Bard 🇫🇷 FRA 25-29 11/177 0:59:41 30:5923:345:12 3:461:262:582:254:161:193:074:17
40 Zeid Bekli, Bill Öster 🇸🇪 SWE 30-34 11/189 0:59:45 29:2925:185:01 3:411:213:123:304:111:242:595:00
41 Niklad Bohlin, Simon Nilsson 🇸🇪 SWE 35-39 7/167 1:00:05 31:2720:467:52 3:351:172:122:273:511:042:473:33
42 Daniel Johnsen, Robin Sosnowski 🇳🇴 NOR 25-29 12/177 1:00:10 32:4821:156:12 3:321:422:092:303:521:102:273:53
43 Alessandro Sarpong, James Bartoszek 🇮🇹 ITA 25-29 13/177 1:00:12 32:1722:355:25 3:541:222:302:264:081:292:434:03
43 George Paterson, William Donnelly 🇬🇧 GBR 25-29 13/177 1:00:12 30:5823:206:00 3:591:463:082:144:191:192:324:03
45 Mikkel Christiansen, Rasmus Justesen 🇩🇰 DEN 16-24 10/178 1:00:15 31:3423:574:47 3:391:352:393:004:171:413:123:54
46 Zean Ståhl Malabanan, Kerim Sehovic 🇸🇪 SWE 25-29 15/177 1:00:25 32:4622:405:06 3:371:322:552:343:571:292:334:03
47 Simon Larsson, Anton Uppström 🇸🇪 SWE 30-34 12/189 1:00:27 33:2721:445:21 3:341:322:182:124:021:192:543:53
48 Julius Olbert, Roman Karstens 🇩🇪 GER 16-24 11/178 1:00:29 32:5420:556:43 3:551:362:31—3:571:102:373:56
49 Clément Brocard, Camille Favre 🇫🇷 FRA 30-34 13/189 1:00:30 32:2722:495:19 3:541:362:212:374:101:193:043:48
50 Steve Perrot, Mergim Sadikaj 🇨🇭 SUI 30-34 14/189 1:00:33 33:3522:005:02 3:501:512:521:574:141:242:263:26
50 Tanguy Hennebel, Adil Zerhoui 🇫🇷 FRA 30-34 14/189 1:00:33 31:5623:235:18 3:401:372:332:494:221:292:543:59
52 Erik Källqvist, Robin Linnér 🇸🇪 SWE 30-34 16/189 1:00:35 32:5722:185:25 3:511:172:202:334:151:132:404:09
53 Benjamin Bæksted, Julius Nielsen 🇩🇰 DEN 16-24 12/178 1:00:38 32:2622:535:24 3:401:172:342:473:551:263:104:04
53 Martin Philip Jørgensen, Andreas Just Petersen 🇩🇰 DEN 30-34 17/189 1:00:38 33:0522:195:19 3:481:233:252:034:111:082:323:49
55 Jamie Finch, Ben Ashmore 🇬🇧 GBR 16-24 13/178 1:00:39 33:2321:475:32 3:331:212:102:114:141:253:053:48
56 Remco Van Der Ploeg, Auke Van Der Wal 🇳🇱 NED 30-34 18/189 1:00:40 31:4123:445:19 3:481:542:502:564:141:182:573:47
57 Sean Wennerland, Zebastian Perez 🇸🇪 SWE 16-24 14/178 1:00:41 32:4122:315:33 3:481:153:311:554:101:132:334:06
58 Rasmus Goul Nielsen, Kristian Gundelund Nielsen 🇩🇰 DEN 16-24 15/178 1:00:44 31:4923:125:47 3:421:132:192:594:061:363:084:09
59 Clément Pereira, Enzo Pech 🇫🇷 FRA 25-29 16/177 1:00:50 31:4323:515:19 3:431:473:052:374:021:293:093:59
60 Tommaso Agazzi, Erik Valtulina 🇮🇹 ITA 16-24 16/178 1:00:51 31:1523:545:46 3:571:462:542:174:181:352:574:10
61 Lewis Paton, Jack Schorah 🇬🇧 GBR 25-29 17/177 1:00:52 32:3723:165:04 3:531:312:392:234:121:332:474:18
61 Rich Grover, Ben Clarke 🇬🇧 GBR 40-44 3/106 1:00:52 32:2123:285:09 3:361:252:352:454:121:243:204:11
63 Jonathan Davies, William Hastings 🇬🇧 GBR 40-44 4/106 1:00:55 30:3725:304:52 3:471:523:303:164:221:073:254:11
64 Sam Da Cunha, Rob Da Cunha 🇬🇧 GBR 30-34 19/189 1:00:57 34:0121:095:51 3:431:122:152:013:561:072:563:59
65 Edvard Bremer, Scott Nymark 🇫🇮 FIN 16-24 17/178 1:00:59 34:3020:545:40 3:341:142:132:063:511:122:244:20
66 Alexander Baumann, Lukas Strasser 🇦🇹 AUT 30-34 20/189 1:01:16 33:1722:215:41 3:461:242:052:424:031:293:093:43
67 Daniel Veiby, Thomas Karlsen 🇩🇰 DEN 16-24 18/178 1:01:18 33:5422:105:20 3:451:232:362:304:061:272:453:38
68 Oscar Olchers, Jacob Koepp 🇩🇪 GER 16-24 19/178 1:01:19 32:2723:495:08 3:441:233:022:424:091:352:534:21
69 Bastien Roland, Mathis Winckler 🇧🇪 BEL 25-29 18/177 1:01:21 32:4723:175:20 3:461:432:462:294:261:362:393:52
69 Ciaran Downes, Brian Fahey 🇮🇪 IRL 16-24 20/178 1:01:21 33:0822:545:24 3:551:342:462:474:101:292:263:47
71 Ray Benson, Pontus Lundmark 🇸🇪 SWE 30-34 21/189 1:01:22 35:1520:355:36 3:401:222:222:153:411:092:443:22
72 Hamish Sacree, Jack Mcneill 🇬🇧 GBR 25-29 19/177 1:01:24 35:2220:395:28 3:231:112:222:214:041:142:203:44
72 Rory Hogan, Freddie Cooper 🇬🇧 GBR 16-24 21/178 1:01:24 32:5423:025:34 3:341:202:332:354:181:282:574:17
74 Tanguy Kayser, Simon Vandelle 🇫🇷 FRA 25-29 20/177 1:01:27 33:5722:155:19 3:361:312:352:084:101:173:033:55
75 Tommy Laughton, Adam Palmer 🇬🇧 GBR 30-34 22/189 1:01:31 34:1222:135:11 3:431:232:432:263:551:272:453:51
76 Elliot Griffiths, Cyrus Molton 🇬🇧 GBR 30-34 23/189 1:01:33 33:3422:235:42 3:401:322:162:434:071:232:593:43
77 Damian Moran, Gianluca Massimo 🇬🇧 GBR 45-49 2/70 1:01:34 32:4423:445:12 3:481:542:522:334:141:392:583:46
78 Joe Dufosee, Jake Noble 🇬🇧 GBR 30-34 24/189 1:01:35 35:0321:165:20 3:351:162:042:333:581:232:533:34
79 Filip Lindström, Kasper Skræp 🇸🇪 SWE 25-29 21/177 1:01:36 34:2321:475:32 3:311:292:222:244:051:182:543:44
80 Matthias Mandl, Josef Karolyi 🇦🇹 AUT 30-34 25/189 1:01:39 32:1324:324:59 3:541:472:472:444:221:273:104:21
80 Paul Rafaei, Hugo Roy 🇫🇷 FRA 25-29 22/177 1:01:39 33:0923:035:32 3:551:392:502:154:131:342:583:39
82 Pär Wåhlén, Jonas Evaldsson 🇸🇪 SWE 40-44 5/106 1:01:54 33:5221:466:21 3:411:232:092:134:001:213:203:39
83 Hampus Boström, Pontus Nording 🇸🇪 SWE 25-29 23/177 1:01:56 34:4021:475:35 3:431:402:452:174:081:172:233:34
84 Mart Sameli, Mikko Viitamäki 🇫🇮 FIN 35-39 8/167 1:01:57 35:1621:125:33 3:421:312:022:433:511:232:343:26
85 Jak Whiting, James Carr 🇬🇧 GBR 16-24 22/178 1:01:58 32:5023:545:19 3:441:282:592:234:141:233:164:27
86 Gaetan Jeanniot, Maxime Mezino 🇫🇷 FRA 16-24 23/178 1:02:01 34:2522:135:27 3:441:242:292:264:191:232:383:50
86 Gustav Lund, Julius Lund 🇩🇰 DEN 16-24 23/178 1:02:01 33:2123:295:14 3:471:283:142:274:111:312:573:54
88 Sebastian Mcgill, Paul-Louis Howard 🇬🇧 GBR 16-24 25/178 1:02:02 34:1622:285:22 3:401:132:342:184:071:152:374:44
89 David Rantanen, Fredrik Rantanen 🇸🇪 SWE 30-34 26/189 1:02:04 32:1124:195:38 3:561:342:592:414:231:193:034:24
90 Donatas Abraitis, Armintas Dubickas 🇱🇹 LTU 35-39 9/167 1:02:05 34:3921:106:20 3:331:362:092:383:511:102:473:26
91 Markus Rosén, Aksel Thomasbjerg 🇩🇰 DEN 25-29 24/177 1:02:06 34:3322:025:36 3:461:323:031:314:091:372:303:54
92 Abdesssalam Hennouf, Mohand Abbas 🇫🇷 FRA 30-34 27/189 1:02:08 34:1922:055:48 3:351:342:392:093:471:282:394:14
93 Sean Stolt-Ekeberg, Erik Swedlund 🇸🇪 SWE 30-34 28/189 1:02:15 33:0223:585:19 3:591:282:562:454:161:332:574:04
94 Dannii Laine, Samuel Tolson 🇬🇧 GBR 25-29 25/177 1:02:17 34:2122:425:20 3:491:232:382:284:141:232:523:55
95 Adam Delfalk, Henric Lagercrantz 🇸🇪 SWE 35-39 10/167 1:02:19 33:3023:355:20 3:421:422:433:113:581:323:093:38
96 Veit Florian Kopenec, Julian Matzbacher 🇦🇹 AUT 16-24 26/178 1:02:24 30:0926:585:20 4:121:323:243:164:281:214:044:41
97 Fredrik Eiserman, Justus Saldeen 🇸🇪 SWE 30-34 29/189 1:02:26 33:3923:095:43 3:481:313:082:344:231:222:413:42
98 Anton Öhman, Eric Löfberg 🇸🇪 SWE 35-39 11/167 1:02:27 33:3423:325:27 3:471:273:232:534:071:132:503:52
99 David Nordström, Erik Martinsson 🇸🇪 SWE 25-29 26/177 1:02:28 36:4920:255:19 3:331:092:302:093:531:072:323:32
100 Nils Ygeby, Wictor Bladh 🇸🇪 SWE 25-29 27/177 1:02:29 34:4421:515:59 3:291:172:332:453:521:192:433:53

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