HYROX Warsaw 2025: Pro Doubles Men results

117 teams on 12 Apr 2025. Typical finish 1:07:11, fastest 10% under 0:59:34. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Ben Murphy, Jordan M Brame 🇬🇧 GBR 30-39 1/65 0:53:29 29:1721:013:15 3:301:293:082:033:371:262:323:16
2 George Wootten, Travis Owles 🇬🇧 GBR U29 1/18 0:54:37 30:3820:503:12 3:301:423:041:393:411:372:103:27
3 Szymon Kolasa, Paweł Leśnikowski 🇵🇱 POL 30-39 2/65 0:55:28 30:4421:333:15 3:371:413:072:133:491:192:273:20
4 Arkadiusz Grabowiec, Damian Łuniewski 🇵🇱 POL U29 2/18 0:55:32 31:3120:543:13 3:341:332:491:573:511:232:313:16
5 Daniel Bejer, Mathias Lynge 🇩🇰 DEN U29 3/18 0:55:45 30:5621:393:14 3:241:362:392:213:411:212:244:13
6 Jack Johnson, Jordan Parker 🇬🇧 GBR 30-39 3/65 0:56:51 30:5622:493:10 3:431:393:032:243:581:323:023:28
7 Joze Kojc, Gašper Valant 🇸🇮 SLO 50-59 1/9 0:58:08 31:4522:583:30 3:291:553:221:573:531:292:553:58
8 Jonas Krogh, Emil Albrechtsen 🇩🇰 DEN 30-39 4/65 0:58:09 31:5123:033:20 3:341:443:052:333:441:332:523:58
9 Mateusz Stępnikowski, Konrad Wróbel 🇵🇱 POL 30-39 5/65 0:58:26 32:4622:163:27 3:301:502:522:253:491:402:433:27
10 Paweł Murawski, Damian Gawlak 🇵🇱 POL 30-39 6/65 0:58:52 33:1522:013:40 3:471:483:151:573:561:232:213:34
11 Filip Nikolic, Dominik Poreba 🇩🇪 GER 30-39 7/65 0:59:15 33:1322:283:38 3:351:392:462:343:581:312:583:27
12 Jan Peršín, Pavel Kolebač 🇨🇿 CZE 40-49 1/24 0:59:33 31:5524:043:40 3:451:473:312:554:011:332:553:37
13 Matt Bateson, Michael Saunders 🇬🇧 GBR 30-39 8/65 0:59:34 31:2324:543:21 3:411:443:342:504:001:263:294:10
14 Bartłomiej Gradowski, Radosław Humiński 🇵🇱 POL 30-39 9/65 0:59:46 34:3321:403:38 3:311:312:462:073:511:223:033:29
15 Piotr Kułak, Dariusz Rzepecki 🇵🇱 POL 30-39 10/65 1:00:41 34:0622:473:52 3:461:362:552:264:011:203:073:36
16 Stephen Walker, Khalil Griffin 🇬🇧 GBR 30-39 11/65 1:00:46 33:2723:214:03 3:501:373:172:154:071:362:583:41
17 Łukasz Żolik, Mariusz Mirek 🇵🇱 POL 40-49 2/24 1:00:50 33:5923:023:55 3:321:433:042:484:001:223:003:33
18 Ross O'Loughlin, Brian Comyns 🇮🇪 IRL 40-49 3/24 1:01:04 33:2623:573:45 3:411:483:052:274:081:293:024:17
19 Bartek Karczewski, Łukasz Zalewski 🇵🇱 POL 30-39 12/65 1:01:11 32:5924:104:06 3:381:483:292:254:021:433:303:35
20 Marek Podolinsky, Martin Zastko 🇸🇰 SVK 30-39 13/65 1:01:18 35:2622:133:43 3:301:512:382:333:481:292:543:30
21 Oliver Bruns, David Fischer 🇩🇪 GER 40-49 4/24 1:01:20 31:5026:153:21 3:521:583:483:104:141:293:194:25
22 Aaron Caruana, Nicholas Borg 🇲🇹 MLT 30-39 14/65 1:01:21 34:5222:413:53 3:301:313:052:094:041:313:183:33
23 Dennis Weikamp, Sascha Fuchs 🇩🇪 GER 30-39 15/65 1:01:28 33:3324:023:56 3:381:483:122:224:141:273:243:57
24 Massimo De Lieto, Filippo Angelino 🇮🇹 ITA 30-39 16/65 1:01:32 32:3225:083:56 3:501:463:293:023:561:284:103:27
25 Marcin Kossak, Jacek Podsiadło 🇵🇱 POL 40-49 5/24 1:01:35 34:3023:034:07 3:441:343:212:194:011:273:083:29
26 Ethan Strevett, Lewis Vine 🇬🇧 GBR 30-39 17/65 1:01:43 34:5823:113:40 3:431:463:142:143:591:283:153:32
27 Paweł Pawełko, Aleh Mitskevich 🇵🇱 POL U29 4/18 1:01:50 34:5622:534:07 3:421:393:092:074:121:283:093:27
28 Ross Montgomery, Scott Montgomery 🇬🇧 GBR 30-39 18/65 1:01:51 33:5324:123:50 3:481:483:112:564:091:352:573:48
29 Michal Pokorný, Daniel Kedršt 🇨🇿 CZE 40-49 6/24 1:02:00 34:4323:233:57 3:371:543:292:383:591:202:473:39
30 Lukas Kirilovas, Lukas Bitinaitis 🇱🇹 LTU U29 5/18 1:02:15 35:5022:284:02 3:381:392:362:273:551:572:503:26
31 Clément Saguee, Salim Herbet 🇫🇷 FRA 30-39 19/65 1:02:27 34:1124:363:46 3:451:454:012:354:011:273:163:46
32 Nigel Levett, Darren Shearer 🇬🇧 GBR 50-59 2/9 1:02:34 35:0124:063:30 3:501:563:122:384:091:333:063:42
32 Radosław Koczwara, Konrad Lasak 🇵🇱 POL 30-39 20/65 1:02:34 34:0324:483:47 3:441:443:382:254:031:323:473:55
34 Krzysztof Stanclik, Mariusz Koniec 🇵🇱 POL 30-39 21/65 1:02:37 33:2225:223:58 3:561:524:122:334:071:293:403:33
34 Marcin Sałata, Marek Boliński 🇵🇱 POL 30-39 21/65 1:02:37 36:2022:243:58 3:431:373:062:243:561:162:543:28
36 Rafał Zabłocki, Piotr Kułak 🇵🇱 POL 30-39 23/65 1:02:51 35:4522:364:34 3:391:422:522:383:541:273:043:20
37 David Rice, Matthew Prunty 🇮🇪 IRL 30-39 24/65 1:02:58 36:0922:583:56 3:301:363:141:503:581:383:143:58
38 Damian Truchel, Jakub Frelich 🇵🇱 POL 30-39 25/65 1:03:23 35:3323:384:16 3:401:453:032:424:011:293:153:43
39 Magnus Forssten, Christoffer Gustafsson 🇸🇪 SWE 30-39 26/65 1:03:30 34:0425:353:56 3:531:493:482:454:171:403:323:51
40 Killian Costello, Cathal Lynch 🇮🇪 IRL 30-39 27/65 1:03:38 36:3822:474:17 3:311:503:082:423:491:252:453:37
41 Mariusz Dąbrowski, Adam Kowalski 🇵🇱 POL 40-49 7/24 1:03:50 34:1026:003:46 3:392:003:353:044:091:294:053:59
42 Dawid Potoczny, Hubert Depta 🇵🇱 POL 30-39 28/65 1:04:11 37:1922:344:23 3:371:433:252:073:581:382:423:24
43 Daniel Mularczyk, Jarosław Drzewiecki 🇵🇱 POL 30-39 29/65 1:04:25 37:2722:264:37 3:341:383:152:044:231:222:223:48
44 Mateusz Florczak, Patryk Król 🇵🇱 POL 30-39 30/65 1:04:27 36:3823:514:01 3:571:383:422:253:541:343:063:35
45 Daniel Jenkins, Adrian Harris 🇬🇧 GBR 40-49 8/24 1:04:33 38:0322:274:06 3:481:353:012:193:481:342:563:26
46 Wieland Faßmann, Christoph Hopp 🇩🇪 GER 30-39 31/65 1:04:42 36:0624:304:10 3:561:393:072:554:021:223:333:56
47 Gediminas Simanavičius, Rytis Kalinauskas 🇱🇹 LTU 30-39 32/65 1:05:05 37:0723:584:07 3:341:443:412:443:571:413:103:27
48 Michał Sadowski, Tomasz Szkurłat 🇵🇱 POL 30-39 33/65 1:05:23 38:0223:114:15 3:461:513:451:523:461:272:404:04
49 Maciej Pyrtko, Mateusz Gorzko 🇵🇱 POL U29 6/18 1:05:53 38:4322:554:20 3:521:353:302:163:591:302:513:22
50 Piotr Patyk, Tomasz Machej 🇵🇱 POL 30-39 34/65 1:06:01 36:2924:265:12 3:521:423:392:024:281:283:154:00
51 Samuel O'Sullivan, Marc Gunter 🇬🇧 GBR 30-39 35/65 1:06:22 35:4726:244:15 3:421:514:112:374:031:513:594:10
52 Patryk Ruczyński, Michał Naumczyk 🇵🇱 POL U29 7/18 1:06:27 36:4225:394:11 3:581:393:412:434:011:393:384:20
53 Michał Pabich, Marcin Pabich 🇵🇱 POL 30-39 36/65 1:06:34 37:1925:054:14 3:491:514:032:354:001:293:323:46
54 Piotr Riabych, Robertas Stankus 🇱🇹 LTU 30-39 37/65 1:06:46 29:3424:0313:14 3:371:513:221:533:521:344:153:39
55 Malcolm Allister, Andy Robb 🇮🇪 IRL 40-49 9/24 1:07:00 39:0823:284:29 3:501:343:012:184:061:313:113:57
56 Thomas Williams, Gareth Morgan 🇬🇧 GBR 40-49 10/24 1:07:01 36:4326:273:55 3:521:503:143:304:041:274:044:26
57 Piotr Aleksiejuk, Patryk Ziółek 🇵🇱 POL 30-39 38/65 1:07:04 35:2926:464:54 3:471:554:002:494:251:423:404:28
58 Rafał Jodaniewski, Mariusz Bujalski 🇵🇱 POL 40-49 11/24 1:07:10 39:3223:134:31 3:441:422:582:234:131:293:183:26
59 Krzysztof Jezierski, Sebastian Nowak 🇵🇱 POL 40-49 12/24 1:07:11 39:0623:434:27 3:451:413:142:324:091:253:113:46
60 Artem Natalich, Łukasz Olbracht 🇵🇱 POL 30-39 39/65 1:07:23 36:3625:475:04 3:341:303:242:164:081:445:443:27
61 Ståle Aspestrand, Arne Larsen 🇳🇴 NOR 40-49 13/24 1:07:47 38:0925:314:11 3:482:064:032:394:081:293:203:58
62 Andrzej Zieliński, Waldemar Zieliński 🇵🇱 POL 30-39 40/65 1:08:24 36:5127:064:31 3:462:123:392:474:001:264:274:49
63 Albert Tumulik, Jakub Śreniawski 🇵🇱 POL U29 8/18 1:08:38 38:1425:364:53 3:581:554:092:374:001:383:453:34
64 Igor Obrovski, Alexander Weinert 🇩🇪 GER 30-39 41/65 1:08:44 36:3027:564:22 3:542:073:343:474:141:453:464:49
65 Paweł Ratuś, Jakub Szmytkowski 🇵🇱 POL 30-39 42/65 1:08:48 42:0722:154:32 3:441:293:112:123:541:242:493:32
66 Karol Twarowski, Michał Sławiński 🇵🇱 POL 30-39 43/65 1:08:51 39:5723:555:03 3:491:513:192:154:101:293:073:55
67 Titouan Crave, Loïc Levasseur 🇫🇷 FRA U29 9/18 1:09:18 39:3624:544:54 3:271:443:343:393:461:303:353:39
68 Henry Johnson, Jack Cresswell 🇬🇧 GBR U29 10/18 1:09:20 40:4424:334:08 3:491:543:152:364:171:462:583:58
69 Grzegorz Kręcigłowa, Tomasz Nietubyc 🇵🇱 POL 30-39 44/65 1:09:38 37:5826:305:14 3:581:533:373:174:221:393:463:58
70 Ciaran Ashe, Barry Monaghan 🇮🇪 IRL 30-39 45/65 1:09:39 35:3530:083:59 3:412:144:523:164:242:005:194:22
71 Krzysztof Maciążek, Tomasz Tamioła 🇵🇱 POL 30-39 46/65 1:09:40 40:1124:584:35 3:461:453:402:504:151:503:213:31
72 Karolis Veckys, Bartlomiej Markovsky 🇱🇹 LTU 30-39 47/65 1:09:42 39:3125:444:31 3:371:514:032:514:011:293:364:16
73 Grzegorz Cerazy, Bartosz Cichy 🇵🇱 POL 30-39 48/65 1:09:46 40:5824:344:18 3:491:563:192:534:021:323:223:41
74 Cole Barry, Gareth Chapman 🇬🇧 GBR 30-39 49/65 1:09:51 37:4427:304:41 4:081:523:442:444:291:523:594:42
75 Lars Seiffert, Torsten Engel 🇩🇪 GER 50-59 3/9 1:10:06 37:4228:044:25 4:082:094:233:064:321:414:034:02
76 Gerard Greń, Paweł Borek 🇵🇱 POL 40-49 14/24 1:10:43 39:0127:214:26 3:571:344:273:114:091:534:143:56
77 Cezary Markowski, Jakub Malinowski 🇵🇱 POL U29 11/18 1:10:44 42:4224:014:06 4:021:403:003:023:461:223:263:43
78 Werner Hartmann, Libor Hrbáček 🇨🇿 CZE 30-39 50/65 1:10:54 41:2924:334:56 3:451:423:462:563:571:273:123:48
79 Przemek Rajewski, Włodzimierz Skosogorienko 🇵🇱 POL 40-49 15/24 1:10:56 42:2223:484:49 3:321:403:212:284:071:303:173:53
80 Johannes Zimmerman, Dominic Thimm 🇩🇪 GER 40-49 16/24 1:11:02 39:0028:083:59 4:122:083:413:204:271:484:224:10
81 Bartosz Fiałkowski, Michał Tomczak 🇵🇱 POL 30-39 51/65 1:11:05 41:2224:205:28 3:531:473:242:184:121:333:183:55
82 Kevin Smith, Daniel Britton 🇬🇧 GBR 40-49 17/24 1:11:57 41:3225:304:59 3:441:583:112:404:381:413:513:47
83 Michał Dwornik, Zbigniew Gwoździewski 🇵🇱 POL 50-59 4/9 1:12:06 42:0925:284:33 3:512:043:153:104:051:453:333:45
84 Giedrius Baublinskas, Sergej Stepanov 🇱🇹 LTU 30-39 52/65 1:12:15 42:0225:015:18 3:491:533:372:164:211:443:323:49
85 Jarek Kołodziejski, Ariel Kołodziejski 🇵🇱 POL 40-49 18/24 1:12:39 40:0027:365:06 4:172:093:303:134:171:314:054:34
86 Wojciech Burdeński, Arkadiusz Tarnowski 🇵🇱 POL U29 12/18 1:12:45 41:4526:174:49 4:041:583:383:294:131:363:303:49
87 Piotr Chudzik, Piotr Bartosik 🇵🇱 POL 30-39 53/65 1:12:50 40:5327:224:40 4:002:084:062:504:321:474:023:57
88 Michał Włudarczak, Łukasz Wrzeszcz 🇵🇱 POL 30-39 54/65 1:13:15 42:0425:165:59 3:331:463:342:513:561:164:144:06
89 Gregor Wolff, Dominic Schoone 🇩🇪 GER 30-39 55/65 1:13:29 42:2925:575:06 3:561:543:222:574:111:373:374:23
90 Stefan Faltin, Jaroslav Dobes 🇸🇰 SVK 40-49 19/24 1:13:35 41:5926:434:59 3:511:534:453:224:171:373:063:52
91 Elijus Bridikis, Emilis Vaizgela 🇱🇹 LTU 30-39 56/65 1:14:13 41:4727:444:45 3:532:053:502:494:171:384:264:46
92 Olly Stockwell, Chris Crittenden 🇬🇧 GBR U29 13/18 1:14:25 43:2326:324:33 4:221:543:552:574:161:393:363:53
93 Falko Gebhardt, Dominik Pauli 🇩🇪 GER 30-39 57/65 1:14:32 39:3328:166:46 3:491:574:183:544:271:323:444:35
94 Beniamin Iwanicki, Kamil Lew 🇵🇱 POL U29 14/18 1:15:10 41:2529:074:43 3:552:005:203:114:382:144:083:41
95 Michał Juźwiuk, Gabriel Pużuk 🇵🇱 POL 40-49 20/24 1:15:36 42:1527:595:27 3:581:583:564:084:381:314:053:45
96 Robert Janica, Adam James 🇵🇱 POL 30-39 58/65 1:16:41 42:1228:535:41 3:582:094:163:124:232:034:204:32
97 Maciej Chmielewski, Mateusz Chojnecki 🇵🇱 POL 30-39 59/65 1:16:45 44:0526:475:56 4:012:054:132:214:291:404:103:48
98 Marcin Jóźwiak, Krzysztof Krawczyk 🇵🇱 POL 50-59 5/9 1:16:49 38:2531:227:08 3:442:234:173:384:351:475:095:49
99 Zlatko Sijakovic, Alexander Stössl 🇦🇹 AUT 50-59 6/9 1:16:51 44:2027:335:01 4:191:574:033:094:271:373:574:04
100 Piotr Walczak, Mirosław Wiśniewski 🇵🇱 POL 40-49 21/24 1:16:56 40:4130:136:06 3:562:025:343:244:341:415:193:43

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