HYROX Poznań 2025: Pro Doubles Men results

157 teams on 13 Dec 2025. Typical finish 1:06:19, fastest 10% under 0:57:33. Back to the analysis.

#AthleteAgeTimeRunsStationsRoxSkiPushPullBBJRowCarryLungeWB
1 Lee Tynan, Aaron Woodman ENG 35-39 1/38 0:52:16 28:5020:452:46 3:371:282:471:583:491:192:213:26
2 Johnathan Pewtner, Afan Humphries 🇬🇧 GBR 35-39 2/38 0:52:34 28:2121:312:46 3:311:462:541:583:471:212:443:30
3 PERRY JOLLEY, Jamie Pratt 🇬🇧 GBR 30-34 1/42 0:53:21 28:2222:043:01 3:441:392:532:173:451:212:403:45
4 Jordan Kane, Stephen Cassells 🇬🇧 GBR 30-34 2/42 0:53:42 28:2822:262:52 3:271:493:082:063:471:293:043:36
5 Gerard Kennedy, Kristofer Mcsherry SCO 30-34 3/42 0:53:52 29:0421:523:00 3:431:462:542:134:001:232:243:29
6 Joe Vatcher, Toby Wilson 🇬🇧 GBR 16-24 1/13 0:53:57 28:5622:172:49 3:451:413:012:113:561:242:313:48
7 Sebastian Najmowicz, Pawel Najmowicz 🇵🇱 POL 30-34 4/42 0:54:14 29:1222:043:01 3:361:473:002:083:461:252:483:34
8 Dominik Wyszyński, Arkadiusz Grabowiec 🇵🇱 POL 25-29 1/23 0:54:24 29:4720:473:57 3:371:553:11—3:521:152:333:27
9 Harry Brown, Oli Milne 🇬🇧 GBR 25-29 2/23 0:54:40 30:0321:492:53 3:411:493:102:023:561:222:153:34
10 Terry Ryan, Jahrone Mcintosh 🇬🇧 GBR 30-34 5/42 0:56:08 29:4023:263:07 3:431:433:362:333:551:282:463:42
11 David Hendry, Garry Docherty 🇬🇧 GBR 35-39 3/38 0:56:15 29:0524:123:03 3:451:593:262:224:061:543:063:34
12 Pierre Huiban, Quentin Nantois 🇫🇷 FRA 35-39 4/38 0:56:20 30:3322:433:08 3:391:563:352:024:061:302:333:22
13 Daniel Casado Serra, Robert Atwell 🇪🇸 ESP 25-29 3/23 0:56:59 31:1722:363:09 3:391:563:222:053:511:232:483:32
14 Łukasz Baran, Krzysztof Skibicki 🇵🇱 POL 30-34 6/42 0:57:09 31:5422:163:04 3:401:543:171:574:011:362:303:21
15 Tomasz Malicki, Aleksander Błoszyk 🇵🇱 POL 25-29 4/23 0:57:21 31:4322:363:07 3:461:523:322:104:011:362:333:06
16 Mateusz Kosmalski, Bartosz Jarzembowski 🇵🇱 POL 30-34 7/42 0:57:24 31:2222:543:11 3:431:493:082:174:071:332:533:24
17 Mads Kristensen, Pierre Axelsen 🇩🇰 DEN 35-39 5/38 0:57:39 31:4822:393:17 3:431:493:162:013:561:322:543:28
18 Darren Hancock, Marc Aplin 🇬🇧 GBR 40-44 1/20 0:57:55 31:1423:492:56 3:411:593:282:253:581:353:083:35
19 Ben Nayar, Zac Stevens 🇬🇧 GBR 25-29 5/23 0:58:03 31:4623:073:14 3:391:563:182:253:521:232:563:38
20 Filip Nikolic, Lars Peckmann 🇩🇪 GER 35-39 6/38 0:58:12 31:5223:073:16 3:362:063:122:184:031:222:493:41
21 André Félix, Diogo Tapado 🇵🇹 POR 25-29 6/23 0:58:16 31:1224:003:08 3:452:053:242:284:031:332:593:43
22 Maciej Pyrtko, Jakub Szmytkowski 🇵🇱 POL 30-34 8/42 0:58:35 31:5423:083:36 3:481:513:202:034:081:273:003:31
23 Theo Nguyen, Clément Baert 🇫🇷 FRA 25-29 7/23 0:58:36 29:1125:144:16 3:482:233:54—4:111:373:164:49
24 Curtis Bernard, rob snaith 🇬🇧 GBR 45-49 1/11 0:58:45 30:5724:303:23 3:511:593:222:264:091:243:114:08
25 Boaz Schram, Joey Stol 🇳🇱 NED 16-24 2/13 0:59:04 32:0623:553:08 3:431:433:282:244:261:452:443:42
26 Dainius Andruskevicius, Edgaras Krasavcevas 🇱🇹 LTU 35-39 7/38 0:59:18 32:0024:073:15 3:581:443:392:134:061:343:153:38
27 Rich Harvey, Dan Ripman 🇬🇧 GBR 40-44 2/20 0:59:22 32:5723:093:22 3:381:563:082:353:571:252:443:46
28 Pavel Kolebač, Jan Peršín 🇨🇿 CZE 40-44 3/20 0:59:43 31:3624:513:20 3:512:073:292:374:021:373:333:35
29 Paweł Pawełko, Szymon Pawełko 🇵🇱 POL 25-29 8/23 0:59:45 33:2622:353:50 3:471:483:022:134:021:282:583:17
30 Maximilian Outteridge, Samuel Jackson 🇬🇧 GBR 30-34 9/42 0:59:58 30:5325:403:30 3:481:583:482:484:121:353:353:56
31 Enda O’Hora, Jack Armstrong 🇮🇪 IRL 25-29 9/23 1:00:12 32:1424:343:31 3:412:173:272:114:011:353:004:22
32 Domonkos Kővári, Javier De Cepeda Hernandez 🇭🇺 HUN 16-24 3/13 1:00:25 33:4023:333:16 3:541:553:332:164:061:432:313:35
33 Pierre Hatinguais, Karl Robert 🇫🇷 FRA 16-24 4/13 1:00:27 34:4722:153:28 3:381:453:241:513:501:372:513:19
34 Marc Dietrich, Christian Lindequist 🇩🇪 GER 35-39 8/38 1:00:28 31:3825:243:30 3:442:163:332:483:551:293:423:57
35 Paweł Murawski, Damian Gawlak 🇵🇱 POL 30-34 10/42 1:00:37 34:0722:533:41 3:561:473:152:104:131:322:283:32
36 Paweł Polakowski, Damian Tymoszczuk 🇵🇱 POL 16-24 5/13 1:00:58 33:3423:583:30 3:471:513:142:183:581:463:273:37
37 João Araújo, Marcos Barbosa 🇵🇹 POR 45-49 2/11 1:01:06 32:0025:593:13 4:052:224:082:174:081:253:184:16
38 Christopher Fenech, Lynden Ellul 🇲🇹 MLT 30-34 11/42 1:01:21 34:2323:463:18 3:421:543:172:204:021:413:193:31
39 Jakub Śreniawski, Patryk Ryszka 🇵🇱 POL 25-29 10/23 1:01:36 31:5425:264:20 3:521:563:562:294:091:353:224:07
40 Michał Grzesiewicz, Piotr Komorowicz 🇵🇱 POL 35-39 9/38 1:01:37 34:1423:383:49 3:511:532:402:394:111:343:163:34
41 Brandon Lee Ciappara, Saviour Vella 🇲🇹 MLT 30-34 12/42 1:01:49 33:2824:453:42 3:492:293:332:194:111:432:583:43
42 Radosław Dobek, Paweł Dobek 🇵🇱 POL 35-39 10/38 1:02:02 34:0624:193:39 3:471:553:292:324:001:313:014:04
43 Marcin Kossak, Kacper Górski 🇵🇱 POL 35-39 11/38 1:02:03 33:4524:214:02 3:491:523:352:144:181:463:103:37
44 David Holden, Simon Derby 🇬🇧 GBR 45-49 3/11 1:02:10 33:3725:173:21 3:592:173:302:414:191:443:073:40
44 Nicholas Borg, Aaron Caruana 🇲🇹 MLT 30-34 13/42 1:02:10 33:4524:264:03 3:511:563:222:154:191:373:153:51
46 Axel Guigon, Merlin Livet 🇫🇷 FRA 25-29 11/23 1:02:12 33:0525:433:28 3:552:183:412:484:271:353:183:41
47 Daniel Mularczyk, Jarek Drzewiecki 🇵🇱 POL 30-34 14/42 1:02:34 35:5922:483:50 3:421:463:212:024:171:252:443:31
48 Cormac Coffey, Gearoid Macgearailt 🇮🇪 IRL 25-29 12/23 1:02:47 32:2526:383:48 3:492:164:092:354:061:313:354:37
49 Sören Sacht, Brun Keller 🇩🇪 GER 25-29 13/23 1:02:50 33:4525:393:31 3:472:113:413:034:091:583:063:44
50 Przemysław Olczak, Aleksander Łokas 🇵🇱 POL 16-24 6/13 1:03:02 34:3024:593:38 3:481:523:512:354:091:403:004:04
51 Krzysztof Grzegrzółka, Andrzej Kociński 🇵🇱 POL 30-34 15/42 1:03:04 33:5125:034:15 3:521:493:372:314:291:363:253:44
52 David Irving, Craig Mcmahon 🇬🇧 GBR 40-44 4/20 1:03:09 32:2127:403:12 4:142:004:342:074:441:493:324:40
53 Andrea Montemerlo, Davide Nizzoli 🇮🇹 ITA 30-34 16/42 1:03:16 32:4926:553:37 3:502:155:002:384:061:403:383:48
54 Konrad Szabo, Peter Dozsa 🇭🇺 HUN 40-44 5/20 1:03:31 35:0824:563:31 3:381:583:382:234:041:423:304:03
55 Mariusz Koniec, Krzysztof Stanclik 🇵🇱 POL 35-39 12/38 1:03:35 33:1425:574:29 3:542:083:592:364:161:383:293:57
56 Marko Ahnert, Fabian Fuhrmann 🇩🇪 GER 45-49 4/11 1:03:36 33:5026:063:44 3:522:093:572:394:181:483:333:50
57 Sebastian Nowak, Krzysztof Jezierski 🇵🇱 POL 40-44 6/20 1:03:53 37:1222:543:51 3:441:493:012:174:111:242:533:35
58 Jakub Szalej, Igor Sobkowicz 🇵🇱 POL 30-34 17/42 1:03:55 34:3825:223:59 3:502:003:362:174:141:373:424:06
59 Ben Donnelly, Isaac Backhouse 🇬🇧 GBR 30-34 18/42 1:03:58 35:5424:183:50 3:481:453:482:104:051:353:083:59
60 Jakub Chudzio, Paweł Fiołek 🇵🇱 POL 30-34 19/42 1:04:01 33:1527:053:45 4:052:164:003:074:221:333:294:13
61 Mateusz Łopata, Adam Gwóźdź 🇵🇱 POL 16-24 7/13 1:04:08 34:4325:563:34 4:161:423:442:504:211:443:144:05
62 Mathias Kapala, Timm Krätschmann 🇩🇪 GER 35-39 13/38 1:04:09 35:2424:553:55 3:492:173:402:244:151:353:113:44
63 Wojciech Wojtyszyn, Jakub Kazuła 🇵🇱 POL 30-34 20/42 1:04:10 33:2326:264:25 3:572:074:272:174:291:273:154:27
64 Julian Wehler, Tobias Schatz 🇩🇪 GER 25-29 14/23 1:04:11 34:4925:553:31 4:031:473:302:384:181:344:113:54
65 Tom Bakker, Leon Monart 🇳🇱 NED 30-34 21/42 1:04:23 34:5825:333:56 3:552:003:433:034:041:283:164:04
66 Nikolaos Tsikritsis, zafeiris oikonomou 🇬🇷 GRE 40-44 7/20 1:04:27 34:2526:233:43 3:472:283:323:074:101:413:234:15
67 Krystian Nerka, Piotr Betlej 🇵🇱 POL 35-39 14/38 1:04:53 36:0124:593:58 3:451:523:312:384:101:383:283:57
68 Artur Mohr, Tobiasz Witalis 🇵🇱 POL 30-34 22/42 1:05:02 35:1626:123:39 3:592:263:502:324:151:453:303:55
69 Maciej Kamiński, Wojciech Marcinkiewicz 🇵🇱 POL 35-39 15/38 1:05:05 33:5926:394:32 3:562:143:562:414:191:523:503:51
70 Bartosz Pochwat, Volodymyr Nazarenko 🇵🇱 POL 35-39 16/38 1:05:10 —26:243:05 3:502:213:592:564:211:403:403:37
70 Patrick Loibingdorfer, Philip Niemiec 🇦🇹 AUT 30-34 23/42 1:05:10 34:4726:473:41 3:582:073:412:444:081:363:454:48
72 Evan O'Connor, Shane Ainsworth 🇮🇪 IRL 25-29 15/23 1:05:26 37:2223:454:23 3:521:543:212:084:161:333:033:38
73 Marc Fugger, Adrian Kołakowski 🇩🇪 GER 35-39 17/38 1:05:44 36:1725:324:00 3:512:143:402:404:071:473:223:51
74 Modestas Kungys, Saulius Šupaila 🇱🇹 LTU 40-44 8/20 1:05:46 38:3623:353:40 3:412:133:152:124:091:262:533:46
75 Filip Surowiec, Mateusz Klepacki 🇵🇱 POL 30-34 24/42 1:05:50 36:3225:004:23 3:571:513:552:224:021:503:213:42
76 Sam Schneiderman, Nathan Megran 🇬🇧 GBR 16-24 8/13 1:05:53 37:0224:573:57 3:491:533:222:244:091:593:293:52
77 Mateusz Florczak, Patryk Król 🇵🇱 POL 35-39 18/38 1:06:15 35:4426:513:44 4:022:214:322:424:161:393:263:53
78 Piotr Patyk, Tomasz Machej 🇵🇱 POL 35-39 19/38 1:06:16 35:0025:465:34 3:572:074:042:234:251:293:204:01
79 Žydrūnas Apolskis, Tadas Grimalis 🇱🇹 LTU 40-44 9/20 1:06:19 36:5125:094:24 3:512:013:302:424:021:513:323:40
80 Erik Pomp, Danny Kluge 🇩🇪 GER 30-34 25/42 1:06:32 36:0924:176:12 3:351:443:341:534:061:333:504:02
81 Christoph Hopp, Wieland Faßmann 🇩🇪 GER 35-39 20/38 1:06:38 35:1327:313:58 3:472:024:443:094:151:333:394:22
82 Mateusz Jan Razim, Adam Macias 🇵🇱 POL 30-34 26/42 1:06:42 33:3728:454:27 4:132:004:392:534:381:423:584:42
83 Josh Coombe, Louis Whitaker 🇬🇧 GBR 25-29 16/23 1:06:57 35:0728:043:50 3:422:104:043:334:072:073:394:42
83 Tomasz Respondek, Albert Tumulik 🇵🇱 POL 30-34 27/42 1:06:57 37:4725:024:11 4:071:573:392:454:251:343:063:29
85 Vidas Dainauskas, Mantas Butvilas 🇱🇹 LTU 40-44 10/20 1:07:14 35:3627:463:56 3:492:263:403:004:391:394:134:20
86 Tom Christofzik, Kilian Gaffrey 🇩🇪 GER 30-34 28/42 1:07:39 38:0525:503:49 3:582:103:412:504:121:483:313:40
87 Marvin Riedel, Mathias Krakow 🇩🇪 GER 30-34 29/42 1:07:40 37:0726:304:08 3:582:074:023:064:251:393:034:10
88 Jakub Lewandowski, Łukasz Zalewski 🇵🇱 POL 40-44 11/20 1:07:45 38:2325:234:03 3:522:023:352:374:171:343:383:48
89 Konstantinos Chouvardas, ANASTASIOS NTATSIS 🇬🇷 GRE 50-54 1/7 1:08:15 36:3628:143:30 4:062:433:573:124:201:343:454:37
90 Nick Brabender, Paul Bailleu 🇩🇪 GER 16-24 9/13 1:08:16 38:2626:283:27 4:012:034:192:374:201:323:373:59
91 Michal Šafránek, Roman Link 🇨🇿 CZE 30-34 30/42 1:08:27 37:2027:054:06 4:032:144:043:124:141:333:463:59
92 Łukasz Draszba, Bartłomiej Gradowski 🇵🇱 POL 30-34 31/42 1:08:30 39:0825:174:10 3:502:023:262:374:151:333:443:50
93 ŁUKASZ WRZESZCZ, Marcin Pietz 🇵🇱 POL 25-29 17/23 1:08:31 39:0125:264:09 4:072:073:292:414:081:273:333:54
94 Dawid Chmarzyński, Sebastian Cichy 🇵🇱 POL 30-34 32/42 1:08:34 38:0425:235:11 3:492:043:252:324:201:233:204:30
95 Wojciech Tatar, Łukasz Leśniewski 🇵🇱 POL 40-44 12/20 1:08:51 36:2928:264:00 3:482:064:523:024:131:384:424:05
96 Leon Köller, Marc Wölbling 🇩🇪 GER 16-24 10/13 1:09:05 37:3127:114:26 3:542:094:272:414:121:403:514:17
97 Jakub Wajsberger, Damian Synowiec 🇵🇱 POL 30-34 33/42 1:09:08 37:0028:034:11 4:082:253:513:164:171:444:144:08
98 Mateusz Bajor, Rafał Olesiak 🇵🇱 POL 35-39 21/38 1:09:34 37:5727:513:52 3:542:204:243:044:221:593:553:53
99 Maciej Zdanowicz, Adam Jabłoński 🇵🇱 POL 30-34 34/42 1:09:44 39:1626:264:07 3:512:054:112:254:202:044:013:29
100 Niels Willborn, Lars Willborn 🇩🇪 GER 35-39 22/38 1:09:54 39:4325:324:43 3:501:543:232:174:171:503:394:22

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