HYROX Oslo 2025: Pro Doubles Men results

159 teams on 26 Sept 2025. Typical finish 1:07:07, fastest 10% under 0:59:03. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Dylan Scott, Quentin Garel 🇺🇸 USA 25-29 1/38 0:51:53 27:5420:423:21 3:231:412:491:453:361:212:343:33
2 Joe Bingham, Ryan Hogan 🇬🇧 GBR 35-39 1/25 0:52:01 28:0620:353:24 3:231:382:511:473:451:242:253:22
3 Joel Persson, Kenny Steger 🇸🇪 SWE 25-29 2/38 0:52:18 27:4621:243:14 3:281:413:012:003:521:162:383:28
4 Erik Woodward, Steffen Blekkan 🇳🇴 NOR 30-34 1/49 0:53:41 30:1119:583:37 3:131:402:331:563:401:122:103:34
5 Jørgen Dahl Olsen, Simen Røssland 🇳🇴 NOR 25-29 3/38 0:53:50 30:0920:103:35 3:181:252:302:073:361:102:333:31
5 Oscar Melheim, Mikkel Trøstheim 🇳🇴 NOR 16-24 1/21 0:53:50 30:1020:083:35 3:181:262:302:073:351:092:333:30
7 Iver Anton Kronstad, Petter Saltvik 🇳🇴 NOR 16-24 2/21 0:54:19 29:5120:573:35 3:261:373:021:513:481:182:263:29
8 Håkon Leknes, Eirik Köpp 🇳🇴 NOR 30-34 2/49 0:54:44 30:1720:204:11 3:291:322:151:533:401:222:183:51
9 Mathias Lynge, Daniel Smith Bejer 🇩🇰 DEN 25-29 4/38 0:56:06 31:1821:103:43 3:241:412:501:543:431:182:373:43
10 Dylan Connolly, Neil Harrison 🇮🇪 IRL 25-29 5/38 0:57:08 30:0923:133:49 3:261:423:272:423:551:223:113:28
11 Emil Tofte, William Vang 🇳🇴 NOR 25-29 6/38 0:57:12 30:1722:384:23 3:281:423:161:564:011:162:514:08
12 Martin Zastko, Marek Podolinsky 🇸🇰 SVK 35-39 2/25 0:57:37 33:0320:453:54 3:211:432:521:513:371:202:353:26
13 Simon Day, Aaron Mcphee 🇬🇧 GBR 40-44 1/17 0:57:56 31:3122:353:54 3:281:583:232:023:581:232:553:28
14 Omer Sherif, Mohammed Sherif 🇸🇪 SWE 35-39 3/25 0:58:36 33:1621:303:55 3:391:393:001:443:561:232:323:37
15 Declan Moylett, Ciaran Quinn 🇮🇪 IRL 30-34 3/49 0:58:49 31:4523:313:40 3:311:533:392:064:001:223:113:49
15 Josh Moody, Callum Jones 🇬🇧 GBR 30-34 3/49 0:58:49 28:1727:083:28 3:271:594:393:134:131:213:264:50
17 Jakub Jandura, Miłosz Staworzynski 🇵🇱 POL 30-34 5/49 0:59:07 31:4723:353:49 3:382:033:332:183:571:242:523:50
18 Daniel Stoksbjerg, Frederik Werner Jensen 🇩🇰 DEN 25-29 7/38 0:59:17 32:5622:283:58 3:291:593:181:563:511:352:543:26
19 Alex Dick-Cleland, Joshua Smith 🇬🇧 GBR 25-29 8/38 0:59:31 32:0223:393:54 3:312:113:382:143:591:262:573:43
20 Mårten Thelin, Pontus Eriksson 🇸🇪 SWE 35-39 4/25 0:59:34 31:3124:024:05 3:341:593:452:013:561:223:214:04
21 Gustav Hellgren, Pontus Karlström 🇸🇪 SWE 30-34 6/49 0:59:42 33:2222:234:02 3:291:443:182:133:541:242:443:37
22 Aiden Glasgow, Anthony Grimley 🇬🇧 GBR 16-24 3/21 0:59:47 32:0623:553:51 3:431:563:432:204:031:293:063:35
23 Fredrik Ljudén, Marcus Karlsson 🇸🇪 SWE 35-39 5/25 0:59:52 33:2422:383:56 3:421:463:192:273:541:282:343:28
24 Alexander Svensson, Fredrik Lahger 🇸🇪 SWE 30-34 7/49 0:59:54 33:5121:574:10 3:331:523:071:494:011:162:533:26
25 Paul Johnson, Simon Cutler 🇬🇧 GBR 40-44 2/17 0:59:56 32:0923:434:08 3:381:483:282:114:031:292:564:10
26 Alexander Johnsen, Christoffer Johnsen 🇳🇴 NOR 35-39 6/25 1:00:09 32:3123:404:04 3:381:463:552:013:521:283:163:44
27 Emil Massa Vasstrand, Silas Massa Vasstrand 🇳🇴 NOR 25-29 9/38 1:00:11 32:2723:404:09 3:391:484:172:054:141:242:313:42
28 Alexandre Bouyssou, Jens Olaf Lingaas 🇳🇴 NOR 30-34 8/49 1:00:15 32:5423:184:08 3:321:513:302:063:561:103:183:55
29 Mathias Jul Alberg, Mikkel Kühne Larsen 🇩🇰 DEN 25-29 10/38 1:00:16 33:0223:054:12 3:251:453:162:233:561:272:524:01
30 Evan Syrotiuk, Olivier Jacquin 🇫🇷 FRA 25-29 11/38 1:00:40 34:1022:084:27 3:361:443:022:034:111:232:383:31
31 Bjørnar Hoff, Aleksander Fridén 🇳🇴 NOR 30-34 9/49 1:00:44 35:1621:234:11 3:361:452:442:123:481:282:233:27
32 Lars Olsen Sæberg, Niclas Fotland Holt 🇳🇴 NOR 16-24 4/21 1:01:00 34:2822:324:05 3:311:493:182:043:561:213:023:31
33 Frankie Thorogood, Alex Mckerrell 🇬🇧 GBR 30-34 10/49 1:01:17 32:0825:313:42 3:481:483:522:414:071:443:084:23
34 Isaac Longden, Mike Chadwick 🇬🇧 GBR 30-34 11/49 1:01:18 34:1923:024:02 3:331:463:322:164:011:263:053:23
35 Josh Whitney, Dillon Tomlinson 🇬🇧 GBR 25-29 12/38 1:01:30 33:2123:564:17 3:172:223:202:264:051:282:484:10
35 Keanu Kadak, Gramos Halilaj 🇩🇪 GER 16-24 5/21 1:01:30 34:5722:413:56 3:321:403:261:544:061:382:423:43
37 Sven Wierda, Dave Agterhof 🇳🇱 NED 25-29 13/38 1:01:37 32:2925:034:10 3:282:123:482:344:111:253:214:04
38 Alan Williams, Tam Collins 🇬🇧 GBR 40-44 3/17 1:01:40 32:5824:324:15 3:441:533:552:324:121:433:033:30
39 Torstein Hannås, Erling Skjønhaug 🇳🇴 NOR 16-24 6/21 1:01:41 35:5121:434:13 3:351:282:482:283:401:192:323:53
40 Niklas Svennarp, Joakim Svennarp 🇸🇪 SWE 35-39 7/25 1:01:48 33:0024:394:13 3:381:463:582:394:161:292:534:00
41 Glenn Rune Olsen, Filip Dimitrios 🇳🇴 NOR 30-34 12/49 1:01:50 33:2824:034:23 3:321:343:592:364:101:322:364:04
42 Al Taki, Dylan Jenkins 🇬🇧 GBR 25-29 14/38 1:01:52 34:3722:544:27 3:321:573:401:394:041:412:363:45
43 Steffen Pettersen Dybdal, Martin Simengård 🇳🇴 NOR 30-34 13/49 1:02:03 36:0721:404:21 3:281:362:552:123:501:302:423:27
44 Emil Strømsodd, Stian Tveit Igland 🇳🇴 NOR 30-34 14/49 1:02:15 32:1925:454:16 3:442:123:412:304:061:353:354:22
45 Magnus Nordistuen Løvik, Carl-Fredrik Øwre 🇳🇴 NOR 25-29 15/38 1:02:22 34:5923:204:07 3:321:563:292:164:031:233:023:39
46 Peter Oom, Martin Parnmo 🇸🇪 SWE 45-49 1/5 1:02:55 34:1824:424:00 3:261:543:362:493:571:393:124:09
47 Even Sjamel, August Kildal 🇳🇴 NOR 16-24 7/21 1:03:02 34:5523:254:47 3:291:362:572:454:001:382:404:20
48 Sven Brede Ruderaas, Erling H Espegard 🇳🇴 NOR 25-29 16/38 1:03:08 36:0422:344:34 3:411:413:121:424:011:162:554:06
49 Tom Claykens, Clive Gigney 🇧🇪 BEL 40-44 4/17 1:03:31 33:4526:033:47 3:381:574:322:304:111:553:283:52
50 John Cranston, Daniel Wilson 🇬🇧 GBR 40-44 5/17 1:03:48 33:2626:074:20 3:401:583:463:094:191:353:264:14
51 Ola Pedersen, Endre Winje 🇳🇴 NOR 30-34 15/49 1:04:01 36:4622:484:29 3:372:053:322:223:491:152:443:24
52 Mark Fitzharris, Johnny Fitzharris 🇮🇪 IRL 40-44 6/17 1:04:04 33:5925:584:09 3:452:043:522:464:261:383:224:05
53 Magnus Wessel, Alexsander Heistad 🇳🇴 NOR 30-34 16/49 1:04:17 35:2624:214:36 3:371:593:132:514:111:263:263:38
53 Vegard Vegsund Syversen, Kristoffer Rygg 🇳🇴 NOR 35-39 8/25 1:04:17 34:0126:004:21 3:342:264:232:154:091:303:274:16
55 Marijn Van Ark, Maurice Janssen 🇳🇱 NED 35-39 9/25 1:04:22 34:2325:274:36 3:522:103:382:284:191:263:084:26
56 Leonard Nøklestad, Simen Svartås 🇳🇴 NOR 30-34 17/49 1:04:45 32:3127:584:19 3:412:224:392:484:271:293:594:33
57 Marcus Backlund, Gustaf Gillander 🇸🇪 SWE 30-34 18/49 1:04:48 35:4824:394:26 3:401:503:362:524:081:292:494:15
58 Mathias Tellefsen, Sverre Vamsæter 🇳🇴 NOR 16-24 8/21 1:04:51 35:2625:014:31 3:311:503:443:204:041:333:003:59
59 Ole-Inge Mogster, Knut Halvor Møgster 🇳🇴 NOR 40-44 7/17 1:05:07 37:2123:124:39 3:411:243:501:593:541:243:223:38
60 Carl Grehan, Luke Murphy 🇮🇪 IRL 30-34 19/49 1:05:12 33:2427:294:24 4:001:594:102:374:321:474:094:15
61 Oscar Bredby, Josef Melin 🇸🇪 SWE 30-34 20/49 1:05:16 36:5324:094:18 3:441:523:312:314:041:313:273:29
62 Jordi Madrid, Christian Trælnes 🇪🇸 ESP 35-39 10/25 1:05:17 34:1726:204:45 3:492:324:522:264:171:253:073:52
63 Leif Michael Grimsrud, Mohammed Sherif 🇳🇴 NOR 30-34 21/49 1:05:19 37:4823:104:26 3:411:483:432:144:011:292:383:36
63 Willy Ly, Adi Dukic 🇳🇴 NOR 30-34 21/49 1:05:19 36:0724:434:33 3:362:054:411:543:511:343:223:40
65 Eirik Sørsdal, Kennet Nilsen 🇳🇴 NOR 35-39 11/25 1:05:20 35:4524:564:42 3:371:583:552:243:591:223:354:06
66 Jakob Altermark, Sander Hustad 🇳🇴 NOR 16-24 9/21 1:05:23 37:1623:284:44 3:511:463:202:014:181:412:343:57
67 Stefan Eld, Mattias Baudou 🇸🇪 SWE 35-39 12/25 1:05:24 36:2624:414:21 3:382:033:512:184:051:333:203:53
68 Kashif Kasanwirdjo, Tomash Marko 🇳🇱 NED 35-39 13/25 1:05:29 32:4128:364:19 3:482:275:462:124:281:423:594:14
69 Chris Ingolfsen, Nicolay Billaduel 🇳🇴 NOR 30-34 23/49 1:05:33 39:1821:574:22 3:271:173:152:123:511:272:473:41
69 Martin Mæle Christensen, Christoffer Berge 🇳🇴 NOR 25-29 17/38 1:05:33 39:1921:524:26 3:271:173:152:083:501:272:473:41
69 Sindre Palm, Kasper Jacobsen 🇳🇴 NOR 30-34 23/49 1:05:33 36:5324:084:37 3:451:403:152:463:561:093:264:11
72 Stefan Tanaskovic, Bjønn Nordjore 🇳🇴 NOR 16-24 10/21 1:05:36 37:4123:304:29 3:401:593:342:253:531:262:483:45
73 James Tarrant, Francis Jones 🇬🇧 GBR 35-39 14/25 1:05:54 36:3224:554:31 3:382:123:462:354:091:443:103:41
74 Jan Christian Fjelltun, Nicolai Blindheim Jacobsen 🇳🇴 NOR 30-34 25/49 1:05:55 38:0422:245:32 3:401:362:342:254:071:322:593:31
75 David Brooks, Eliott Higgins 🇬🇧 GBR 30-34 26/49 1:06:06 36:0625:354:28 3:552:063:402:534:181:463:093:48
76 Adam Blayney, Tom Blaney 🇬🇧 GBR 35-39 15/25 1:06:36 36:1525:564:29 4:011:383:412:584:201:453:264:07
77 Joshua Smith, Mark Whittle 🇬🇧 GBR 35-39 16/25 1:06:42 34:5927:144:31 3:502:024:342:474:112:003:414:09
77 Magnus Hermann, Sebastian Langvad 🇳🇴 NOR 35-39 16/25 1:06:42 35:3826:204:49 3:581:573:572:334:211:383:244:32
79 Romain Judde, Matthieu Point 🇫🇷 FRA 25-29 18/38 1:07:07 36:0725:535:11 3:472:104:052:294:051:283:174:32
79 Vetle Blikaas, Sander Bakkerud 🇳🇴 NOR 25-29 18/38 1:07:07 35:4726:474:37 3:412:014:262:594:131:283:494:10
81 Rick Klieber, Samuel Neisinger 🇮🇹 ITA 30-34 27/49 1:07:10 37:1125:154:48 3:481:513:442:414:091:463:433:33
82 Steffen Rydland Haukeland, Stein Inge Holstad 🇳🇴 NOR 25-29 20/38 1:07:23 40:1322:184:56 3:401:272:572:123:571:322:393:54
83 Graham Kirkland, Paul Mcmanus 🇬🇧 GBR 50-54 1/3 1:07:24 35:1227:494:26 3:502:244:383:364:201:273:433:51
84 Alexander Hedqvist, Josef Ylipää 🇸🇪 SWE 30-34 28/49 1:07:25 40:3622:134:41 3:321:323:182:083:511:372:503:25
84 Erik Karlsson, Viktor Christiansen 🇸🇪 SWE 25-29 21/38 1:07:25 38:3324:154:42 3:471:483:362:154:131:323:173:47
86 Eskil Dynna, Espen Dynna 🇳🇴 NOR 25-29 22/38 1:07:26 37:2125:554:15 3:451:553:522:344:031:443:534:09
86 Somner Brenna-Hansen, Sebastian Aaland 🇳🇴 NOR 16-24 11/21 1:07:26 37:3025:074:54 3:481:404:242:154:171:333:313:39
86 William Hughes, Andrew Langtree 🇬🇧 GBR 25-29 22/38 1:07:26 36:5226:124:26 3:482:153:282:484:101:313:274:45
89 Henrik Eliassen, Thomas Dyvik 🇳🇴 NOR 30-34 29/49 1:07:43 37:1226:054:29 3:462:064:043:044:011:443:213:59
90 Kristoffer Haugland, Mats Eliassen 🇳🇴 NOR 30-34 30/49 1:07:50 37:5725:094:47 3:541:363:572:504:261:462:593:41
91 Maurits Schön, Chase Frankenfeld 🇩🇪 GER 30-34 31/49 1:07:54 36:5026:284:41 3:401:584:332:544:201:573:113:55
92 Lukas Viggen, Andreas Engebretsen 🇳🇴 NOR 25-29 24/38 1:07:56 39:3623:344:52 3:501:403:461:573:581:243:133:46
93 Marius Helseth Hansen, Iver Flåthe Lindseth 🇳🇴 NOR 30-34 32/49 1:08:19 39:5423:474:43 3:351:503:372:134:121:243:033:53
94 Frode Gyland, Christian Grøtteland 🇳🇴 NOR 35-39 18/25 1:08:33 39:1224:384:48 3:482:033:372:414:071:313:073:44
95 Lucas Novi, Jordan Reed 🇬🇧 GBR 30-34 33/49 1:08:50 40:5723:094:47 3:391:373:202:124:051:223:213:33
96 Hocine Khedim, Charles Benatar 🇫🇷 FRA 30-34 34/49 1:08:56 36:2627:374:58 3:372:054:223:054:071:424:044:35
97 Douglas Roos, Ulrik Helms 🇸🇪 SWE 55-59 1/1 1:08:59 38:3625:494:38 3:382:293:492:394:051:423:333:54
97 Thobias Ohlson Berglind, Jonas Eriksson 🇸🇪 SWE 50-54 2/3 1:08:59 37:1827:114:33 3:432:044:102:514:151:403:354:53
99 Mohamed Amine Oualad, René Geppert 🇩🇪 GER 35-39 19/25 1:09:01 36:1228:264:27 3:572:024:533:394:141:304:213:50
100 Dionis Avdimetaj, Fabian Gule 🇳🇴 NOR 25-29 25/38 1:09:12 35:5127:166:09 3:482:024:363:014:201:293:304:30

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