HYROX Stockholm 2025: Pro Doubles Men results

287 teams on 18 Dec 2025. Typical finish 1:08:13, fastest 10% under 0:58:25. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Gustav Cordua, Sebastian Ifversen 🇩🇰 DEN 25-29 1/69 0:49:37 25:2720:243:51 3:241:312:391:583:401:152:253:32
2 Xavier Dufour, Martin Lecorgne 🇫🇷 FRA 25-29 2/69 0:51:11 26:1620:554:04 3:241:252:592:063:351:142:343:38
3 Kenny Steger, Pär Erik Bergsman 🇸🇪 SWE 30-34 1/88 0:51:59 26:3621:274:01 3:331:422:561:593:511:182:393:29
4 Yacine Bennafla, Matteo Solari 🇨🇭 SUI 25-29 3/69 0:52:24 27:0821:024:18 3:291:323:021:453:471:142:114:02
5 Jose Salama, Pedro Toral 🇪🇸 ESP 25-29 4/69 0:52:36 27:3220:534:15 3:241:432:511:583:461:282:193:24
6 Jørgen Dahl Olsen, Simen Røssland 🇳🇴 NOR 25-29 5/69 0:52:50 28:0620:314:18 3:171:122:282:063:341:083:003:46
7 Luke Greer, Reece Fallon 🇬🇧 GBR 30-34 2/88 0:52:58 26:3422:084:20 3:321:293:162:123:431:182:553:43
8 Lukas Wrobel, Emil Albrechtsen 🇩🇰 DEN 25-29 6/69 0:53:27 28:0121:174:14 3:261:442:492:083:421:172:313:40
9 Mikkel Trøstheim, Petter Saltvik 🇳🇴 NOR 16-24 1/34 0:54:01 28:1621:244:26 3:291:352:592:063:441:162:343:41
10 Timo Van der Meer, Frederic Legatzki 🇩🇪 GER 30-34 3/88 0:54:18 28:2521:414:17 3:241:342:592:163:401:152:343:59
11 Paul O'Brien, Sean Mc Laughlin 🇮🇪 IRL 35-39 1/46 0:54:29 27:4722:104:36 3:261:372:502:083:481:242:554:02
12 Jonas Togo, Oscar Petersen 🇩🇰 DEN 30-34 4/88 0:54:59 29:0621:234:35 3:321:412:522:083:431:222:463:19
13 Simon Frääs, Carl Laurell 🇸🇪 SWE 35-39 2/46 0:55:55 28:2522:524:42 3:301:363:112:143:481:153:004:18
14 Rasmus Fröjd, Linus Bladh 🇸🇪 SWE 35-39 3/46 0:55:59 30:1521:134:36 3:221:293:032:143:401:132:403:32
15 Christian Edvinsson, Stephan De Albuquerque Eriksson 🇸🇪 SWE 30-34 5/88 0:56:19 28:4023:094:36 3:371:433:202:183:571:113:123:51
16 Glen Cook, Sean Cabey 🇬🇧 GBR 30-34 6/88 0:56:39 28:1423:544:36 3:361:363:303:203:511:282:493:44
17 Jan-Ole Martin, Ole Diringer 🇩🇪 GER 25-29 7/69 0:57:01 30:0922:074:49 3:251:382:502:144:011:262:443:49
18 Mohammed Sherif, Omer Sherif 🇸🇪 SWE 35-39 4/46 0:57:16 30:5121:544:34 3:361:403:091:543:541:232:393:39
19 Po Fagerström, Ulf Petersen 🇸🇪 SWE 45-49 1/9 0:57:17 30:2922:034:49 3:321:393:162:103:591:212:303:36
19 Tobias Thomson, Robert Lindberg 🇸🇪 SWE 45-49 1/9 0:57:17 29:0323:354:45 3:101:372:472:383:441:223:125:05
21 Dino Karaman, Mads Ragnar 🇭🇷 CRO 30-34 7/88 0:57:19 30:1522:324:38 3:311:553:271:543:361:292:453:55
22 Joakim Svennarp, Niklas Svennarp 🇳🇴 NOR 35-39 5/46 0:57:22 29:4022:554:50 3:331:353:172:213:581:252:593:47
23 Jack Mullane, Robert Reynolds 🇮🇪 IRL 25-29 8/69 0:57:30 29:2123:314:44 3:451:493:142:194:111:482:483:37
24 Olivier Fernandez, Jean-Patrick Delhaye 🇫🇷 FRA 45-49 3/9 0:57:43 29:5622:594:52 3:361:533:402:063:521:242:543:34
25 Alexandro Cavallaro, Finn Kasting 🇩🇪 GER 16-24 2/34 0:57:53 30:4222:324:43 3:321:313:142:073:471:272:484:06
26 Jack Slater, Elliott Pashley 🇬🇧 GBR 30-34 8/88 0:57:57 29:4723:364:39 3:371:473:212:434:031:322:533:40
27 David Fischer, Jonathan Fischer 🇩🇪 GER 30-34 9/88 0:58:19 30:3722:524:54 3:361:423:122:233:591:153:063:39
28 Mathias Jul Alberg, Mads Thorlak 🇩🇰 DEN 25-29 9/69 0:58:24 30:3023:164:43 3:321:513:062:323:561:193:193:41
28 Tom Murphy, Billy Wilson 🇬🇧 GBR 16-24 3/34 0:58:24 30:1023:175:02 3:231:583:212:263:541:282:573:50
30 Gustav Hellgren, Pontus Karlström 🇸🇪 SWE 30-34 10/88 0:58:25 30:3123:114:48 3:352:223:182:103:491:192:533:45
31 Joe Langbridge, Dec Fissenden 🇬🇧 GBR 16-24 4/34 0:58:46 31:2122:454:44 3:331:453:062:253:541:342:563:32
32 Halvor Herlyng, Anders Aamodt Resell 🇳🇴 NOR 25-29 10/69 0:58:54 29:5024:234:47 3:321:333:063:013:541:533:263:58
33 Henrik Van Komen Poulsen, Tarek Barky 🇩🇰 DEN 40-44 1/27 0:58:56 29:0125:364:22 3:431:453:342:464:161:303:594:03
34 Viktor Munck Larsson, Simon Mäntylä 🇸🇪 SWE 30-34 11/88 0:59:04 31:4222:225:04 3:351:343:082:113:461:193:023:47
35 Daniel Power, Shane Butler 🇮🇪 IRL 25-29 11/69 0:59:05 30:5723:364:37 3:371:503:232:174:011:313:123:45
36 Daniel Lexén, Oskar Kjellberg 🇸🇪 SWE 40-44 2/27 0:59:14 32:1221:555:11 3:271:403:022:203:351:292:593:23
37 Andreas Ekberg, Albin Bytyqi 🇸🇪 SWE 30-34 12/88 0:59:20 30:5023:464:46 3:462:113:002:353:591:313:053:39
38 Ryan Cross, Ryan Crisp 🇬🇧 GBR 25-29 12/69 0:59:24 30:0524:464:38 3:401:413:203:003:581:413:303:56
39 Wilhelm Karlsson, Philip Thudén 🇸🇪 SWE 30-34 13/88 0:59:32 30:3923:485:10 3:331:373:372:333:551:243:074:02
40 Carlos Sánchez Guzmán, Samuel Barrera Saavedra 🇪🇸 ESP 40-44 3/27 0:59:43 31:1423:364:56 3:381:573:232:043:541:383:053:57
41 James Mccallion, Jordan Dunne 🇬🇧 GBR 25-29 13/69 0:59:56 31:4923:234:49 3:381:443:052:573:591:362:453:39
42 Piran Asci, Tobias Erni 🇩🇪 GER 30-34 14/88 1:00:00 33:3621:434:45 3:321:353:032:203:481:132:433:29
43 Adnan Zeciri, Felix Nilsson ALB 35-39 6/46 1:00:02 30:4324:205:04 3:382:073:392:264:061:232:574:04
44 Alexandre Carpentier-Lepretre, Xavier Gautier 🇫🇷 FRA 40-44 4/27 1:00:03 30:5124:244:53 3:431:333:163:043:591:273:194:03
44 Marcos Pieridis, Tadeáš Pospíšil 🇨🇾 CYP 16-24 5/34 1:00:03 32:2122:275:19 3:251:363:242:223:471:242:493:40
44 Michael Grimsrud, Bjørnar Degnes Bønøgård 🇳🇴 NOR 25-29 14/69 1:00:03 32:4522:165:07 3:421:373:142:103:561:222:443:31
47 Stefan Tanaskovic, Marius Haukland 🇳🇴 NOR 25-29 15/69 1:00:08 32:0722:056:01 3:321:423:04—3:541:263:104:06
48 Oli Jones, Ben Sanderson 🇬🇧 GBR 30-34 15/88 1:00:10 29:5225:374:44 3:382:133:252:544:041:323:114:40
49 Kalle Ekelund, Gustav Syrén 🇸🇪 SWE 30-34 16/88 1:00:14 29:1826:114:49 3:412:044:092:473:571:333:554:05
50 Louis D’Ambrosio, Ibrahim Chesshire 🇬🇧 GBR 16-24 6/34 1:00:26 30:1624:555:17 3:482:113:352:524:031:262:584:02
51 Stefano Scoca, Matteo Zanotti 🇮🇹 ITA 16-24 7/34 1:00:29 30:4724:325:14 3:301:593:452:413:581:343:173:48
52 Olof Reinert, Mark Reinert 🇸🇪 SWE 30-34 17/88 1:00:32 30:3623:496:12 3:401:482:592:393:571:203:204:06
53 Josh Whitney, Dillon Tomlinson 🇬🇧 GBR 25-29 16/69 1:00:42 29:5225:405:14 3:311:464:102:514:121:333:084:29
54 Nicolas Lefrere, Benjamin Croisille 🇫🇷 FRA 30-34 18/88 1:00:50 32:0124:014:52 3:421:483:402:514:021:262:483:44
55 Philip White, Mårten Thelin 🇸🇪 SWE 40-44 5/27 1:00:53 32:3523:195:05 3:441:493:162:233:571:272:533:50
56 Bart De Groot, Steven Spaans 🇳🇱 NED 30-34 19/88 1:01:02 33:2622:325:08 3:351:413:142:163:551:322:383:41
56 Mika Jagdmann, Anton Leible 🇩🇪 GER 16-24 8/34 1:01:02 32:4023:035:24 3:321:473:172:383:541:152:453:55
58 Alex Lloyd, Callum Bowness 🇬🇧 GBR 30-34 20/88 1:01:07 31:3224:444:57 3:362:033:422:413:591:303:153:58
59 Magnus Häggström, Henrik Hetta 🇸🇪 SWE 35-39 7/46 1:01:08 32:2523:185:29 3:401:393:312:383:541:242:543:38
60 Maxime Cerulus, Joar Staab 🇧🇪 BEL 30-34 21/88 1:01:12 32:5323:135:11 3:372:343:122:093:531:192:473:42
61 Erik Berge, Mattias Jakobsson 🇸🇪 SWE 35-39 8/46 1:01:13 32:0324:154:59 3:511:524:002:153:581:382:443:57
62 Anton Lindström, Marco Rebucas Olsson 🇸🇪 SWE 35-39 9/46 1:01:19 31:5924:245:02 3:571:523:312:404:001:293:173:38
63 Joakim Bäckström, Karl Pettersson 🇸🇪 SWE 40-44 6/27 1:01:43 30:3525:505:22 3:441:544:152:514:031:323:024:29
64 Mourad Boudal, Sander Risseeuw 🇳🇱 NED 25-29 17/69 1:01:45 32:1524:015:34 3:441:442:592:594:001:223:074:06
65 Martin Renslev, Sebastian Stryhn 🇩🇰 DEN 30-34 22/88 1:01:51 31:1025:395:07 3:411:533:542:574:031:183:374:16
66 Claes Ivarsson, Johan Cajdert 🇸🇪 SWE 40-44 7/27 1:01:59 31:0224:156:46 3:412:083:45—3:561:363:463:59
66 Fredrik Malvezzi, Sebastian Karlsson 🇸🇪 SWE 35-39 10/46 1:01:59 33:1223:505:02 3:301:393:542:254:031:192:584:02
68 Pedro Silva, Pedro Heleno 🇵🇹 POR 30-34 23/88 1:02:00 33:1323:435:07 3:421:393:272:143:591:333:283:41
69 Sebastian Aaland, Somner Brenna-Hansen 🇳🇴 NOR 16-24 9/34 1:02:02 33:0823:525:05 3:541:343:202:434:061:292:553:51
70 Deniz Ucar, Simon Nymann Andersen 🇩🇰 DEN 25-29 18/69 1:02:11 33:0223:585:15 3:311:303:362:233:431:253:164:34
71 Jimmy Nordström, Johan Carlsson 🇸🇪 SWE 30-34 24/88 1:02:31 33:5723:055:33 3:351:383:102:263:551:283:163:37
72 Daniel Josefsson, Simon Eirelid 🇸🇪 SWE 35-39 11/46 1:02:37 35:3621:245:42 3:331:352:532:153:451:202:463:17
73 Ryan Ashton, Stuart Young 🇬🇧 GBR 30-34 25/88 1:02:40 30:1426:575:34 3:422:013:122:554:131:263:276:01
74 Bence Nagy, Zalán Máté Novák 🇭🇺 HUN 25-29 19/69 1:02:42 32:3425:214:52 3:551:523:502:384:121:373:174:00
75 John Pettersson, Edvard Vesterlund 🇸🇪 SWE 25-29 20/69 1:02:44 33:2124:135:14 3:292:083:313:053:531:352:423:50
76 Darius Kungys, Nerijus Kungys 🇬🇧 GBR 35-39 12/46 1:02:57 33:3224:035:27 3:351:302:522:214:271:303:324:16
77 Anders Teodor Christensen, Thor Andreas Berg-Larsen 🇳🇴 NOR 25-29 21/69 1:03:05 32:5324:595:16 3:342:063:472:504:111:223:133:56
77 Simen Bakken, Brage Bakken 🇳🇴 NOR 25-29 21/69 1:03:05 30:3827:314:56 3:391:533:492:306:571:273:144:02
79 Bob Impola, Tom Ankerstål 🇸🇪 SWE 30-34 26/88 1:03:12 29:3628:574:42 3:351:534:173:174:101:333:236:49
80 Halim Ennadifi, Frederic Chouzenoux 🇫🇷 FRA 45-49 4/9 1:03:17 33:4124:365:06 3:382:033:232:253:551:323:114:29
80 Iwan Smith, Ben Smith 🇬🇧 GBR 16-24 10/34 1:03:17 31:2527:044:53 4:011:593:573:064:171:273:394:38
82 Michael Barenschee, Tom Hubert 🇩🇪 GER 25-29 23/69 1:03:18 36:2121:285:34 3:301:233:052:093:461:132:353:47
83 Johannes Hakola, Tommi Ahonen 🇫🇮 FIN 25-29 24/69 1:03:20 31:1926:225:39 3:272:073:202:146:571:312:434:03
84 Axel Siikavuopio, Robin Klemo 🇸🇪 SWE 30-34 27/88 1:03:22 32:5225:175:18 4:171:323:412:444:151:353:094:04
85 Rudy Torest, djibril diallo 🇫🇷 FRA 35-39 13/46 1:03:27 34:3723:125:43 3:341:453:062:363:531:343:053:39
86 Simon Nilsson, Shadi Lababidi 🇸🇪 SWE 30-34 28/88 1:03:36 33:5524:255:20 3:421:514:102:203:491:213:223:50
87 Erik Edsås, Carl Johnson 🇸🇪 SWE 30-34 29/88 1:03:38 34:3023:375:36 3:341:383:272:473:531:342:553:49
87 Noël Schoenmaker, Dinand Brouwer 🇳🇱 NED 16-24 11/34 1:03:38 34:0524:125:25 3:401:503:442:164:051:213:233:53
89 Kevin Mellberg, Viktor Hansson 🇸🇪 SWE 30-34 30/88 1:03:45 32:3325:595:18 3:201:383:273:333:571:293:454:50
89 Mads Kristensen, Søren Christoffersen 🇩🇰 DEN 30-34 30/88 1:03:45 34:3423:595:17 3:441:443:482:183:451:243:203:56
91 Marcus Backlund, Gustaf Gillander 🇸🇪 SWE 30-34 32/88 1:03:46 32:5125:505:09 3:352:043:552:474:081:473:304:04
92 Fredrick Regnell, Joakim Westberg 🇸🇪 SWE 35-39 14/46 1:03:47 33:3724:205:55 3:431:473:102:494:081:233:084:12
93 Fadi El-hessi, Viktor Kindmark 🇸🇪 SWE 30-34 33/88 1:03:51 35:1822:336:06 3:391:333:322:263:491:162:543:24
94 Othmane Laklalech, Franco Pesci 🇲🇦 MAR 25-29 25/69 1:03:52 32:4725:545:16 3:422:533:292:324:061:353:094:28
95 David Staron, Yassin Ghasemi Conjani 🇵🇱 POL 25-29 26/69 1:03:53 31:4826:315:38 3:441:544:462:494:231:343:104:11
96 Mikael Rintala, Tuukka Pirttiniemi 🇫🇮 FIN 25-29 27/69 1:04:03 33:1725:514:59 3:531:573:313:004:091:363:384:07
97 Mikael Geitner, Jimmy Hsia 🇸🇪 SWE 40-44 8/27 1:04:06 35:1523:375:18 3:391:493:292:314:051:223:203:22
98 Peter Engman, Stefan Lorentzen 🇸🇪 SWE 40-44 9/27 1:04:12 34:0024:495:29 3:401:503:302:424:041:253:254:13
99 Martin Puumalainen, Elias Eriksson 🇸🇪 SWE 35-39 15/46 1:04:13 33:4424:216:12 3:381:523:322:403:411:233:354:00
100 Samuel Penaguilla, Hugo Aladel 🇫🇷 FRA 30-34 34/88 1:04:20 33:4525:005:40 3:522:174:062:174:141:272:593: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