HYROX Warsaw 2026: Doubles Men results

992 teams on 19 Apr 2026. Typical finish 1:14:26, fastest 10% under 1:02:16. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Guy Estoppey, Daniel Derda 🇨🇭 SUI 35-39 1/237 0:54:23 30:0621:033:18 3:331:252:172:314:041:122:333:28
2 Dimitri Waeber, Alexandre Nunes 🇨🇭 SUI 30-34 1/253 0:54:36 30:5820:103:33 3:321:232:232:113:581:172:143:12
3 Gary Penrose, Declan Sherlock 🇮🇪 IRL 40-44 1/159 0:55:09 30:5620:553:22 3:361:302:302:133:581:092:303:29
4 Gergely Benyőcs, Péter Weisz 🇭🇺 HUN 45-49 1/66 0:55:19 29:2522:323:26 3:411:202:402:504:191:133:003:29
5 Filip Modelski, Jakub Krawczyk 🇵🇱 POL 30-34 2/253 0:55:20 30:4021:183:28 3:291:332:302:133:551:162:513:31
6 Kamil Kuszmider, Hubson Kalman 🇵🇱 POL 35-39 2/237 0:55:43 32:0820:193:21 3:361:382:162:153:531:022:133:26
7 Aksel Baarstad, Henrik Andreas Dybdahl 🇳🇴 NOR 16-24 1/95 0:55:48 30:5621:373:19 3:391:312:312:194:051:222:153:55
8 Jack Armstrong, Enda OHora 🇮🇪 IRL 25-29 1/155 0:55:52 30:5521:163:45 3:331:432:142:094:051:172:373:38
8 Marius Askestad, Ken David Villanger 🇳🇴 NOR 25-29 1/155 0:55:52 31:0121:403:16 3:351:422:132:213:561:163:033:34
10 Davide Migliore, Marco Tambè 🇮🇹 ITA 25-29 3/155 0:56:10 31:0421:443:26 3:311:453:052:183:591:242:173:25
11 Erik Valtulina, Tommaso Agazzi 🇮🇹 ITA 16-24 2/95 0:56:12 30:3122:223:23 3:521:312:202:084:231:312:463:51
12 Gianluca Massimo, Chris Jones 🇮🇹 ITA 40-44 2/159 0:56:28 31:1921:523:22 3:401:302:322:134:071:222:513:37
13 Bodger Rees, Ross Shergold 🇬🇧 GBR 35-39 3/237 0:56:33 32:1121:043:23 3:331:161:472:274:031:232:443:51
14 Michal Schwarz, Martin Pavliš 🇨🇿 CZE 30-34 3/253 0:56:36 31:4521:253:29 3:391:422:342:174:001:262:173:30
15 Jakub Chudzio, Paweł Fiołek 🇵🇱 POL 30-34 4/253 0:56:44 31:3021:483:31 3:451:462:312:364:111:202:143:25
16 Joshua Gurka, Matthew Sperr 🇺🇸 USA 25-29 4/155 0:56:48 32:0921:063:37 3:371:422:251:574:121:202:353:18
17 Tomasz Sobociński, Kamil Wenger 🇵🇱 POL 35-39 4/237 0:56:53 32:1121:093:37 3:441:352:172:114:121:152:293:26
18 Salvatore Giardino, Edoardo Musa 🇮🇹 ITA 25-29 5/155 0:56:55 31:4521:393:36 3:291:323:082:023:591:102:493:30
19 Tom Newman, Tom Findlay 🇬🇧 GBR 25-29 6/155 0:56:59 31:3721:563:32 3:461:262:262:254:121:182:553:28
20 Karol Jagodziński, Paweł Świderski 🇵🇱 POL 35-39 5/237 0:57:09 32:0121:293:44 3:451:382:292:194:061:112:243:37
21 Oleksii Didak, Ostap Didak 🇺🇦 UKR 16-24 3/95 0:57:38 32:3621:183:48 3:491:332:252:114:191:162:173:28
22 Timo Günther, Nils Sambill 🇩🇪 GER 35-39 6/237 0:57:52 32:1021:573:48 3:551:312:012:224:241:082:324:04
23 Konrad Raczynski, Mateusz Szafraniec 🇵🇱 POL 30-34 5/253 0:57:53 32:3721:533:28 3:371:342:242:433:581:212:453:31
24 Artur Kowalski, Piotr Langer 🇵🇱 POL 35-39 7/237 0:57:57 31:1323:143:35 3:431:462:262:444:091:213:403:25
25 Colin Finnegan, Shane Kerr 🇮🇪 IRL 40-44 3/159 0:58:00 31:2123:233:22 3:491:452:262:594:141:222:503:58
26 Piotr Szmyt, Adam Łodygowski 🇵🇱 POL 40-44 4/159 0:58:01 31:3322:513:42 3:521:422:462:414:051:232:383:44
27 Michał Tolak, Tomasz Tolak 🇵🇱 POL 40-44 5/159 0:58:06 33:1921:173:36 3:461:222:352:164:081:102:213:39
28 Mark Burke, Jed Findlay 🇬🇧 GBR 30-34 6/253 0:58:12 32:1122:353:29 4:011:172:342:414:181:172:453:42
29 Ben Heys, James Osborne 🇬🇧 GBR 25-29 7/155 0:58:18 32:3022:183:34 3:441:242:382:474:031:292:353:38
30 Anders Borggaard, Søren Vestergaard Christensen 🇩🇰 DEN 35-39 8/237 0:58:21 31:2623:223:37 3:551:452:392:204:241:113:343:34
31 Pierre-Alexandre Marange, Karim Arfaoui 🇫🇷 FRA 25-29 8/155 0:58:25 31:5922:513:39 3:531:433:092:224:141:332:263:31
32 Kevin Bertrand, Dominique Palumbo 🇫🇷 FRA 35-39 9/237 0:58:29 31:3923:123:44 4:001:282:362:564:171:332:423:40
33 Bartosz Sikora, Michał Joncel 🇵🇱 POL 25-29 9/155 0:58:40 31:1124:093:23 3:321:533:043:154:121:173:083:48
34 Niccolo Simbula, Andrea Como 🇮🇹 ITA 25-29 10/155 0:58:42 32:2522:453:34 3:381:482:233:024:021:292:403:43
35 Darren Saunders, Jason Devereux 🇮🇪 IRL 40-44 6/159 0:58:44 31:2623:393:42 3:471:352:562:384:101:123:094:12
36 Benjamin Manship, Geraint Williams 🇬🇧 GBR 35-39 10/237 0:58:49 32:4822:393:26 3:531:342:302:334:141:422:283:45
36 Johnathan Evans, Samuel Martin 🇬🇧 GBR 30-34 7/253 0:58:49 32:5322:143:47 3:461:322:302:474:061:342:273:32
38 Mikael Dautin, Clement Perraguin 🇫🇷 FRA 30-34 8/253 0:58:50 34:1220:523:50 3:511:162:092:144:121:212:123:37
39 Justin Bonello, Joseph Saliba 🇲🇹 MLT 35-39 11/237 0:58:54 32:1822:553:45 3:411:492:562:204:121:233:003:34
40 Jakub Seroczyński, Mateusz Zajączkowski 🇵🇱 POL 30-34 9/253 0:59:03 33:4121:433:43 3:481:452:272:004:151:242:273:37
41 Myles Chubb, Maxwell Hutchison 🇬🇧 GBR 16-24 4/95 0:59:07 32:3523:053:31 3:531:472:282:384:181:272:433:51
42 Joe McCabe, Cathal Flaherty 🇮🇪 IRL 30-34 10/253 0:59:13 31:1924:253:33 3:492:062:452:594:191:412:543:52
43 Darren O’Connoe, Andrew Lyons 🇮🇪 IRL 25-29 11/155 0:59:17 31:4123:563:46 3:401:363:012:504:141:303:004:05
44 Dawid Potoczny, Hubert Depta 🇵🇱 POL 30-34 11/253 0:59:19 33:5221:383:54 3:301:382:152:194:011:272:533:35
44 Steve Fitchet, David Johnston 🇬🇧 GBR 30-34 11/253 0:59:19 33:1422:243:45 3:371:352:162:314:221:303:133:20
46 Ahmed Mounir, Aly Mazhar 🇪🇬 EGY 35-39 12/237 0:59:20 33:5521:513:38 3:531:372:272:104:131:352:343:22
46 Huw Williams, Richard Mathieson 🇬🇧 GBR 30-34 13/253 0:59:20 32:0623:443:35 4:051:352:562:514:211:322:433:41
46 Scott Clarke, Carlos Mourelle 🇬🇧 GBR 35-39 12/237 0:59:20 33:3322:183:33 3:311:272:353:024:021:272:353:39
49 Ethan Parkhouse, Michael Evans 🇬🇧 GBR 30-34 14/253 0:59:39 33:2822:303:45 3:471:522:322:494:101:322:263:22
49 Hubert Kowalewski, Bartosz Hoffmann 🇵🇱 POL 30-34 14/253 0:59:39 34:2121:154:07 3:471:212:352:214:081:132:253:25
51 Bruce Hutchison, PAUL JOHNSON 🇬🇧 GBR 35-39 14/237 0:59:40 32:4223:193:43 3:431:512:372:394:131:452:483:43
52 Lukas Dreger, Marc Linn 🇩🇪 GER 40-44 7/159 0:59:46 31:2424:523:34 3:481:572:463:074:341:403:123:48
53 Charlie Kennerson, Edward Murphy 🇬🇧 GBR 25-29 12/155 0:59:53 33:3022:523:36 3:381:362:232:434:181:082:584:08
53 Damian Krysztofiak, TOMASZ SZKURŁAT 🇵🇱 POL 40-44 8/159 0:59:53 34:4821:123:58 3:401:342:042:144:121:152:433:30
55 Maksymilian Dymacz, Filip Dymacz 🇵🇱 POL 30-34 16/253 1:00:01 33:0423:063:55 3:461:382:333:094:261:342:333:27
56 Kristian Palfi, Sebastian Harmat 🇷🇸 SRB 30-34 17/253 1:00:02 34:5321:114:02 3:311:231:453:153:561:252:143:42
57 Hugo Olive, Kentin Olive 🇫🇷 FRA 25-29 13/155 1:00:15 33:5122:563:32 3:421:362:262:254:131:243:233:47
58 ANTHONY MACHERET, ANTHONY MAUGET 🇫🇷 FRA 30-34 18/253 1:00:21 35:3521:143:36 3:481:222:182:154:071:162:403:28
59 Irek Ostafin, Paweł Babicz 🇵🇱 POL 40-44 9/159 1:00:22 32:4223:404:03 3:331:382:462:554:341:232:484:03
60 Maciej Włódarski, Mateusz Dobrzyński 🇵🇱 POL 25-29 14/155 1:00:25 35:0721:214:01 3:461:262:032:244:101:252:153:52
61 Kristian Håland, Christian Karrestad 🇳🇴 NOR 16-24 5/95 1:00:27 34:4121:384:12 3:411:211:542:244:101:212:593:48
61 Patrick Rinderer, Johannes Kohler 🇦🇹 AUT 35-39 15/237 1:00:27 35:1621:283:48 3:311:272:112:294:071:262:323:45
63 Aleksander Hornes, Morten Jakobsen 🇳🇴 NOR 25-29 15/155 1:00:30 34:5421:433:59 3:471:362:182:084:041:292:483:33
64 Niels Askehave, Raymond Forbord 🇩🇰 DEN 30-34 19/253 1:00:32 35:5220:463:59 3:371:242:181:594:141:282:273:19
65 Kęstutis Kaniauskas, Edgaras Razutis 🇱🇹 LTU 35-39 16/237 1:00:35 32:5324:003:47 4:051:303:122:524:351:332:363:37
66 Martin Lindberg, Alexander Schmidt 🇸🇪 SWE 30-34 20/253 1:00:38 34:4722:093:47 3:441:222:192:294:141:173:033:41
67 Simas Levulis, Alvydas Uždanavičius 🇱🇹 LTU 35-39 17/237 1:00:41 33:5523:003:52 3:431:262:283:144:161:262:443:43
68 Thomas Yarrow, Ryan Scollan 🇬🇧 GBR 25-29 16/155 1:00:42 34:0422:473:55 3:451:432:542:414:081:212:533:22
69 Krzysztof Olszewski, Bartłomiej Maksimowicz 🇵🇱 POL 25-29 17/155 1:00:47 33:3123:094:11 3:581:392:332:464:281:202:443:41
70 Damian Bierowiec, Marcin Lorek 🇵🇱 POL 30-34 21/253 1:00:49 31:4824:484:18 3:431:573:093:074:291:192:594:05
70 Tom Entwistle, Kenny Duce 🇬🇧 GBR 35-39 18/237 1:00:49 33:0223:484:06 3:391:412:223:024:201:203:104:14
72 Stefan Pawłowski, Jakub Chudzio 🇵🇱 POL 35-39 19/237 1:00:59 32:4624:233:53 3:441:502:483:224:321:162:444:07
73 Michael Perree, Harrison Briggs 🇳🇿 NZL 30-34 22/253 1:01:02 35:2521:374:05 3:381:282:192:294:081:122:503:33
73 Thomas Wannasek, Bernhard Pfeiffer 🇦🇹 AUT 35-39 20/237 1:01:02 34:2722:543:46 3:471:392:422:334:101:262:503:47
75 Dawid Rogoziewicz, Bartosz Zabski 🇵🇱 POL 16-24 6/95 1:01:03 32:4124:274:00 3:441:312:513:314:191:452:464:00
76 Piotr Chmieliński, Grzegorz Woźny 🇵🇱 POL 35-39 21/237 1:01:06 33:0924:163:45 3:561:432:492:494:321:503:043:33
77 Artur Hola, Piotr Florczak 🇵🇱 POL 30-34 23/253 1:01:08 33:5923:243:49 3:521:332:422:584:181:173:023:42
77 MARCIN GOŁĄB, SLAWOMIR KWINTA 🇵🇱 POL 45-49 2/66 1:01:08 33:3024:003:41 3:421:252:493:004:221:263:313:45
79 Savvas Christofi, Stelios Michaelides 🇨🇾 CYP 30-34 24/253 1:01:12 34:4122:483:48 3:381:402:432:174:051:142:474:24
80 Robert Sobczak, Piotr Kowalski 🇵🇱 POL 30-34 25/253 1:01:20 32:5924:283:58 3:451:582:213:024:321:173:334:00
81 Patryk Król, Mateusz Florczak 🇵🇱 POL 35-39 22/237 1:01:26 34:3623:053:50 3:441:532:262:424:111:242:553:50
82 Igor Kerner, Paweł Modrzejewski 🇵🇱 POL 40-44 10/159 1:01:32 34:2823:133:56 3:471:472:273:004:051:203:243:23
83 Peter Neville, Darragh Murphy 🇮🇪 IRL 30-34 26/253 1:01:34 33:1424:323:53 3:481:412:463:174:141:323:144:00
84 Damian Rezlerski, Adrian Rezlerski 🇵🇱 POL 30-34 27/253 1:01:44 34:1723:304:01 3:522:032:153:014:131:303:033:33
85 Federico Calvi, Leonardo Coccu 🇮🇹 ITA 30-34 28/253 1:01:49 34:0423:573:53 3:541:473:072:364:361:332:423:42
86 Elia Zanon, Alberto Lovato 🇮🇹 ITA 35-39 23/237 1:01:50 33:2724:393:47 3:591:492:463:114:171:283:054:04
86 Sebastian Kosiacki, Paweł Marczyk 🇵🇱 POL 35-39 23/237 1:01:50 34:4123:203:55 3:491:372:332:384:091:273:113:56
88 Tomasz Soboń, Adam Soboń 🇵🇱 POL 30-34 29/253 1:01:53 34:0823:004:50 3:381:373:272:144:301:232:253:46
89 Jake Davy, Damian Moran 🇬🇧 GBR 40-44 11/159 1:02:00 35:3322:423:50 3:541:322:352:504:121:252:453:29
90 Laimonas Jurevicius, Lukas Pangonis 🇱🇹 LTU 30-34 30/253 1:02:02 34:1023:404:16 4:001:512:452:344:211:452:473:37
91 Oisin Mulchrone, TJ Maunsell 🇮🇪 IRL 30-34 31/253 1:02:04 34:0924:073:52 3:491:442:453:064:231:332:573:50
92 Joao Raimundo, Joao Radeski Roque 🇵🇹 POR 25-29 18/155 1:02:06 35:1223:063:53 3:591:383:042:284:211:312:373:28
93 Radosław Czapnik, Dominik Nizio 🇵🇱 POL 30-34 32/253 1:02:09 35:1722:294:28 3:451:262:312:514:291:172:283:42
94 Eugenijus Rimkevičius, Mantas Rimkevičius 🇱🇹 LTU 30-34 33/253 1:02:11 36:2921:294:16 3:371:221:562:313:551:123:133:43
95 Eivinas Pocevičius, Vytautas Sakalauskas 🇱🇹 LTU 30-34 34/253 1:02:12 36:0922:073:59 3:421:362:222:204:051:093:283:25
96 Filip Cierkosz, Lex Sandburg 🇵🇱 POL 25-29 19/155 1:02:13 34:3023:004:46 3:461:272:432:454:131:252:483:53
97 Martynas Jurgutis, Saulius Martinaitis 🇱🇹 LTU 40-44 12/159 1:02:14 36:5521:134:10 3:431:172:072:063:581:283:063:28
97 Robert Olszewski, Mikołaj Florek 🇵🇱 POL 30-34 35/253 1:02:14 34:5523:204:03 3:561:362:382:424:231:163:243:25
99 Darren O’Reilly, Jamie Raethorne 🇮🇪 IRL 30-34 36/253 1:02:15 32:3725:144:30 3:462:033:093:044:111:293:004:32
100 Adrian Morgan, Matthew Smith 🇬🇧 GBR 35-39 25/237 1:02:16 34:4523:393:57 3:441:422:242:534:181:323:173:49

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