HYROX Warsaw 2026: Pro Doubles Men results

273 teams on 19 Apr 2026. Typical finish 1:06:25, fastest 10% under 0:56:13. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Ollie Russell, Travis Owles ENG 25-29 1/47 0:50:30 28:1219:242:58 3:281:422:281:353:371:142:083:12
2 George Martindale, Marc Dean 🇬🇧 GBR 30-34 1/67 0:51:04 27:4320:243:01 3:171:452:302:033:381:132:213:37
3 Nik Kojc, Domen Dornik 🇸🇮 SLO 30-34 2/67 0:51:29 28:0320:223:10 3:181:432:371:523:381:172:233:34
4 Nils Knuth, Jannik Czapla 🇩🇪 GER 25-29 2/47 0:51:58 28:3220:253:04 3:161:412:391:513:441:192:373:18
5 Paweł Szymański, Dawid Rybak 🇵🇱 POL 30-34 3/67 0:52:23 28:5620:223:09 3:201:292:322:063:441:202:333:18
6 Sebastian Najmowicz, Paweł Najmowicz 🇵🇱 POL 30-34 4/67 0:52:52 28:5020:543:13 3:241:492:451:543:461:222:213:33
7 Patrick Martens, Benito Baez Ayala 🇩🇪 GER 35-39 1/62 0:53:01 28:4021:113:16 3:241:492:531:553:531:132:313:33
8 Travis Brown, Matthew Plowman 🇬🇧 GBR 30-34 5/67 0:53:07 27:4422:273:01 3:311:423:032:553:441:182:373:37
9 Milosz Staworzyński, Kamil Kuszmider 🇵🇱 POL 35-39 2/62 0:53:11 29:4620:253:04 3:261:502:341:563:491:142:163:20
10 Tiarnan O’Neill, Paul O’Brien 🇮🇪 IRL 30-34 6/67 0:53:27 28:4821:283:16 3:261:462:462:053:411:142:543:36
11 Mark Caruana, Tyler Hunt 🇲🇹 MLT 30-34 7/67 0:53:47 29:5020:443:17 3:191:492:332:073:521:212:323:11
12 Daniel Rørvik, André Sødlund 🇳🇴 NOR 30-34 8/67 0:53:51 29:0721:403:07 3:321:462:492:114:061:162:153:45
13 Nick Cowling, Joe Washington 🇬🇧 GBR 40-44 1/46 0:54:07 30:1620:473:11 3:311:372:372:073:411:192:283:27
14 Kamil Kozioł, Dawid Ponichtera 🇵🇱 POL 25-29 3/47 0:54:32 30:5720:073:31 3:201:362:391:463:481:162:263:16
15 Adrián Martínez, Toni Marí Vargas 🇪🇸 ESP 35-39 3/62 0:54:40 29:2222:053:18 3:351:533:022:063:501:232:383:38
15 Szymon Kolasa, Paweł Lesnikowski 🇵🇱 POL 30-34 9/67 0:54:40 30:2721:003:18 3:291:442:471:553:461:192:333:27
17 Krystian Patryk Poremba, Maciej Węgorzewski 🇵🇱 POL 30-34 10/67 0:54:41 29:0522:422:57 3:211:532:341:585:411:162:413:18
18 Shaun Galea, Kyle Darmanin 🇲🇹 MLT 30-34 11/67 0:54:43 29:2922:023:16 3:312:062:581:463:571:132:463:45
19 Guido Susani, Gioele Patroni 🇮🇹 ITA 25-29 4/47 0:54:44 30:0921:163:23 3:261:482:522:113:561:142:263:23
20 Axel Boyer, Kylian Dongeon 🇫🇷 FRA 16-24 1/22 0:54:58 30:2621:163:21 3:351:453:021:414:001:252:193:29
21 Kenny Steger, Pär Bergsman 🇸🇪 SWE 30-34 12/67 0:55:22 28:5323:273:08 3:361:542:484:063:591:122:283:24
22 Thibault LEPILLER, Louis PAVIS 🇫🇷 FRA 25-29 5/47 0:55:31 31:2220:513:22 3:231:402:302:143:451:172:183:44
23 Tommy Wright, corydon Larkin 🇵🇱 POL 35-39 4/62 0:55:32 30:3121:553:11 3:301:522:561:543:551:242:523:32
24 walter paladina, simone voltan 🇮🇹 ITA 30-34 13/67 0:55:38 30:1221:583:31 3:431:462:542:004:111:162:443:24
25 Luca Przekoracki, Leonardo Dina 🇮🇹 ITA 25-29 6/47 0:55:47 31:0921:183:25 3:361:432:422:003:541:102:463:27
26 Karl Robert, Pierre Hatinguais 🇫🇷 FRA 16-24 2/22 0:56:02 31:3521:073:24 3:301:412:572:143:471:112:303:17
27 Mateusz Stępnikowski, Konrad Wróbel 🇵🇱 POL 30-34 14/67 0:56:06 31:2521:243:20 3:201:512:382:103:431:292:493:24
28 Mark Magri, Kristians Grech 🇲🇹 MLT 16-24 3/22 0:56:12 29:5822:413:37 3:441:563:051:534:011:353:113:16
29 Daniel Derda, Guy Estoppey 🇩🇪 GER 35-39 5/62 0:56:17 31:1921:453:18 3:332:002:492:053:501:152:333:40
30 Thomas Vivian, Matt Wilson 🇬🇧 GBR 16-24 4/22 0:56:31 31:4821:283:19 3:301:432:502:043:581:192:353:29
31 Simon Mäntylä, Viktor Munck Larsson 🇸🇪 SWE 30-34 15/67 0:56:36 32:1820:513:31 3:351:452:332:113:461:102:273:24
32 James Grogan, Tom Stell 🇬🇧 GBR 35-39 6/62 0:56:38 32:2920:463:28 3:161:522:451:583:431:192:303:23
33 Enda OHora, Jack Armstrong 🇮🇪 IRL 25-29 7/47 0:56:42 31:1621:533:37 3:271:492:352:064:021:243:063:24
34 Edgaras Krasavcevas, Dainius Andruskevicius 🇱🇹 LTU 35-39 7/62 0:56:47 31:4421:453:21 3:451:402:521:524:011:142:473:34
35 Gianluca Zambelli, Luca Persiani 🇮🇹 ITA 25-29 8/47 0:56:48 31:1722:033:34 3:361:422:492:044:011:232:443:44
36 Oleg Lascenko, Ruslan Brut 🇬🇧 GBR 30-34 16/67 0:56:56 30:5022:503:20 3:302:043:182:044:111:242:573:22
37 Frankie Thorogood, Jamie Russell 🇬🇧 GBR 25-29 9/47 0:56:57 31:4521:553:22 3:361:502:492:133:551:242:403:28
38 Robert lyttle, Feidhlim Quinn 🇬🇧 GBR 30-34 17/67 0:57:03 31:1622:313:21 3:291:503:052:333:521:252:443:33
39 Jay McCrum, Tom Caesar 🇬🇧 GBR 25-29 10/47 0:57:22 31:5922:073:21 3:381:542:492:044:041:312:363:31
40 Ollie Cooper, Joel Price 🇬🇧 GBR 16-24 5/22 0:57:38 31:3022:463:26 3:421:553:022:153:561:222:573:37
41 Pavel Kolebač, Jan Peršín 🇨🇿 CZE 40-44 2/46 0:57:41 31:0023:103:36 3:381:423:232:254:001:312:583:33
42 Fabian Trettenbach, Marco Kenneder 🇩🇪 GER 35-39 8/62 0:57:43 33:0121:073:39 3:341:452:491:523:581:202:273:22
43 CHARALAMPOS KATHIDJIOTIS, Nikos Kanetti 🇨🇾 CYP 35-39 9/62 0:58:06 30:4223:563:32 3:302:003:222:164:111:253:263:46
43 TOMASZ GRECZKOWICZ, RADOSLAW OCIEPKA 🇵🇱 POL 40-44 3/46 0:58:06 32:0122:403:29 3:401:542:561:524:131:293:013:35
45 Jesper Møll Vårdal, Nicolai Tofte 🇳🇴 NOR 25-29 11/47 0:58:18 31:0023:353:48 3:251:543:092:274:031:193:144:04
46 Jamie Parker, Patryk Kubik 🇬🇧 GBR 30-34 18/67 0:58:19 30:5823:543:31 3:432:053:202:014:221:243:053:54
47 Łukasz Żolik, Mariusz Mirek 🇵🇱 POL 40-44 4/46 0:58:22 31:3523:243:27 3:331:593:023:054:011:183:003:26
48 Oliwier Olszewski, Jakub Jandura 🇵🇱 POL 25-29 12/47 0:58:25 31:2023:513:19 3:362:053:212:044:011:352:584:11
49 Christian Ewert, Per-Ole Claaßen 🇩🇪 GER 35-39 10/62 0:58:30 31:1723:383:39 3:262:222:572:344:061:322:493:52
50 Jack Memery, Matthew Byrne 🇮🇪 IRL 25-29 13/47 0:58:38 32:4322:333:26 3:401:553:032:194:031:222:383:33
51 JAKUB MAJERCAK, ONDREJ BŘEZINA 🇨🇿 CZE 25-29 14/47 0:58:39 31:2023:513:31 3:392:093:112:273:551:262:514:13
52 Colin Gleeson, Rory Neville 🇮🇪 IRL 40-44 5/46 0:58:44 31:2523:563:27 3:432:103:152:194:001:393:103:40
53 Aaron Gil Corrales, Alberto Caraballo 🇪🇸 ESP 25-29 15/47 0:58:47 33:4921:313:30 3:371:452:511:534:011:212:373:26
54 Oliwier Stepnowski, Piotr Kułak 🇵🇱 POL 25-29 16/47 0:59:07 33:4721:433:41 3:331:442:292:083:541:312:553:29
55 Hugo Cordoba, Thomas cartier 🇫🇷 FRA 25-29 17/47 0:59:08 32:2423:123:36 3:341:563:182:234:041:322:373:48
56 Marco Blaszyk Puppo, Lucas Gresti 🇫🇷 FRA 16-24 6/22 0:59:16 31:1924:173:46 3:432:023:122:274:091:363:093:59
57 Benjamin Passler, Norman Badorrek 🇩🇪 GER 35-39 11/62 0:59:22 33:0422:393:44 3:341:542:462:204:041:223:073:32
58 Sean Cleary, Tony Barry 🇵🇱 POL 40-44 6/46 0:59:25 31:4124:173:32 3:392:182:582:394:061:343:123:51
59 Łukasz Frątczak, Mateusz Śróbka 🇵🇱 POL 35-39 12/62 0:59:30 33:1122:443:40 3:322:083:012:014:021:272:573:36
60 Mariusz Suchy, Ariel Barwiński 🇵🇱 POL 35-39 13/62 0:59:39 33:1622:224:04 3:331:512:232:434:001:332:423:37
60 Rafał Różański, Radosław Koczwara 🇵🇱 POL 45-49 1/19 0:59:39 33:1522:433:46 3:251:452:582:013:581:213:173:58
62 Damian Gawlak, Paweł Murawski 🇵🇱 POL 30-34 19/67 0:59:49 34:3921:124:02 3:471:562:511:414:011:182:093:29
63 Chris Martin, Gordon Briody SCO 35-39 14/62 0:59:59 33:2623:063:30 3:381:492:542:394:021:332:453:46
63 Somner Brenna-Hansen, Ruben Larsen 🇳🇴 NOR 16-24 7/22 0:59:59 33:3722:583:29 3:541:522:592:074:111:262:583:31
65 Melchior Majewski, Bazyli Majewski 🇵🇱 POL 16-24 8/22 1:00:02 32:5323:403:33 3:342:323:372:064:021:232:383:48
66 Stian Christiansen, Even Larsen 🇳🇴 NOR 25-29 18/47 1:00:04 32:2524:073:37 3:381:443:223:014:101:232:424:07
67 Jacek Podsiadło, Radosław Dobek 🇵🇱 POL 35-39 15/62 1:00:06 33:2823:143:30 3:341:523:002:424:061:163:143:30
68 Philip Niemiec, Markus Sztuka 🇦🇹 AUT 30-34 20/67 1:00:14 32:5623:483:34 3:401:583:002:014:051:363:224:06
69 Wojciech Blaut, Rafał Wajda 🇵🇱 POL 30-34 21/67 1:00:16 32:4823:473:47 3:331:583:072:344:151:353:073:38
70 Sebastian Kjus Hellerud, Christoffer Næss Wanggaard 🇳🇴 NOR 30-34 22/67 1:00:20 32:1924:183:47 3:361:533:312:524:091:192:564:02
71 Mantas Grikšas, Tomas Golmont 🇱🇹 LTU 35-39 16/62 1:00:23 33:5322:573:38 3:461:583:071:584:001:252:593:44
72 Jakub Szalej, Igor Sobkowicz 🇵🇱 POL 30-34 23/67 1:00:29 32:5023:543:49 3:331:593:402:194:031:322:573:51
73 PATRYK PIENIĄŻEK, MARCIN KOPEĆ 🇵🇱 POL 30-34 24/67 1:00:32 32:3524:123:50 3:402:233:492:134:041:312:483:44
74 Egon Aquino, Andy Byrne 🇧🇷 BRA 30-34 25/67 1:00:34 32:3723:054:56 3:362:183:31—4:001:313:263:44
75 Radosław Czyż, Rafal Gil 🇵🇱 POL 35-39 17/62 1:00:40 31:4225:183:45 3:372:083:383:034:221:363:163:38
76 Przemysław Olczak, Aleksander Łokas 🇵🇱 POL 16-24 9/22 1:00:49 33:0424:213:28 3:472:033:202:264:141:343:193:38
77 Khalil Griffin, Stephen walker 🇺🇸 USA 35-39 18/62 1:00:51 32:4224:283:46 3:331:533:092:364:161:373:353:49
78 Alex Rimmer, Dominic Axon 🇬🇧 GBR 30-34 26/67 1:00:52 32:4624:223:49 3:452:233:442:113:591:343:033:43
79 Stefan Zeberg, Nich Jacobsen 🇩🇰 DEN 35-39 19/62 1:00:55 32:3124:413:48 3:402:033:302:504:141:473:053:32
80 Volodymyr Nazarenko, Michał Tomczak 🇺🇦 UKR 35-39 20/62 1:00:58 33:5923:143:49 3:401:593:361:554:111:332:483:32
81 Jarek Drzewiecki, Daniel Mularczyk 🇵🇱 POL 30-34 27/67 1:01:05 35:4221:264:01 3:381:532:471:404:061:212:213:40
82 Asger Bech, Jakob Berdichevsky 🇩🇰 DEN 16-24 10/22 1:01:08 33:5623:413:35 3:361:503:032:504:041:173:004:01
83 Adam Bartkowski, Nikodem Szymański 🇵🇱 POL 30-34 28/67 1:01:20 34:3722:563:51 3:281:573:202:193:581:372:403:37
84 Louis Althaus, Jonas Neuser 🇩🇪 GER 25-29 19/47 1:01:25 32:3525:123:43 3:372:083:192:524:111:283:264:11
85 Ian Jamieson, Austin Horan 🇬🇧 GBR 40-44 7/46 1:01:27 32:1625:203:56 3:422:113:242:544:161:353:144:04
86 Mayokun Theodore, Gabrielle De Antoniis 🇳🇱 NED 25-29 20/47 1:01:30 32:4624:543:55 3:372:273:232:394:081:253:064:09
87 Kanstantsin Prudnikau, Anton Timakov BLR 35-39 21/62 1:01:35 34:4623:063:48 3:351:443:062:174:051:242:583:57
88 Marlon Briffa, Jesmar Winters 🇲🇹 MLT 35-39 22/62 1:01:37 32:1125:453:46 3:412:223:452:214:201:413:304:05
89 Marek Sadowski, Tomasz Mrozowski 🇵🇱 POL 40-44 8/46 1:01:45 34:0723:543:48 3:412:143:142:314:021:203:193:33
90 Bartlomiej Chabros, Jakub Wojtaszek 🇵🇱 POL 30-34 29/67 1:01:46 35:3022:164:03 3:381:453:032:033:581:192:473:43
90 Fernandez Stéphane, Valentin MASSÉ 🇫🇷 FRA 35-39 23/62 1:01:46 33:4524:123:53 3:402:063:362:034:131:333:213:40
92 Lech Synowka, Paul Gillingham 🇵🇱 POL 40-44 9/46 1:01:49 32:5225:253:36 3:412:203:132:374:191:403:104:25
93 Paweł Wodniok, Arkadiusz Wiśniewski 🇵🇱 POL 25-29 21/47 1:02:10 35:4122:463:49 3:391:533:312:003:511:202:563:36
94 James Earp, Dylan Myers 🇬🇧 GBR 45-49 2/19 1:02:12 34:3823:573:42 3:262:093:102:274:111:363:023:56
95 Morgan Zugasti, Thibaut Mansiet 🇫🇷 FRA 30-34 30/67 1:02:19 33:0825:293:47 3:342:113:432:323:561:293:534:11
96 Adam Kowalski, Mariusz Dąbrowski 🇵🇱 POL 40-44 10/46 1:02:24 33:1025:173:59 3:352:133:272:384:171:273:354:05
97 Charles Moussay, David Samson 🇫🇷 FRA 35-39 24/62 1:02:26 34:1424:034:14 3:402:003:282:154:151:163:223:47
98 Łukasz Braun, Paweł Wółkiewicz 🇵🇱 POL 40-44 11/46 1:02:29 34:3024:103:54 3:331:593:312:474:031:303:143:33
99 Augustinas Jurys, Sergejus Korsunas 🇱🇹 LTU 35-39 25/62 1:02:30 34:5223:563:49 3:441:583:352:324:101:232:563:38
100 Werner Hartmann, Libor Hrbáček 🇨🇿 CZE 35-39 26/62 1:02:32 34:1523:464:36 3:421:472:412:374:041:293:244:02

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