HYROX Copenhagen 2026: Pro Doubles Men results

367 teams on 13 Mar 2026. Typical finish 1:09:42, fastest 10% under 0:59:50. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Erik Oscar Bøe, Erik Woodward 🇳🇴 NOR 30-34 1/96 0:52:01 28:0920:153:41 3:301:452:281:403:401:132:193:40
2 Roberto Viciedo Gimeno, Pedro Antonio Toral Leiva 🇪🇸 ESP 25-29 1/83 0:52:14 28:1020:363:34 3:311:442:591:423:431:202:253:12
3 Jørgen Dahl Olsen, Simen Røssland 🇳🇴 NOR 25-29 2/83 0:53:03 28:4620:433:39 3:271:342:302:003:421:102:343:46
4 Lukas Wrobel, Emil Albrechtsen 🇩🇰 DEN 25-29 3/83 0:53:58 28:3421:483:41 3:381:543:061:553:561:162:133:50
5 Thomas Dahl, Loui Gravgaard 🇩🇰 DEN 25-29 4/83 0:54:33 28:3322:263:39 3:351:503:081:593:461:213:033:44
6 Frederik Jensen, Daniel Stoksbjerg 🇩🇰 DEN 25-29 5/83 0:55:32 30:2921:123:55 3:341:502:561:563:471:252:243:20
7 Markus Heinrich, Dirk Schulke 🇩🇪 GER 30-34 2/96 0:55:39 29:3222:104:01 3:441:493:181:533:571:252:423:22
8 Herman Lundh, Pontus Eriksson 🇸🇪 SWE 25-29 6/83 0:56:04 30:0521:534:11 3:291:503:172:003:531:162:203:48
8 Joel Persson, Jonas Krogh 🇸🇪 SWE 30-34 3/96 0:56:04 30:1821:543:55 3:421:512:591:423:461:192:523:43
10 Max Nilsson, Magnus Jigin 🇸🇪 SWE 30-34 4/96 0:56:07 30:4921:253:58 3:342:002:542:043:491:212:223:21
11 Mikkel Kühne Larsen, Mathias Jul Alberg 🇩🇰 DEN 25-29 7/83 0:56:22 29:5022:363:59 3:361:423:112:443:591:192:293:36
12 Henrik Schilling, Felix Bierwirth 🇩🇪 GER 30-34 5/96 0:56:32 29:5122:563:49 3:401:553:172:083:501:332:413:52
13 Johan Brøgger Berdichevsky, Carl Emil Brøgger Berdichevsky 🇩🇰 DEN 16-24 1/39 0:56:41 28:3623:374:33 3:422:062:522:193:581:242:514:25
14 Jesper Tronier, Anders Næstholdt 🇩🇰 DEN 30-34 6/96 0:57:05 30:3822:264:06 3:361:443:102:273:461:102:383:55
14 Kasper Søby Mikkelsen, Eirik Stedje 🇩🇰 DEN 25-29 8/83 0:57:05 29:5223:124:05 3:412:003:232:003:591:272:394:03
16 Ken David Villanger, Sebastian Askim 🇳🇴 NOR 25-29 9/83 0:57:10 31:1621:564:03 3:372:073:111:533:511:182:283:31
17 Tyler Spence, Ryan Schofield 🇬🇧 GBR 30-34 7/96 0:57:21 30:0323:174:05 3:422:063:432:123:551:222:303:47
18 Elte Hupkes, Teun Coumou 🇳🇱 NED 35-39 1/79 0:57:22 32:0321:273:57 3:481:493:071:513:481:192:203:25
19 Harry Duncan, Tom Hage 🇬🇧 GBR 25-29 10/83 0:57:25 30:2723:123:50 3:461:563:172:054:041:362:503:38
20 Mads Ragnar Jensen, Dino Karaman 🇩🇰 DEN 30-34 8/96 0:57:51 32:0621:324:18 3:341:533:091:413:481:222:313:34
21 Christian Winther, Berthel Jakobsen 🇩🇰 DEN 16-24 2/39 0:57:54 30:4223:104:06 3:401:593:432:103:561:292:323:41
21 Gil Nicola, Patrick Martens 🇱🇺 LUX 35-39 2/79 0:57:54 31:5121:544:15 3:411:522:592:013:521:172:423:30
23 Anders Skanderup, Sebastian Ovesen 🇩🇰 DEN 25-29 11/83 0:58:23 32:2421:494:16 3:301:353:102:083:331:342:363:43
24 Björn Fugmann, Daniel Werner 🇩🇪 GER 35-39 3/79 0:58:34 31:3322:494:17 3:401:593:342:063:571:202:273:46
25 Ilya Podpolnyy, Jakob Laskowska 🇩🇰 DEN 25-29 12/83 0:58:44 31:3622:574:15 3:291:513:292:273:421:142:583:47
26 Emil Sidelmann, Mads Nielsen 🇩🇰 DEN 25-29 13/83 0:58:50 31:4522:534:16 3:411:573:062:103:551:213:073:36
27 Jesper Dorph-Petersen, Jonas Stabell Hansen 🇩🇰 DEN 30-34 9/96 0:58:59 30:2524:254:13 3:511:533:472:104:021:303:004:12
28 Carl Provén, Oscar Bredby 🇸🇪 SWE 30-34 10/96 0:59:01 30:5624:064:04 3:422:033:352:164:021:303:013:57
29 Lukas Ulriksen, Rasmus Karlshøj 🇩🇰 DEN 25-29 14/83 0:59:05 32:1922:234:27 3:371:483:182:073:551:242:273:47
30 Joachim Sutton, Andreas Caldas Dyrby 🇩🇰 DEN 30-34 11/96 0:59:12 31:1823:424:17 3:342:073:302:293:431:292:444:06
31 Mads Kristensen, Pierre Axelsen 🇩🇰 DEN 35-39 4/79 0:59:15 32:2122:474:11 3:411:533:312:013:551:242:583:24
32 Brun Keller, Pascal Hatz 🇩🇪 GER 30-34 12/96 0:59:33 32:5922:084:30 3:492:102:591:573:591:262:183:30
33 Danny Kusch, Andre Pfeiler 🇩🇪 GER 30-34 13/96 0:59:35 32:1023:034:25 3:382:093:382:164:071:272:193:29
34 Chris Hall, Tim Porter 🇬🇧 GBR 45-49 1/26 0:59:36 33:0022:254:16 3:442:113:001:523:531:272:373:41
35 Morten Jensen, Jannik Jensen 🇩🇪 GER 35-39 5/79 0:59:39 31:5223:384:13 3:452:043:372:083:521:292:463:57
36 Markus Holasek, Jakob Sonesson 🇸🇪 SWE 25-29 15/83 0:59:42 30:3024:564:21 3:522:033:502:354:081:222:374:29
37 Erik Karlsson, Kip Eriksson 🇸🇪 SWE 25-29 16/83 0:59:46 33:4321:584:10 3:421:562:532:153:551:182:373:22
38 Emil Vasstrand, Silas Vasstrand 🇳🇴 NOR 25-29 17/83 0:59:52 31:3124:154:11 3:492:003:412:394:121:292:393:46
38 Marco Kenneder, Fabian Trettenbach 🇩🇪 GER 35-39 6/79 0:59:52 32:4722:254:45 3:371:533:232:044:001:372:253:26
38 Maxime Le Floch, Lucas Bloch 🇫🇷 FRA 25-29 17/83 0:59:52 32:3422:464:37 3:422:083:201:524:041:362:243:40
41 Ágúst Friðjónsson, Edvard Dagur 🇮🇸 ISL 25-29 19/83 1:00:03 33:3722:074:24 3:411:543:382:003:411:092:333:31
42 Christian Hanuscheck, Arne Vink 🇩🇪 GER 30-34 14/96 1:00:09 33:2122:244:29 3:402:172:372:173:531:272:313:42
42 Mattias Jakobsson, Johan Cajdert 🇸🇪 SWE 35-39 7/79 1:00:09 31:3224:334:10 3:552:273:392:084:081:412:513:44
44 Bjorgvin Karl Gudmundssob, Ægir S Reynisson 🇮🇸 ISL 40-44 1/31 1:00:12 32:5523:004:22 3:521:573:042:153:511:292:523:40
45 Linus Bladh, Rasmus Fröjd 🇸🇪 SWE 35-39 8/79 1:00:17 33:5821:594:24 3:371:552:462:123:521:262:413:30
46 Øystein Bjerga, Jonas Evensen 🇳🇴 NOR 35-39 9/79 1:00:25 32:3322:545:03 3:371:502:482:184:011:203:053:55
47 Jamie Gorse, Brandon Robson 🇬🇧 GBR 25-29 20/83 1:00:54 31:1924:105:31 3:501:563:352:234:051:323:093:40
48 Chris Dunning-Walton, James Harber 🇬🇧 GBR 40-44 2/31 1:00:55 32:3523:584:25 3:462:023:162:244:011:362:593:54
48 Jacob Strøm, Christian Strøm 🇩🇰 DEN 30-34 15/96 1:00:55 32:5123:504:18 3:512:093:232:164:031:282:473:53
50 Louka Pinard, Guillaume Pinard 🇫🇷 FRA 30-34 16/96 1:01:08 33:0223:554:15 3:482:063:452:103:591:332:274:07
51 Alex Brooks, Harry Gilder 🇬🇧 GBR 40-44 3/31 1:01:09 31:4325:204:10 3:482:093:322:324:041:423:184:15
52 Jesper Jonsson, Calle Karlsson Melin 🇸🇪 SWE 30-34 17/96 1:01:17 31:0025:214:59 3:582:174:061:574:261:482:444:05
53 Davide Macedo, Miguel Teixeira 🇵🇹 POR 25-29 21/83 1:01:27 33:3023:374:25 3:432:093:402:123:481:392:523:34
54 Jan Christian Fjelltun, Nicolai Blindheim Jacobsen 🇳🇴 NOR 30-34 18/96 1:01:36 33:1923:504:32 4:112:003:072:094:091:262:523:56
55 Rökkvi Hrafn Guðnason, Bjarni Leifs Kjartansson 🇮🇸 ISL 16-24 3/39 1:01:38 35:2422:054:13 3:321:393:102:063:481:332:333:44
56 Óskar Már Einarsson, Aron Can Gultekin 🇮🇸 ISL 25-29 22/83 1:01:41 32:3624:394:30 3:452:023:412:494:021:283:083:44
57 Oliver Lund, Elias Thestrup 🇩🇰 DEN 16-24 4/39 1:01:45 34:0023:054:44 3:422:143:232:103:571:202:303:49
58 Daniel Stendahl, Henrik van Komen Poulsen 🇩🇰 DEN 35-39 10/79 1:01:46 32:3424:554:21 3:442:153:272:324:171:363:153:49
59 Ola Pedersen, Endre Winje 🇳🇴 NOR 30-34 19/96 1:01:55 34:0423:234:32 3:481:553:112:243:491:243:043:48
59 Steve Beech, Thomas McIntyre 🇮🇪 IRL 40-44 4/31 1:01:55 33:3423:454:39 4:042:103:321:484:121:282:523:39
61 Marco Tolbod, Klaus Uggerhøj 🇩🇰 DEN 35-39 11/79 1:01:59 34:1623:134:33 3:441:573:252:193:551:342:413:38
62 Mats Möller, Hauke Spoth 🇩🇪 GER 25-29 23/83 1:02:00 32:4924:474:29 3:442:173:342:124:091:293:263:56
63 Sebastian Stensvig, Jonas Adamsen 🇩🇰 DEN 25-29 24/83 1:02:03 32:4024:314:57 3:482:143:472:154:041:283:173:38
64 PETER OOM, Martin Parnmo 🇸🇪 SWE 45-49 2/26 1:02:09 33:0124:115:00 3:442:093:142:293:551:323:034:05
65 Ásgeir Kristjánsson, Gunnar Malmquist Þórsson 🇮🇸 ISL 30-34 20/96 1:02:11 34:3823:134:25 3:381:553:172:283:491:263:053:35
66 Jan-Cay Von Appen, Pit Ressler 🇩🇪 GER 35-39 12/79 1:02:12 33:3223:554:48 3:472:043:122:283:561:322:524:04
67 Paw Falker Becker, Christopher Thorsell 🇩🇰 DEN 35-39 13/79 1:02:15 33:0624:304:43 3:482:083:362:473:551:233:003:53
68 Fannar Freyr Ómarsson, Orri Steinn Guðfinnsson 🇮🇸 ISL 25-29 25/83 1:02:18 34:5422:394:50 3:451:513:172:123:591:122:513:32
68 Monzer Taha, Jonas Lindell 🇸🇪 SWE 40-44 5/31 1:02:18 31:4226:204:21 3:502:293:482:194:141:313:304:39
70 Benjamin Sandholdt Jensen, Jacob Friis Strand 🇩🇰 DEN 25-29 26/83 1:02:21 33:1724:364:31 3:432:024:042:134:001:373:103:47
70 Kristoffer Hjärtström, Nicklas Lindberg 🇸🇪 SWE 40-44 6/31 1:02:21 33:0824:434:34 3:532:133:382:393:591:302:424:09
72 Oliver Bjørnstad, Thor Robin Harbak 🇳🇴 NOR 30-34 21/96 1:02:23 35:0822:494:32 3:471:492:432:274:001:312:593:33
73 Marc Christiansen, Jonas Munk Rasmussen 🇩🇰 DEN 25-29 27/83 1:02:25 34:2623:354:27 3:352:073:282:313:511:382:413:44
74 Michael Abildgaard Haladyn, Paul Gillingham 🇩🇰 DEN 45-49 3/26 1:02:27 33:1325:024:18 3:482:103:362:444:111:333:053:55
75 Vegard Syversen, Kristoffer Rygg 🇳🇴 NOR 35-39 14/79 1:02:33 33:0824:384:52 3:462:133:462:243:581:332:593:59
76 Noah Törnblom Ward, Elias Sopelsa Nilsson 🇸🇪 SWE 25-29 28/83 1:02:35 34:0224:024:35 3:402:203:052:233:561:342:434:21
77 Maxime Hugbart, Amine Fetouaki 🇫🇷 FRA 25-29 29/83 1:02:36 32:4025:364:25 3:432:144:312:364:031:292:304:30
78 Christoph Masannek, Mathias Reglin 🇩🇪 GER 40-44 7/31 1:02:39 32:2226:004:21 3:552:184:172:414:051:412:594:04
79 Frederik Stjernholm, Magnus Kilsgaard Kristensen 🇩🇰 DEN 30-34 22/96 1:02:54 32:4925:264:43 3:422:023:372:454:011:253:414:13
79 Viktor Thestrup, Ludvig Rask 🇩🇰 DEN 30-34 22/96 1:02:54 33:1325:034:43 3:361:593:511:503:551:344:253:53
81 Gustav Syrén, Kalle Ekelund 🇸🇪 SWE 30-34 24/96 1:02:55 32:1226:304:19 3:482:184:072:254:081:393:514:14
82 Lars Kåre Helgesen, Anders Haugland 🇳🇴 NOR 25-29 30/83 1:02:56 32:2226:134:26 3:562:003:202:224:111:303:045:50
83 Kjetil Bru, Rolf Døskeland 🇳🇴 NOR 30-34 25/96 1:02:57 32:5825:334:31 3:491:553:443:094:051:383:074:06
84 Mikkel Christiansen, Rasmus Justesen 🇩🇰 DEN 16-24 5/39 1:03:10 34:0824:294:38 3:532:083:292:164:171:463:023:38
85 Christian Nielsen, Lucas Mikkelsen 🇩🇰 DEN 16-24 6/39 1:03:16 33:2425:254:31 3:512:083:542:454:071:282:574:15
86 Nikolai Bjerkestrand, Viktor Myhre 🇳🇴 NOR 30-34 26/96 1:03:19 32:5725:374:49 3:562:063:532:314:051:253:064:35
87 Guy Estoppey, Bastian Bolesta 🇨🇭 SUI 40-44 8/31 1:03:22 33:5825:024:26 4:002:023:532:184:151:343:043:56
88 Ole Kristian Antonsen, Lars Helge Antonsen 🇳🇴 NOR 30-34 27/96 1:03:28 33:2925:294:33 3:522:294:122:304:001:343:073:45
89 Danny Brok Hedegaard, Marc Hansen 🇩🇰 DEN 30-34 28/96 1:03:52 35:0524:164:34 3:472:153:292:203:581:413:043:42
90 Christoffer Gustafsson, Magnus Forssten 🇸🇪 SWE 35-39 15/79 1:03:53 32:5726:264:33 4:042:153:482:484:121:473:264:06
91 Jens Carl, Jon Skriver 🇩🇰 DEN 45-49 4/26 1:03:54 33:3625:464:35 3:592:054:112:404:221:393:033:47
91 Mattias Malchau, Lau Hartoft 🇩🇰 DEN 30-34 29/96 1:03:54 37:0221:475:10 3:421:543:111:473:471:252:313:30
93 David Guldberg, ROLF ANDERSEN 🇩🇰 DEN 25-29 31/83 1:04:04 35:3523:544:41 3:402:023:222:343:591:303:143:33
93 Michael Gohlke, Robby Tabor 🇩🇪 GER 35-39 16/79 1:04:04 32:3127:014:37 3:562:374:072:464:121:363:344:13
95 Simen Brennvik Tøndel, Eivind Dahl Ringard 🇳🇴 NOR 35-39 17/79 1:04:09 35:3623:484:48 3:452:113:352:253:511:272:573:37
95 Tue Deleuran, Rui Fino 🇩🇰 DEN 45-49 5/26 1:04:09 33:3826:054:30 4:022:123:442:374:131:343:304:13
97 René Hansen, Daniel Kristensen 🇩🇰 DEN 25-29 32/83 1:04:22 34:3125:144:41 3:582:013:343:083:591:303:093:55
98 Mathieu Artieres, Antoine Trotin 🇫🇷 FRA 30-34 30/96 1:04:23 33:1925:595:11 3:582:003:462:114:261:373:394:22
99 Peter Sjölander, Joakim Gävert 🇸🇪 SWE 40-44 9/31 1:04:39 34:4825:154:40 4:072:033:382:184:141:323:074:16
100 Troels Munch Jørgensen, Alexander Kirkegård 🇩🇰 DEN 35-39 18/79 1:04:46 35:4324:274:41 3:532:203:282:354:031:362:573:35

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