HYROX Helsinki 2026: Pro Doubles Men results

168 teams on 9 May 2026. Typical finish 1:04:26, fastest 10% under 0:56:12. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Maarten Enthoven, Cem Ter Burg 🇳🇱 NED 25-29 1/41 0:49:19 27:0918:453:31 3:251:292:25—3:371:121:533:14
2 Emile Mattheeuws, Louis Osselaer 🇧🇪 BEL 25-29 2/41 0:49:35 27:0119:033:36 3:151:242:171:563:361:122:003:23
3 Simen Røssland, Jørgen Dahl Olsen 🇳🇴 NOR 25-29 3/41 0:51:09 28:0319:303:41 3:211:242:052:153:311:092:103:35
4 Afan Humphries, Johnathan Pewtner WLS 35-39 1/29 0:52:05 27:2121:003:47 3:301:382:411:453:501:252:433:28
5 Joe Davies, David Aryeetey 🇬🇧 GBR 25-29 4/41 0:52:34 28:2820:153:55 3:261:342:541:363:391:112:173:38
6 Cathal Lacey, Conor Lacey 🇮🇪 IRL 25-29 5/41 0:53:02 29:1919:553:53 3:281:352:431:423:341:182:083:27
7 Bradley Wilkie, Ewan APPLEWHITE SCO 16-24 1/16 0:53:26 29:1720:144:00 3:371:252:361:453:431:192:173:32
8 Jake Deaner, Fin Dearsly 🇬🇧 GBR 16-24 2/16 0:53:37 29:0120:483:53 3:331:303:151:503:471:142:163:23
9 Ruben Boontje, Nils Van Dijk 🇳🇱 NED 16-24 3/16 0:53:40 28:4021:123:52 3:281:312:391:563:471:152:304:06
10 Mack Engbers, Leon Roos 🇳🇱 NED 30-34 1/43 0:54:19 29:2121:004:03 3:381:422:461:523:411:252:203:36
11 Warren Sinden, Brucey Ronaldson 🇬🇧 GBR 35-39 2/29 0:54:26 28:4921:394:03 3:241:392:512:223:521:052:423:44
12 Alberto Popescu, Vladimir Casap 🇷🇴 ROU 25-29 6/41 0:54:46 29:4921:043:58 3:261:392:491:503:431:192:513:27
13 Joe Greenslade-Cross, Ethan Gilbert 🇬🇧 GBR 25-29 7/41 0:55:01 28:5622:104:00 3:421:483:032:154:021:182:353:27
14 Harvey Dugdale, Joe Hawes 🇬🇧 GBR 16-24 4/16 0:55:10 29:0122:203:54 3:451:433:102:043:511:252:523:30
15 Sam Oliver, Jack Forsyth 🇬🇧 GBR 30-34 2/43 0:55:56 30:3621:134:11 3:371:412:451:513:471:152:363:41
16 Stewart Horn, Marco Caira SCO 30-34 3/43 0:56:03 29:1022:554:03 3:451:473:112:134:041:322:413:42
17 Tyler Spence, Finn Hutton 🇬🇧 GBR 25-29 8/41 0:56:05 30:5421:074:08 3:291:412:451:483:481:232:483:25
18 Aleksi Sormunen, Roope Maaranen 🇫🇮 FIN 25-29 9/41 0:56:15 30:3221:354:13 3:361:442:422:063:391:272:413:40
19 Johannes Simola, Matias Salmela 🇫🇮 FIN 30-34 4/43 0:56:20 31:0721:054:12 3:271:312:532:043:391:242:413:26
20 Lyes Mezine, Youssef Zaryouh 🇫🇷 FRA 25-29 10/41 0:56:27 29:1223:194:00 3:311:503:072:253:491:233:044:10
21 Alec Rijks, Zach Taylor 🇳🇱 NED 16-24 5/16 0:56:46 30:0522:254:21 3:471:462:572:144:051:332:303:33
21 Frank Løke, Markus Johansen Westgaard 🇳🇴 NOR 35-39 3/29 0:56:46 30:4721:514:13 3:241:252:402:183:511:173:033:53
23 Mikko Koutaniemi, Heikki Kopakka 🇫🇮 FIN 35-39 4/29 0:57:07 30:3422:174:20 3:321:352:592:153:511:193:073:39
24 Mathias Tellefsen, Daniel Mathisen 🇳🇴 NOR 16-24 6/16 0:57:10 31:3221:354:07 3:321:423:061:553:471:252:193:49
25 Carl Nørgaard Steen, Jeppe Nørtoft 🇩🇰 DEN 16-24 7/16 0:57:18 30:1123:004:13 3:431:473:092:263:581:372:413:39
26 Mārcis Mucenieks, Gints Nurutdinovs 🇱🇻 LAT 25-29 11/41 0:57:22 31:4421:244:19 3:251:362:351:593:501:212:433:55
26 Ryan Mccarthy, Zak Harding 🇮🇪 IRL 30-34 5/43 0:57:22 30:1922:584:11 3:381:372:582:123:561:252:554:17
28 Anthony Stalder, Bryan Dick 🇨🇭 SUI 25-29 12/41 0:57:49 30:5322:254:35 3:481:412:582:073:541:242:483:45
29 Jakub Majercak, Ondrej Brezina 🇨🇿 CZE 25-29 13/41 0:57:50 30:5222:414:21 3:421:553:112:233:521:182:343:46
30 Albin Sandström, William Samuelsson 🇸🇪 SWE 30-34 6/43 0:57:58 30:1323:264:24 3:351:563:441:583:491:243:113:49
30 Ryan Eloff, Dyllan Schewitz 🇿🇦 RSA 25-29 14/41 0:57:58 31:2322:334:07 3:431:483:042:133:591:182:473:41
32 Matti Aalto, Joonas Mäkipelto 🇫🇮 FIN 40-44 1/20 0:58:01 30:0723:164:41 3:321:543:162:323:561:212:553:50
33 Iivo Niskanen, Jonne Koski 🇫🇮 FIN 30-34 7/43 0:58:02 31:2622:334:07 3:251:273:302:033:391:113:014:17
34 Fabian Trettenbach, Marco Kenneder 🇩🇪 GER 35-39 5/29 0:58:03 32:2621:074:33 3:361:522:531:513:511:222:223:20
35 Filip Nikolic, Lars Peckmann 🇩🇪 GER 35-39 6/29 0:58:04 31:0922:354:23 3:311:352:572:233:591:312:563:43
36 Mathias Jessen, Frederik Werner Jensen 🇩🇰 DEN 25-29 15/41 0:58:13 30:5923:054:12 3:461:463:042:133:571:272:563:56
37 Kylian Thomas, Victor Roman 🇫🇷 FRA 16-24 8/16 0:58:16 31:5021:554:35 3:451:462:521:594:061:242:253:38
38 Ryan Fotheringham, Kyle Pirie 🇬🇧 GBR 25-29 16/41 0:58:18 30:0524:004:17 3:361:443:102:343:561:513:153:54
39 Mike Clevers, Rik Verboon 🇳🇱 NED 30-34 8/43 0:58:21 31:5322:194:13 3:421:412:502:093:581:212:543:44
40 Damien Croibier-Muscat, Jimmy Blettner 🇫🇷 FRA 30-34 9/43 0:58:40 31:1623:004:28 3:541:443:072:194:101:442:213:41
41 Tommi Ahonen, Johannes Hakola 🇫🇮 FIN 25-29 17/41 0:58:44 31:4722:015:01 3:291:573:202:113:491:202:223:33
42 Shaun Stephen, Josh Mcdonald 🇬🇧 GBR 16-24 9/16 0:58:52 31:4522:524:19 3:311:482:562:203:521:482:583:39
43 Hugo Le Huitou, Julien Faujour 🇫🇷 FRA 25-29 18/41 0:59:16 31:5323:044:23 3:451:543:122:053:541:252:494:00
44 Mark Twigg, Peter Daniel 🇬🇧 GBR 40-44 2/20 0:59:23 31:1523:514:20 3:441:433:192:503:561:403:003:39
45 Felix Nilsson, Toni Galic RUS 35-39 7/29 0:59:24 31:1624:054:09 3:422:043:152:164:051:393:113:53
46 Antti Juntunen, Markus Rantanen 🇫🇮 FIN 35-39 8/29 0:59:38 31:0823:045:31 3:351:552:572:303:501:302:593:48
47 Noah Fantur, Davor Bijeljic 🇦🇹 AUT 25-29 19/41 0:59:40 31:5423:194:30 3:421:503:122:294:091:312:563:30
48 Frode Gyland, Henrik Gjeruldsen 🇳🇴 NOR 40-44 3/20 0:59:44 32:2123:014:27 3:441:523:112:093:561:282:513:50
49 Eetu Torpström, Matias Ristimäki 🇫🇮 FIN 25-29 20/41 0:59:48 32:2522:454:43 3:441:493:081:513:541:273:163:36
50 Klaus Uggerhøj, Marco Tolbod 🇩🇰 DEN 35-39 9/29 1:00:11 33:3722:134:25 3:421:412:562:163:531:192:483:38
51 Sean Oleary, Rami Laitinen 🇫🇮 FIN 35-39 10/29 1:00:12 32:3623:034:37 3:461:563:242:013:591:232:573:37
52 Victor Lundberg, Henrik Brink 🇸🇪 SWE 16-24 10/16 1:00:24 31:3624:304:22 3:512:133:172:184:061:373:113:57
53 Davide De Toffoli, Leonardo Capizzi 🇮🇹 ITA 25-29 21/41 1:00:25 31:5224:134:25 3:481:443:332:363:501:432:514:08
54 Daniel Skinner, Christopher Walsh 🇬🇧 GBR 40-44 4/20 1:00:36 30:1226:084:20 3:472:073:382:384:051:373:065:10
55 Valtteri Väkevä, Mikko Mannola 🇫🇮 FIN 30-34 10/43 1:00:44 32:0724:124:31 3:452:083:092:204:031:333:054:09
56 Andrey Gromak, Jakub Jandura 🇵🇱 POL 30-34 11/43 1:00:52 31:4824:414:25 3:442:133:212:384:121:323:053:56
57 Max Moberg, Niilo Ranta 🇫🇮 FIN 30-34 12/43 1:00:54 31:0225:354:23 3:522:103:452:253:571:383:513:57
58 Maximilian Gnacke, Philipp Widler 🇩🇪 GER 30-34 13/43 1:00:55 31:3924:554:26 3:461:373:272:483:571:343:224:24
59 Giovanni Mennuti, Filippo Falchetti 🇮🇹 ITA 30-34 14/43 1:01:07 32:0324:244:46 3:441:483:352:164:061:513:153:49
60 Mattias Baudou, Stefan Eld 🇸🇪 SWE 35-39 11/29 1:01:10 33:2823:214:26 3:591:533:152:074:071:302:473:43
60 Rory Donnelly, David Marrinan 🇮🇪 IRL 45-49 1/14 1:01:10 31:1825:404:18 3:431:543:292:464:151:423:094:42
62 Jesse Kaislavuo, Kalle Sundell 🇫🇮 FIN 30-34 15/43 1:01:12 33:0223:404:35 3:392:153:091:544:101:303:093:54
63 Tristan Goodwin, Roni Tirkkonen 🇫🇮 FIN 16-24 11/16 1:01:13 31:0925:474:22 3:512:003:153:044:061:312:575:03
64 Carmine Urti, Lorenz Fuchs 🇮🇹 ITA 30-34 16/43 1:01:52 33:3523:444:38 3:461:573:212:134:041:362:563:51
65 Richard Naughton, Cobus Basson 🇮🇪 IRL 45-49 2/14 1:01:56 33:0224:154:43 3:502:043:152:324:031:333:173:41
66 Ryan Conroy, Joe Conroy 🇮🇪 IRL 16-24 12/16 1:02:02 33:0924:144:42 3:311:583:252:124:101:293:024:27
67 Franck Huynh Quan Minh, Jere Jussi Joki 🇫🇷 FRA 40-44 5/20 1:02:03 33:4723:494:31 3:461:433:162:103:541:333:024:25
67 Martti Myllynen, Janne Kinnunen 🇫🇮 FIN 25-29 22/41 1:02:03 34:3822:414:49 3:461:433:202:223:561:252:383:31
69 Samuli Aaltonen, Mikael Kari 🇫🇮 FIN 25-29 23/41 1:02:04 32:4324:424:46 3:401:513:132:534:171:253:104:13
70 Tony Eriksson, Joonas Nousianen 🇫🇮 FIN 30-34 17/43 1:02:24 34:4122:465:00 3:461:423:041:573:541:273:153:41
71 Martin Emond, Jonas Lindell 🇸🇪 SWE 45-49 3/14 1:02:27 32:1725:324:42 3:472:023:332:424:171:433:313:57
72 Claudio Rosso, Dominik Wehrly 🇨🇭 SUI 45-49 4/14 1:02:40 33:4824:314:26 3:491:513:082:534:041:323:383:36
73 Juha Pöyhönen, Joel Lindroos 🇫🇮 FIN 25-29 24/41 1:02:45 34:1023:305:10 3:461:352:583:034:021:313:033:32
74 Santeri Hatakka, Antti Koiranen 🇫🇮 FIN 25-29 25/41 1:02:48 35:2222:245:07 3:331:482:522:353:441:342:483:30
75 Jesús De La Fuente, Jose Carlos Cuadrado 🇲🇽 MEX 25-29 26/41 1:03:01 32:5325:254:47 3:541:503:532:324:101:213:364:09
76 Jesse Väänänen, Mikael Makinen 🇫🇮 FIN 40-44 6/20 1:03:07 33:5524:224:55 3:501:552:552:274:041:143:134:44
77 Arco Kolken, Henk Kenter 🇳🇱 NED 40-44 7/20 1:03:08 34:1424:264:33 3:502:063:162:283:591:353:094:03
78 Tuomas Rintanen, Jeremias Ketonen 🇫🇮 FIN 30-34 18/43 1:03:44 34:1824:185:12 3:481:543:142:293:591:183:204:16
79 Marko Ahnert, Fabian Fuhrmann 🇩🇪 GER 45-49 5/14 1:03:46 35:0123:564:54 3:451:523:132:154:121:313:093:59
80 Eetu Pellonperä, Pyry Iirola 🇫🇮 FIN 16-24 13/16 1:03:55 37:3921:314:49 3:331:332:461:553:381:342:403:52
81 Mikko Viitamäki, Mart Sameli 🇫🇮 FIN 35-39 12/29 1:03:58 34:0425:264:33 3:402:053:262:534:071:413:433:51
82 Otto Leppänen, Onni Leppänen 🇫🇮 FIN 25-29 27/41 1:04:06 35:4023:205:10 3:431:423:252:073:581:303:093:46
83 Thomas Gresch, Roman Schilliger 🇨🇭 SUI 25-29 28/41 1:04:12 34:5324:135:11 3:451:483:152:403:561:293:383:42
84 Joel Koivuranta, Joonas Karvinen 🇫🇮 FIN 25-29 29/41 1:04:14 33:3326:034:42 4:181:453:562:294:291:243:394:03
85 Jami Nyman, Eero Säylä 🇫🇮 FIN 35-39 13/29 1:04:38 34:3925:084:56 3:412:143:422:303:591:293:284:05
86 Martin Dahlman, Martin Ingerby 🇸🇪 SWE 45-49 6/14 1:04:40 34:5424:594:51 3:492:093:202:503:541:423:104:05
87 Lassi Kainulainen, Kai Lehtonen 🇫🇮 FIN 30-34 19/43 1:04:48 35:0924:305:12 3:471:572:352:444:001:403:204:27
88 Jesper Johansson, Hannes Olander 🇸🇪 SWE 35-39 14/29 1:04:52 34:4825:204:48 4:021:553:412:284:291:343:153:56
89 Tobias Javier Centarti, Jonas Stüwe 🇦🇷 ARG 16-24 14/16 1:05:04 36:2623:484:54 4:031:542:462:224:081:253:113:59
90 Tomi Janttonen, Marko Kiiskinen 🇫🇮 FIN 35-39 15/29 1:05:11 35:1125:065:00 4:051:523:282:374:101:333:353:46
91 Juuso Kevari, Risto Kahelin 🇫🇮 FIN 30-34 20/43 1:05:14 34:2625:475:04 3:502:043:422:294:191:353:304:18
92 Joel Lindberg, Marcus Backlund 🇸🇪 SWE 30-34 21/43 1:05:21 35:3224:554:58 3:431:543:172:464:041:573:293:45
93 Kristoffer Knuts, Rasmus Korkea-Aho 🇫🇮 FIN 30-34 22/43 1:05:35 35:0025:365:02 3:581:503:322:344:181:283:504:06
94 Lasse Saranpää, Tero Mäntylä 🇫🇮 FIN 35-39 16/29 1:05:36 34:1326:025:26 4:071:463:592:484:131:313:164:22
95 Marcus Lindmark, Lars Jonsson 🇸🇪 SWE 40-44 8/20 1:05:44 37:1423:394:56 3:411:322:562:483:561:163:244:06
96 Erich Rath, Philipp Birnstingl 🇩🇪 GER 50-54 1/4 1:06:00 36:0025:144:51 3:532:063:112:544:031:423:323:53
97 Tim Meuter, Herman Himmelroos 🇩🇪 GER 30-34 23/43 1:06:19 36:4624:434:54 3:531:403:142:434:001:203:354:18
98 Tim Fenhed, Markus Nylander 🇸🇪 SWE 35-39 17/29 1:06:22 36:1825:104:59 3:531:493:312:404:101:223:473:58
99 Juha-Matti Varjonen, Erno Luukkonen 🇫🇮 FIN 35-39 18/29 1:06:26 37:4123:205:28 3:321:543:342:193:491:432:423:47
100 Simon Murphy, Declan Hutton IMN 30-34 24/43 1:06:31 36:0425:175:14 3:511:453:222:314:091:333:524:14

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