2024 IRONMAN 70.3 Gdynia
Results and IRONMAN 70.3 World Championship qualification · 4 August 2024 · race guide
Summary
2024 IRONMAN 70.3 Gdynia had 50 IRONMAN 70.3 World Championship slots for 633 finishers in 20 age groups. The last slot went at 4:11:41 adjusted (age-graded) time; the quickest age-group cutoff was F25-29 and M18-24, at a 4:11:41 finish. Slots went deepest in M30-34, to 9th place; 13 age groups got only their winner's slot.
*Adjusted (age-graded) time of the last qualifier in each category.
IRONMAN 70.3 World Championship qualifying times by age group
How many slots each age group won at 2024 IRONMAN 70.3 Gdynia, the time of the last athlete to get one, and the finish time that was needed. Each age group links to its whole field.
| Age group | Slots | Last slot | Needed* |
|---|---|---|---|
| F18-24 | 1winner | 5:40:521st | 4:13:41 |
| F25-29 | 1winner | 4:35:391st | 4:11:41 |
| F30-34 | 1winner | 4:29:041st | 4:16:05 |
| F35-39 | 1winner | 4:28:181st | 4:20:36 |
| F40-44 | 1winner | 4:37:551st | 4:27:01 |
| F45-49 | 1winner | 4:50:191st | 4:33:49 |
| F50-54 | 1winner | 5:09:441st | 4:39:09 |
| F55-59 | 1winner | 5:50:171st | 4:47:46 |
| F60-64 | 1winner | 5:30:491st | 4:59:57 |
| M18-24 | 1winner | 4:07:151st | 4:11:41 |
| M25-29 | 3 | 4:05:343rd | 4:13:29 |
| M30-34 | 9 | 4:20:319th | 4:20:41 |
| M35-39 | 7 | 4:24:457th | 4:24:56 |
| M40-44 | 5 | 4:31:455th | 4:31:45 |
| M45-49 | 4 | 4:39:204th | 4:40:20 |
| M50-54 | 6 | 4:43:146th | 4:44:56 |
| M55-59 | 3 | 4:47:223rd | 4:53:51 |
| M60-64 | 1winner | 5:21:521st | 5:07:14 |
| M65-69 | 1winner | 5:31:501st | 5:29:26 |
| M70-74 | 1winner | 6:31:161st | 5:53:33 |
Slots: athletes from the age group who qualified (before any rolldown). Last slot: the slowest qualifier's finish time and age-group place, then its adjusted (age-graded) time. *Needed: the finish time that equals the pool's adjusted cutoff for that age group (cutoff ÷ age-group multiplier) — any faster finish earned a slot. Age-group winners qualify whatever their time.
Compare age groups across the season: 70.3 Worlds qualifying times by age group at every race →
Racing IRONMAN 70.3 Gdynia in 2027?
Free 16-week plan fitted to this course, 7, 10 or 13 hours a week. It dates itself once the 2027 race date is out.
Or let metrica build one around your week, week 1 free.
Find your result
Type your name: your splits, your age-group place and how close you were to a 70.3 Worlds slot.
Who qualified
Every qualifier and the next 20 by adjusted time. Pick an age group to see its whole field, slot holders first; filter by sex, and model unclaimed slots rolling down with the +N chips.
| # | Athlete | Finish | Status |
|---|---|---|---|
| 1 | M30-34 · France | 4:00:01 | AG winner |
| 2 | M25-29 · Poland | 4:00:41 | AG winner |
| 3 | M30-34 · Poland | 4:03:34 | Qualified |
| 4 | M25-29 · Poland | 4:03:46 | Qualified |
| 5 | M25-29 · Poland | 4:05:34 | Qualified |
| 6 | M30-34 · Poland | 4:05:44 | Qualified |
| 7 | M30-34 · Lithuania | 4:06:05 | Qualified |
| 8 | M18-24 · France | 4:07:15 | AG winner |
| 9 | M30-34 · Italy | 4:12:46 | Qualified |
| 10 | M35-39 · Poland | 4:13:37 | AG winner |
| 11 | M35-39 · Poland | 4:14:46 | Qualified |
| 12 | M40-44 · Germany | 4:15:22 | AG winner |
| 13 | M40-44 · Poland | 4:15:59 | Qualified |
| 14 | M30-34 · Poland | 4:17:15 | Qualified |
| 15 | M50-54 · Denmark | 4:17:19 | AG winner |
Full results
Every finisher of 2024 IRONMAN 70.3 Gdynia with swim, bike and run splits, grouped by age group.
Show every finisher with splitsHide full results· 633 finishers · 23 age groups
FPRO 7 finishers · 1st Sif Bendix Madsen 4:09:11
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Sif Bendix Madsen | Denmark | 25:14 | 2:14:14 | 1:26:41 | 4:09:11 | 32 |
| 2 | Katrine Christensen | Denmark | 29:59 | 2:17:53 | 1:22:19 | 4:13:28 | 34 |
| 3 | Margie Santimaria | Italy | 25:25 | 1:27:30 | 4:18:01 | 44 | |
| 4 | Marta Lagownik | Poland | 27:06 | 1:22:56 | 4:19:15 | 47 | |
| 5 | Katharina Krüger | Germany | 25:25 | 2:26:44 | 1:28:03 | 4:23:24 | 56 |
| 6 | Ewa Komander | Poland | 28:30 | 4:28:05 | 64 | ||
| 7 | Rosie Weston | United Kingdom | 25:22 | 2:35:04 | 1:32:55 | 4:37:02 | 84 |
MPRO 23 finishers · 1st Max Stapley 3:38:36 · 6 DNF
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Max Stapley | United Kingdom | 21:42 | 2:01:43 | 1:12:01 | 3:38:36 | 1 |
| 2 | Gabriel Sandör | Sweden | 23:04 | 2:05:21 | 1:11:58 | 3:43:33 | 2 |
| 3 | Anders Toft Nielsen | Denmark | 26:51 | 2:01:05 | 1:13:26 | 3:44:19 | 3 |
| 4 | Bastian Peitersen | Denmark | 25:25 | 2:06:00 | 1:10:08 | 3:44:45 | 4 |
| 5 | Sven Thalmann | Switzerland | 22:43 | 2:05:43 | 1:13:19 | 3:45:03 | 5 |
| 6 | Nicola Duchi | Italy | 25:26 | 2:05:43 | 1:11:26 | 3:45:52 | 6 |
| 7 | Leon Pauger | Austria | 23:06 | 2:05:39 | 1:15:03 | 3:46:24 | 7 |
| 8 | Louis Buttrick | United Kingdom | 23:53 | 2:04:43 | 1:15:02 | 3:46:39 | 8 |
| 9 | Thomas Davis | United Kingdom | 23:28 | 2:04:55 | 1:15:48 | 3:47:22 | 9 |
| 10 | Michele Bortolamedi | Italy | 22:15 | 2:06:09 | 1:17:02 | 3:48:15 | 10 |
| 11 | Lasse Schöfisch | Germany | 26:40 | 2:04:40 | 1:16:35 | 3:50:57 | 11 |
| 12 | Tomasz Szala | Poland | 24:27 | 2:07:45 | 1:15:37 | 3:51:15 | 12 |
| 13 | Andrew Horsfall-Turner | United Kingdom | 22:43 | 2:04:53 | 1:20:41 | 3:51:41 | 13 |
| 14 | Dylan Magien | France | 23:56 | 2:06:25 | 1:18:40 | 3:51:58 | 14 |
| 15 | Scott Steenberg | Denmark | 23:02 | 2:05:26 | 1:21:24 | 3:52:41 | 15 |
| 16 | Antonio Limoli | Italy | 23:54 | 2:06:08 | 1:20:59 | 3:54:18 | 16 |
| 17 | Daniel Nou | Sweden | 23:58 | 2:09:22 | 1:19:37 | 3:56:01 | 17 |
| 18 | Ivan Cappelli | Italy | 24:05 | 2:13:06 | 1:15:37 | 3:56:06 | 18 |
| 19 | Martin Ulloa | Chile | 24:07 | 2:04:25 | 1:24:33 | 3:56:54 | 19 |
| 20 | Jan Poplawski | Poland | 26:29 | 2:10:54 | 1:16:58 | 3:57:19 | 20 |
| 21 | Bartosz Banach | Poland | 26:48 | 2:06:18 | 1:21:35 | 3:58:04 | 21 |
| 22 | Patrick Benz | Switzerland | 25:23 | 2:07:43 | 1:21:56 | 3:58:19 | 22 |
| 23 | Andrea Figini | Italy | 24:03 | 2:08:22 | 1:24:37 | 4:00:22 | 24 |
| DNF | Harry Palmer | United Kingdom | 22:15 | DNF | |||
| DNF | Michal Grabowski | Poland | 25:24 | 2:02:39 | DNF | ||
| DNF | Milosz Sowinski | Poland | 25:29 | 2:07:50 | DNF | ||
| DNF | Nick Emde | Germany | 23:05 | 2:05:17 | DNF | ||
| DNF | Nicki Andersen | Denmark | 24:11 | 2:23:06 | DNF | ||
| DNF | Philip Refslund | Denmark | 26:45 | 2:10:34 | DNF |
F18-24 5 finishers · 1st Katarzyna Stanek 5:40:52
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Katarzyna Stanek | Poland | 37:52 | 3:03:11 | 1:48:43 | 5:40:52 | 377 |
| 2 | Wiktoria Banaszuk | Poland | 37:28 | 3:03:49 | 2:00:22 | 5:54:42 | 445 |
| 3 | Floriane Armiroli | France | 34:23 | 3:05:44 | 2:17:42 | 6:04:11 | 482 |
| 4 | Patrycja Kowalewska | Poland | 48:28 | 3:19:27 | 2:13:22 | 6:30:34 | 554 |
| 5 | Patrycja Jakubowska | Poland | 39:44 | 3:38:32 | 2:23:28 | 6:53:59 | 596 |
F25-29 12 finishers · 1st Martyna Lewandowska 4:35:39
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Martyna Lewandowska | Poland | 33:43 | 2:27:44 | 1:30:11 | 4:35:39 | 82 |
| 2 | Anna Konieczna | Poland | 34:36 | 2:37:36 | 1:30:04 | 4:47:29 | 110 |
| 3 | Rose Lynch | Ireland | 30:56 | 2:53:34 | 1:43:02 | 5:12:53 | 219 |
| 4 | Barbara Jakobczyk | Poland | 39:58 | 2:46:32 | 1:40:19 | 5:13:11 | 221 |
| 5 | Kamila Poplawska | Poland | 34:51 | 2:52:42 | 1:46:00 | 5:17:57 | 250 |
| 6 | Monika Bakun | Poland | 34:33 | 2:56:09 | 1:45:10 | 5:24:45 | 281 |
| 7 | Klaudia Miazek | Poland | 37:54 | 2:46:48 | 1:59:26 | 5:34:24 | 337 |
| 8 | Jelena Titova | Latvia | 39:43 | 2:55:56 | 2:06:13 | 5:50:30 | 423 |
| 9 | Angelika Oleszczuk | Poland | 41:20 | 3:10:34 | 1:53:35 | 5:56:18 | 450 |
| 10 | Stephanie Devaux-Lovell | Saint Lucia | 39:27 | 3:07:56 | 2:04:30 | 6:00:09 | 466 |
| 11 | Adrianna Tomkowicz | Poland | 50:14 | 3:09:49 | 1:55:09 | 6:06:15 | 487 |
| 12 | Patrycja Chudy | Poland | 47:18 | 3:29:01 | 2:46:30 | 7:13:37 | 611 |
F30-34 18 finishers · 1st Serena Carter 4:29:04 · 5 DNF
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Serena Carter | United Kingdom | 29:08 | 2:26:03 | 1:28:39 | 4:29:04 | 67 |
| 2 | Marta Motylewska | Poland | 39:32 | 2:30:30 | 1:37:30 | 4:52:36 | 126 |
| 3 | Marta Dmochowska | Poland | 37:57 | 2:35:51 | 4:58:19 | 151 | |
| 4 | Aleksandra Kieda | Poland | 37:12 | 2:39:09 | 1:37:24 | 4:58:31 | 152 |
| 5 | Maryna Straltsova | Poland | 32:54 | 2:42:25 | 1:48:35 | 5:08:10 | 186 |
| 6 | Monika Malecka | Poland | 36:37 | 2:43:34 | 1:47:43 | 5:12:26 | 213 |
| 7 | Zuzanna Swiatek | Poland | 37:41 | 2:42:09 | 1:47:10 | 5:12:41 | 215 |
| 8 | Paulina Kawka | Poland | 36:56 | 3:00:39 | 1:46:52 | 5:29:46 | 309 |
| 9 | Greta Urbutyte | Lithuania | 37:14 | 3:05:40 | 1:40:40 | 5:34:00 | 335 |
| 10 | Lorena Kinas | Germany | 38:03 | 5:34:51 | 340 | ||
| 11 | Karolina Trenda | Poland | 40:40 | 2:55:38 | 1:53:05 | 5:35:30 | 343 |
| 12 | Magdalena Sychocka | Poland | 37:52 | 2:56:14 | 1:56:49 | 5:37:47 | 348 |
| 13 | Lisa Toczyska | Austria | 36:21 | 2:58:54 | 1:58:35 | 5:40:01 | 370 |
| 14 | Melissa Claridge | United Kingdom | 35:42 | 3:04:37 | 2:07:13 | 5:53:57 | 441 |
| 15 | Maryna Horbunova | Ukraine | 44:14 | 3:31:14 | 1:40:45 | 6:09:00 | 499 |
| 16 | Julia Spychala | Poland | 42:52 | 3:20:32 | 2:11:14 | 6:21:42 | 532 |
| 17 | Barbara Kaiser | Poland | 40:41 | 3:32:11 | 2:17:00 | 6:40:04 | 579 |
| 18 | Katrin Knausdorf | Germany | 45:57 | 3:13:30 | 2:31:34 | 6:43:50 | 583 |
| DNF | Gabriela Turczynowicz | Poland | 57:29 | DNF | |||
| DNF | Marco Gagliardi | Italy | 36:11 | 3:33:23 | 1:55:10 | DNF | |
| DNF | Monika Chodyna | Poland | 28:02 | 2:41:44 | DNF | ||
| DNF | Patrycja Wawrzyniecka | Poland | 52:12 | 3:00:37 | DNF | ||
| DNF | Paulina Szmiendowska | Poland | 1:01:17 | 1:38:13 | DNF |
F35-39 18 finishers · 1st Olga Kowalska 4:28:18
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Olga Kowalska | Poland | 31:11 | 2:28:24 | 1:24:00 | 4:28:18 | 65 |
| 2 | Marta Kaminowska Biega?a | Poland | 31:13 | 2:40:58 | 1:36:43 | 4:53:41 | 129 |
| 3 | Yevheniia Ovcharenko | Ukraine | 35:58 | 2:43:27 | 1:35:38 | 5:00:36 | 157 |
| 4 | Emilia Mangilinan | Poland | 33:57 | 2:47:57 | 1:33:26 | 5:01:29 | 159 |
| 5 | Sandra Andraszewicz | Poland | 33:04 | 2:47:31 | 1:47:14 | 5:15:20 | 233 |
| 6 | Daniela Lichtenstein | Germany | 33:05 | 2:45:59 | 1:50:51 | 5:15:28 | 236 |
| 7 | Anastasiia Yasyr | Ukraine | 37:14 | 2:45:11 | 1:49:26 | 5:16:41 | 243 |
| 8 | Katarzyna Karpinska | Poland | 41:50 | 2:56:23 | 1:44:09 | 5:29:19 | 307 |
| 9 | Agata Stasiowska | Poland | 35:32 | 2:49:19 | 2:01:47 | 5:33:18 | 329 |
| 10 | Maja Maniawska | Poland | 42:10 | 2:51:11 | 1:52:53 | 5:33:41 | 333 |
| 11 | Anna Pawlok | Poland | 36:19 | 2:54:49 | 1:56:04 | 5:35:22 | 342 |
| 12 | Olha Korsun | Ukraine | 43:16 | 3:00:37 | 1:48:25 | 5:39:33 | 364 |
| 13 | Katarzyna Kaczmarek | Poland | 41:22 | 2:51:51 | 2:00:06 | 5:43:20 | 392 |
| 14 | Joanna Najnigier-Turos | Poland | 39:52 | 3:07:37 | 1:57:03 | 5:53:42 | 439 |
| 15 | Migle Koncyte | Lithuania | 2:04:42 | 6:00:37 | 467 | ||
| 16 | Joanna Sliwinska | Poland | 43:49 | 3:07:30 | 2:09:23 | 6:17:23 | 522 |
| 17 | Adrianna Krzanik | Poland | 45:09 | 3:35:40 | 2:11:59 | 6:46:35 | 589 |
| 18 | Anita Walczak | Poland | 42:38 | 3:25:33 | 2:26:55 | 6:53:02 | 595 |
F40-44 16 finishers · 1st Karolina Jahnz 4:37:55
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Karolina Jahnz | Poland | 29:18 | 2:29:25 | 1:35:00 | 4:37:55 | 85 |
| 2 | Paulina Prugar Fukowska | Poland | 33:27 | 2:41:43 | 1:36:23 | 4:56:44 | 140 |
| 3 | Joanna Pomorska | Poland | 34:59 | 2:40:26 | 1:35:43 | 4:57:10 | 143 |
| 4 | Maja Debska | Poland | 35:52 | 2:33:54 | 1:57:36 | 5:12:45 | 217 |
| 5 | Agnieszka Najnigier Pierzynowska | Poland | 36:03 | 2:51:21 | 1:43:18 | 5:17:18 | 246 |
| 6 | Maria Czekalska | Poland | 39:44 | 2:51:34 | 1:44:05 | 5:21:11 | 259 |
| 7 | Paulina Lepka | Poland | 36:27 | 2:41:13 | 1:59:38 | 5:23:54 | 278 |
| 8 | Marta Rayss | Ukraine | 41:02 | 3:02:02 | 1:33:37 | 5:24:03 | 279 |
| 9 | Dorota Jagiela | Poland | 36:19 | 3:01:52 | 1:43:56 | 5:28:47 | 304 |
| 10 | Yvonne Brinkmann | Germany | 39:07 | 2:52:27 | 1:50:43 | 5:30:47 | 315 |
| 11 | Mie Leth Mark Warberg | Denmark | 43:57 | 2:46:43 | 2:05:37 | 5:42:37 | 387 |
| 12 | Karolina Whilde | Poland | 35:16 | 2:56:25 | 2:02:38 | 5:42:44 | 389 |
| 13 | Urszula Łapawa | Poland | 40:35 | 3:04:59 | 1:46:57 | 5:43:13 | 391 |
| 14 | Monika Wozniak | Poland | 46:10 | 3:09:21 | 1:40:23 | 5:43:42 | 393 |
| 15 | Joanna Nowaczyk | Poland | 37:06 | 2:59:00 | 2:11:29 | 5:56:31 | 453 |
| 16 | Patrycja Reichel Sheffield | Australia | 50:47 | 3:10:56 | 2:12:51 | 6:25:07 | 540 |
F45-49 7 finishers · 1st Ewa Urbanska 4:50:19
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Ewa Urbanska | Poland | 35:09 | 2:28:13 | 1:42:20 | 4:50:19 | 118 |
| 2 | Sabina Bartecka | Poland | 37:45 | 2:46:27 | 1:39:18 | 5:09:59 | 199 |
| 3 | Tina Bjerregaard | Denmark | 36:27 | 2:50:58 | 1:42:44 | 5:14:35 | 229 |
| 4 | Andrea Stadler | Ecuador | 33:32 | 2:43:00 | 1:52:17 | 5:16:55 | 244 |
| 5 | Ola Truskolawska | Poland | 41:22 | 2:45:30 | 1:47:14 | 5:20:00 | 257 |
| 6 | Sylvia Böhnke-Westphal | Germany | 36:18 | 2:55:13 | 2:08:19 | 5:46:26 | 404 |
| 7 | Magdalena Fast | Poland | 36:06 | 2:55:25 | 2:06:52 | 5:46:44 | 407 |
F50-54 7 finishers · 1st Julita Sikora 5:09:44
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Julita Sikora | Poland | 35:54 | 2:47:05 | 1:41:31 | 5:09:44 | 195 |
| 2 | Monique Lanz | South Africa | 39:40 | 2:56:40 | 1:53:47 | 5:40:07 | 373 |
| 3 | Anke Augsten | Germany | 36:03 | 3:00:32 | 2:11:05 | 5:56:29 | 451 |
| 4 | Francesca Osowska | United Kingdom | 36:19 | 3:04:58 | 2:04:54 | 5:58:22 | 459 |
| 5 | Kari Armitage | Australia | 38:00 | 3:05:38 | 2:08:09 | 5:59:45 | 464 |
| 6 | Matsheliso Lujabe | United Kingdom | 54:18 | 3:33:16 | 2:16:05 | 6:57:54 | 599 |
| 7 | Maria Waclaw | Poland | 52:37 | 3:40:41 | 2:36:38 | 7:20:08 | 615 |
F55-59 5 finishers · 1st Angela Paterson 5:50:17
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Angela Paterson | United Kingdom | 41:16 | 2:53:16 | 2:07:44 | 5:50:17 | 422 |
| 2 | Nathalie Westlund | Sweden | 46:45 | 2:59:24 | 2:17:30 | 6:14:01 | 511 |
| 3 | Stanislawa Ferko-Czajkowska | Poland | 46:27 | 2:59:29 | 2:23:27 | 6:17:04 | 520 |
| 4 | Anna Wrobel | United States | 43:04 | 3:22:30 | 2:23:45 | 6:39:02 | 574 |
| 5 | Honisch Christiane | Germany | 41:06 | 3:18:05 | 2:43:16 | 6:52:51 | 594 |
F60-64 1 finisher · 1st Kirstin Sommer 5:30:49
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Kirstin Sommer | Germany | 36:34 | 2:49:46 | 1:57:37 | 5:30:49 | 316 |
M18-24 41 finishers · 1st Briac Le Mestre 4:07:15
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Briac Le Mestre | France | 29:52 | 2:13:07 | 1:19:30 | 4:07:15 | 31 |
| 2 | Matthias Tribout | Belgium | 27:15 | 2:20:32 | 4:16:42 | 41 | |
| 3 | Axel Zuber | Switzerland | 30:18 | 2:16:19 | 1:29:38 | 4:22:10 | 55 |
| 4 | Kajus Marozas | Lithuania | 29:23 | 2:40:55 | 1:36:26 | 4:53:09 | 128 |
| 5 | Szymon Leszega | Poland | 27:55 | 4:56:49 | 141 | ||
| 6 | Jedrzej Mocek | Poland | 36:34 | 2:39:52 | 1:37:28 | 5:00:05 | 156 |
| 7 | Igor Gluszczak | Poland | 36:26 | 2:40:19 | 1:43:28 | 5:05:04 | 174 |
| 8 | Leon Kaczykowski | Poland | 36:35 | 2:44:09 | 1:37:40 | 5:12:55 | 220 |
| 9 | Nikodem Grzenkowicz | Poland | 2:27:22 | 2:02:41 | 5:22:31 | 269 | |
| 10 | Aleksander Bartnicki | Poland | 34:53 | 2:43:18 | 1:58:01 | 5:23:11 | 272 |
| 11 | Hubert Lipinski | Poland | 40:04 | 2:51:23 | 1:43:22 | 5:26:36 | 289 |
| 12 | Mateusz Stanczyk | Poland | 5:29:09 | 306 | |||
| 13 | Karol Wróbel | Poland | 36:19 | 2:49:21 | 1:59:54 | 5:32:09 | 322 |
| 14 | Lorenzo Vgahi | Italy | 32:37 | 2:53:59 | 2:00:06 | 5:33:42 | 334 |
| 15 | Mateusz Depka | Poland | 36:58 | 2:41:35 | 2:08:34 | 5:34:35 | 338 |
| 16 | Bartosz Mazur | Poland | 31:46 | 2:58:09 | 1:56:29 | 5:39:44 | 366 |
| 17 | Bartek Lisiowski | Poland | 35:00 | 2:54:26 | 1:57:58 | 5:42:04 | 385 |
| 18 | Emil Kunze | Germany | 42:54 | 2:55:37 | 1:58:55 | 5:47:56 | 411 |
| 19 | Fran Zekan | Croatia | 39:29 | 2:58:11 | 2:01:55 | 5:47:57 | 412 |
| 20 | Jordan Fiszka Borzyszkowski | Poland | 38:12 | 2:58:18 | 2:04:50 | 5:49:43 | 419 |
| 21 | Krzysztof Ignaciuk | Poland | 44:11 | 3:01:03 | 1:48:04 | 5:52:56 | 434 |
| 22 | Maksymilian Ciesielski | Poland | 42:27 | 3:00:13 | 2:00:42 | 5:55:50 | 449 |
| 23 | Mateusz Kozlowski | Poland | 41:13 | 3:02:11 | 1:59:10 | 5:57:55 | 457 |
| 24 | Blazej Cymerman | Poland | 14:35 | 3:23:45 | 1:48:11 | 5:59:30 | 463 |
| 25 | Kacper Krasinski | Poland | 29:50 | 3:10:48 | 2:14:49 | 6:06:06 | 486 |
| 26 | Bartosz Gruchala | Poland | 46:06 | 3:00:24 | 2:10:29 | 6:10:11 | 502 |
| 27 | Michal Stach | Poland | 42:18 | 3:07:59 | 2:15:30 | 6:16:02 | 517 |
| 28 | Jacob Messer | United Kingdom | 39:24 | 3:15:57 | 2:13:28 | 6:18:50 | 525 |
| 29 | Nikolas Riess | Germany | 37:52 | 3:14:18 | 2:15:51 | 6:22:19 | 535 |
| 30 | Dominik Klajn | Poland | 54:19 | 3:11:30 | 2:04:10 | 6:25:18 | 541 |
| 31 | Kamil Wawrzyniecki | Poland | 35:48 | 3:19:50 | 2:21:40 | 6:28:36 | 548 |
| 32 | Szymon Wyrwas | Poland | 44:44 | 3:14:16 | 2:15:03 | 6:29:56 | 553 |
| 33 | Maciej Chwastowski | Poland | 45:23 | 3:13:14 | 2:19:49 | 6:33:41 | 560 |
| 34 | Maksymilian Chlopecki | Poland | 45:42 | 3:18:30 | 2:12:49 | 6:34:15 | 563 |
| 35 | Damian Kiernozek | Poland | 43:58 | 3:20:08 | 2:06:34 | 6:34:42 | 565 |
| 36 | Wojtek Kaczmarczyk | Poland | 1:00:09 | 3:11:29 | 2:10:21 | 6:39:37 | 576 |
| 37 | Perre Boskamp | Netherlands | 41:17 | 3:16:10 | 2:33:50 | 6:44:49 | 585 |
| 38 | Lukasz Bojarczuk | Poland | 45:02 | 3:33:37 | 2:37:45 | 7:12:48 | 609 |
| 39 | Flemming Tiemes | Netherlands | 51:00 | 3:30:39 | 2:56:29 | 7:35:46 | 626 |
| 40 | Dariusz Morzuch | Poland | 41:53 | 3:47:47 | 2:43:23 | 7:35:51 | 627 |
| 41 | Jakub Luczak | Poland | 37:07 | 3:30:40 | 3:52:23 | 8:10:53 | 631 |
M25-29 62 finishers · 1st Patryk Podpirko 4:00:41 · 1 DNF
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Patryk Podpirko | Poland | 28:19 | 2:09:04 | 1:19:45 | 4:00:41 | 25 |
| 2 | Marek Janisz | Poland | 28:42 | 2:11:25 | 1:19:51 | 4:03:46 | 27 |
| 3 | Maciej Skórnicki | Poland | 28:43 | 2:10:57 | 1:21:45 | 4:05:34 | 28 |
| 4 | Blazej Manczak | Poland | 28:32 | 2:19:32 | 1:22:03 | 4:14:54 | 37 |
| 5 | Theo Herz | Germany | 29:06 | 2:20:58 | 1:21:34 | 4:15:39 | 39 |
| 6 | Mateusz Zawadzki | Poland | 31:36 | 4:18:12 | 45 | ||
| 7 | Jakub Lewandowski | Poland | 28:37 | 2:19:52 | 1:28:31 | 4:21:00 | 53 |
| 8 | Piotr Hydzik | Poland | 26:39 | 2:22:20 | 1:34:04 | 4:27:46 | 63 |
| 9 | Dominik Mielecki | Poland | 32:51 | 2:23:28 | 1:32:20 | 4:34:08 | 78 |
| 10 | Aivaras Celna | Lithuania | 37:19 | 2:28:08 | 1:30:34 | 4:43:08 | 98 |
| 11 | Bartlomiej Polok | Poland | 41:29 | 2:28:31 | 1:40:34 | 4:56:24 | 137 |
| 12 | Sebastian Czerniak | Poland | 37:31 | 2:36:52 | 1:37:42 | 4:56:50 | 142 |
| 13 | Marcin Kompa | Poland | 30:05 | 2:38:22 | 1:44:01 | 4:57:19 | 145 |
| 14 | Maciej Fuginski | Poland | 35:11 | 2:38:11 | 1:38:24 | 4:57:40 | 146 |
| 15 | Christopher Mai | South Africa | 34:55 | 2:30:56 | 1:54:03 | 5:05:52 | 179 |
| 16 | Marco Meister | Germany | 38:42 | 2:33:10 | 1:48:20 | 5:07:27 | 183 |
| 17 | Marek Wojciechowski | Poland | 35:33 | 2:30:44 | 1:55:42 | 5:09:27 | 193 |
| 18 | Andreas Læssøe Jensen | Denmark | 35:30 | 2:28:02 | 1:59:33 | 5:09:50 | 196 |
| 19 | Benas Lydis | Lithuania | 34:42 | 2:47:09 | 1:42:54 | 5:10:22 | 203 |
| 20 | Piotr Koc | Poland | 36:54 | 2:40:42 | 5:11:53 | 211 | |
| 21 | Michal Kuc | Poland | 42:22 | 2:40:36 | 1:40:01 | 5:15:03 | 230 |
| 22 | Leon Naschenweng | Austria | 33:43 | 2:47:31 | 1:49:36 | 5:18:09 | 252 |
| 23 | Krzysztof Cysewski | Poland | 41:15 | 2:43:57 | 1:54:30 | 5:26:41 | 291 |
| 24 | Davide Gonella | Italy | 43:31 | 2:48:35 | 1:46:55 | 5:26:56 | 294 |
| 25 | Pavel Filo | Slovakia | 35:17 | 2:49:08 | 1:53:23 | 5:27:27 | 299 |
| 26 | Vladyslav Notevskyi | Ukraine | 41:28 | 2:45:39 | 1:54:28 | 5:33:09 | 327 |
| 27 | Jakub Wicki | Poland | 37:44 | 2:45:40 | 2:03:41 | 5:33:21 | 330 |
| 28 | Michal Fajferek | Poland | 35:30 | 3:02:44 | 1:48:17 | 5:33:29 | 332 |
| 29 | Maciej Morys | Poland | 40:17 | 2:46:31 | 2:03:28 | 5:37:17 | 347 |
| 30 | Mateusz Galant | Poland | 36:28 | 2:54:03 | 5:38:30 | 353 | |
| 31 | Tomasz Sikora | Poland | 31:56 | 2:54:08 | 2:03:05 | 5:38:48 | 355 |
| 32 | Maciej Jankiewicz | Poland | 38:40 | 2:57:18 | 1:49:01 | 5:39:06 | 359 |
| 33 | Nico Woldt | Germany | 37:44 | 2:46:47 | 2:02:54 | 5:39:33 | 364 |
| 34 | Maksym Maltsev | Ukraine | 43:09 | 2:50:53 | 1:55:53 | 5:39:44 | 366 |
| 35 | Michal Kielbasa | Poland | 41:10 | 2:47:53 | 1:59:30 | 5:44:33 | 399 |
| 36 | Campbell Grant | United Kingdom | 5:48:19 | 416 | |||
| 37 | Filip Kusiak | Poland | 43:23 | 2:57:11 | 1:56:53 | 5:49:52 | 420 |
| 38 | Wojciech Richert | Poland | 43:19 | 3:00:37 | 2:00:46 | 5:54:41 | 444 |
| 39 | Jedrzej Ciesielski | Poland | 45:05 | 3:07:19 | 1:56:11 | 5:59:14 | 462 |
| 40 | Yuval Luria | Israel | 31:27 | 3:27:11 | 1:52:55 | 6:08:28 | 495 |
| 41 | Tomasz Skwara | Poland | 41:16 | 3:09:29 | 6:10:51 | 505 | |
| 42 | Rafal Katra | Poland | 39:58 | 3:07:04 | 2:08:47 | 6:12:01 | 507 |
| 43 | Maciej Opolewski | Poland | 36:52 | 3:03:01 | 2:22:22 | 6:12:55 | 509 |
| 44 | Jakub Stanczewski | Poland | 37:14 | 3:12:17 | 2:16:00 | 6:15:44 | 515 |
| 45 | Jonas Puluikis | Lithuania | 41:23 | 3:03:42 | 2:22:50 | 6:18:36 | 523 |
| 46 | Oskar Kwiatkowski | Poland | 35:59 | 3:19:25 | 2:07:35 | 6:20:19 | 529 |
| 47 | Michal Olak | Poland | 40:50 | 3:03:36 | 2:21:19 | 6:22:11 | 534 |
| 48 | Kylian Jung | Netherlands | 43:18 | 3:09:36 | 2:17:47 | 6:23:40 | 537 |
| 49 | Krystian Sochanek | Poland | 38:09 | 3:20:30 | 2:18:11 | 6:26:37 | 545 |
| 50 | Igor Klauz | Poland | 39:47 | 3:05:57 | 2:15:50 | 6:29:26 | 549 |
| 51 | Kornel Lovei | Hungary | 52:37 | 3:23:52 | 2:05:02 | 6:34:02 | 561 |
| 52 | Krystian Wozniak | Poland | 42:00 | 3:09:30 | 2:29:20 | 6:36:01 | 567 |
| 53 | Kamil Wadelek | Poland | 42:23 | 3:23:26 | 2:18:47 | 6:39:06 | 575 |
| 54 | Slawomir Skiba | Poland | 53:14 | 3:26:44 | 2:07:19 | 6:40:00 | 577 |
| 55 | Michal Zakrzewski | Poland | 30:24 | 3:19:11 | 2:29:26 | 6:42:02 | 581 |
| 56 | Volodymyr Yerofyeyev | Italy | 42:56 | 3:31:03 | 2:15:40 | 6:45:33 | 587 |
| 57 | Karol Skwierawski | Poland | 48:00 | 3:23:16 | 2:23:20 | 6:55:35 | 598 |
| 58 | Kamil Cieszkowski | Poland | 44:57 | 3:32:28 | 2:23:28 | 6:58:46 | 600 |
| 59 | Mateusz Nowak | Poland | 50:55 | 3:17:02 | 2:32:20 | 7:02:03 | 603 |
| 60 | Tomasz Ganczaryk | Poland | 51:59 | 3:30:24 | 2:41:38 | 7:20:12 | 616 |
| 61 | Tomasz Cecot | Poland | 43:21 | 3:30:59 | 2:43:48 | 7:25:06 | 619 |
| 62 | Oskar Pienkowski | Poland | 43:16 | 3:51:54 | 2:30:24 | 7:25:22 | 620 |
| DNF | Piotr Herdzik | Poland | 55:54 | DNF |
M30-34 71 finishers · 1st Ludovic Roussel 4:00:01 · 6 DNF
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Ludovic Roussel | France | 26:43 | 2:10:39 | 1:18:53 | 4:00:01 | 23 |
| 2 | Jakub Brzóska | Poland | 25:56 | 2:14:12 | 1:19:19 | 4:03:34 | 26 |
| 3 | Tomasz Spaleniak | Poland | 29:12 | 2:16:05 | 1:16:15 | 4:05:44 | 29 |
| 4 | Tomas Burbulis | Lithuania | 29:22 | 2:14:51 | 1:17:52 | 4:06:05 | 30 |
| 5 | Riccardo Dossi | Italy | 30:09 | 2:17:35 | 1:20:05 | 4:12:46 | 33 |
| 6 | Mateusz Hering | Poland | 32:48 | 2:15:55 | 1:24:08 | 4:17:15 | 42 |
| 7 | Sujay Shalawadi | India | 28:37 | 2:23:16 | 1:21:26 | 4:18:22 | 46 |
| 8 | Oliver Chapman | United Kingdom | 30:18 | 2:17:01 | 1:26:48 | 4:19:30 | 48 |
| 9 | Wojciech Szyp | Poland | 36:05 | 2:13:41 | 1:26:18 | 4:20:31 | 52 |
| 10 | Daniel Anderbury | United Kingdom | 31:15 | 1:26:28 | 4:25:42 | 60 | |
| 11 | Sergejs Dauksts | Latvia | 30:05 | 2:19:29 | 1:31:35 | 4:25:56 | 61 |
| 12 | Marius Gehler | Germany | 30:00 | 2:16:53 | 1:34:58 | 4:29:26 | 68 |
| 13 | Jan Kempa | Poland | 33:20 | 2:22:04 | 1:30:35 | 4:33:37 | 76 |
| 14 | Hendrik Starkloff | Germany | 34:50 | 2:36:11 | 1:19:26 | 4:36:48 | 83 |
| 15 | Karl Floder | Germany | 30:50 | 2:33:48 | 1:32:41 | 4:41:16 | 93 |
| 16 | Jan Krakowski | Poland | 36:19 | 2:30:32 | 1:32:36 | 4:45:13 | 102 |
| 17 | Maciej Turski | Poland | 35:18 | 2:31:59 | 1:32:24 | 4:46:40 | 106 |
| 18 | Anders Stunis | Sweden | 34:53 | 2:26:47 | 1:43:03 | 4:51:41 | 122 |
| 19 | Patryk Nowak | Poland | 40:01 | 2:31:03 | 1:37:17 | 4:53:05 | 127 |
| 20 | Mateusz Wójtowicz | Poland | 40:06 | 2:33:44 | 1:36:11 | 4:57:53 | 147 |
| 21 | Erik Lajoš | Slovakia | 40:22 | 2:36:04 | 1:37:30 | 4:59:49 | 153 |
| 22 | Erick Paredes | Ecuador | 35:44 | 2:38:14 | 1:38:29 | 4:59:56 | 155 |
| 23 | Isaac Murphy | United Kingdom | 33:28 | 2:50:21 | 1:33:13 | 5:01:42 | 161 |
| 24 | Sebastian Schorn | Austria | 37:36 | 2:44:26 | 1:34:50 | 5:05:11 | 175 |
| 25 | Mikita Rudy | Unknown | 31:58 | 2:45:13 | 1:45:02 | 5:09:15 | 191 |
| 26 | Tomek Plocharski | Poland | 36:11 | 2:48:21 | 1:38:13 | 5:11:55 | 212 |
| 27 | Filip Tomczuk | Poland | 35:24 | 2:40:50 | 1:55:59 | 5:17:06 | 245 |
| 28 | Wojciech Rzadkosz | Poland | 40:26 | 2:46:29 | 1:43:16 | 5:17:22 | 247 |
| 29 | Slawomir Cieslik | Poland | 38:50 | 2:43:03 | 1:51:59 | 5:20:31 | 258 |
| 30 | Marcin Drozdzynski | Poland | 33:59 | 2:47:58 | 1:48:48 | 5:21:40 | 262 |
| 31 | Jedrzej Glownia | Poland | 34:59 | 2:39:38 | 1:55:33 | 5:23:06 | 270 |
| 32 | Kamil Karnas | Poland | 43:43 | 2:38:43 | 1:48:52 | 5:23:44 | 275 |
| 33 | Miroslav Voitkevic | United Kingdom | 35:17 | 2:39:57 | 2:04:08 | 5:27:10 | 298 |
| 34 | Lukasz Gulinski | Poland | 38:34 | 2:44:19 | 1:54:21 | 5:28:08 | 301 |
| 35 | Kacper Skawinski | Poland | 41:32 | 2:40:43 | 1:55:22 | 5:28:51 | 305 |
| 36 | Daniel Barron-Smith | United Kingdom | 44:54 | 2:55:02 | 1:44:11 | 5:31:28 | 318 |
| 37 | Jacek Binkus | Poland | 39:31 | 2:45:23 | 1:55:52 | 5:31:56 | 320 |
| 38 | Maciej Urban | Poland | 45:06 | 2:47:09 | 1:53:53 | 5:32:06 | 321 |
| 39 | Andžej Pulkovskij | Lithuania | 43:42 | 2:44:38 | 1:54:40 | 5:32:25 | 323 |
| 40 | Konrad Podolak | Poland | 5:35:07 | 341 | |||
| 41 | Jackson Brand | Australia | 32:43 | 2:52:35 | 2:02:51 | 5:37:50 | 349 |
| 42 | Radoslaw Perzynski | Poland | 36:42 | 2:52:06 | 1:59:28 | 5:38:48 | 355 |
| 43 | Mateusz Anielak | Poland | 35:25 | 2:56:03 | 1:59:16 | 5:40:00 | 369 |
| 44 | Jan Runo | Germany | 41:18 | 2:45:39 | 2:03:19 | 5:40:03 | 372 |
| 45 | Mateusz Grabinski | Poland | 37:23 | 2:50:43 | 1:59:07 | 5:41:08 | 379 |
| 46 | Radoslaw Gniba | Poland | 44:34 | 2:48:09 | 1:59:13 | 5:41:14 | 381 |
| 47 | Pawel Pietrzyk | Poland | 47:35 | 2:47:11 | 1:55:34 | 5:42:07 | 386 |
| 48 | Andrzej Grzes | Poland | 40:33 | 2:47:15 | 2:10:38 | 5:44:23 | 398 |
| 49 | Slawomir Mizeraczyk | Poland | 40:51 | 3:02:19 | 1:54:35 | 5:46:37 | 406 |
| 50 | Mantvydas Mikelevicius | Lithuania | 42:58 | 3:00:29 | 1:56:56 | 5:50:57 | 426 |
| 51 | Wojciech Kazura | Poland | 41:35 | 3:06:06 | 1:52:39 | 5:52:02 | 430 |
| 52 | Maciej Tummel | Poland | 5:52:29 | 431 | |||
| 53 | Piotr Gastalik | Poland | 39:57 | 3:10:02 | 1:52:55 | 5:52:31 | 432 |
| 54 | Lukasz Andrzejewicz | Poland | 29:42 | 2:55:47 | 2:24:15 | 5:55:07 | 447 |
| 55 | Mateusz Adamik | Poland | 37:36 | 2:59:16 | 2:13:19 | 5:59:01 | 460 |
| 56 | Przemyslaw Jalocha | Poland | 53:48 | 2:51:55 | 2:07:33 | 6:00:43 | 468 |
| 57 | Tomás Clarke | Ireland | 44:53 | 3:05:41 | 1:54:55 | 6:01:04 | 471 |
| 58 | Luke Flanagan | Ireland | 3:00:27 | 2:01:11 | 6:05:13 | 484 | |
| 59 | Philip Lawson | Ireland | 44:00 | 2:52:11 | 2:17:54 | 6:06:25 | 489 |
| 60 | Patryk Kobak | Poland | 38:15 | 2:58:35 | 2:15:22 | 6:06:54 | 490 |
| 61 | Krzysztof Napora | Poland | 51:02 | 6:10:43 | 503 | ||
| 62 | Tomasz Fiechowski | Poland | 40:37 | 3:02:49 | 2:21:09 | 6:20:11 | 528 |
| 63 | Adam Bagrianow | Poland | 49:25 | 3:18:04 | 1:59:50 | 6:20:34 | 530 |
| 64 | Dominik Glajcar | Poland | 52:51 | 3:14:26 | 2:12:29 | 6:31:53 | 557 |
| 65 | Wiktor Sieradzki | Poland | 47:48 | 3:12:17 | 2:23:39 | 6:37:21 | 569 |
| 66 | Mateusz Sadowski | Poland | 35:27 | 3:24:01 | 2:32:24 | 6:44:33 | 584 |
| 67 | Wojciech Tomaszewski | Poland | 45:21 | 3:23:12 | 2:35:51 | 6:51:27 | 591 |
| 68 | Alexis Bonnet | France | 50:23 | 3:23:30 | 2:18:16 | 6:54:07 | 597 |
| 69 | Lukasz Romanski | Poland | 52:10 | 3:48:20 | 2:20:59 | 7:18:37 | 613 |
| 70 | Sam Bauters | Belgium | 50:52 | 3:34:05 | 2:40:34 | 7:26:38 | 622 |
| 71 | Pawel Zagraba | Poland | 45:40 | 3:31:41 | 3:06:00 | 7:39:17 | 629 |
| DNF | Chris Debonnaire | United Kingdom | 30:18 | 58:20 | DNF | ||
| DNF | Daniel Baranowski | Poland | 33:05 | DNF | |||
| DNF | Karol Gileta | Poland | 47:23 | DNF | |||
| DNF | Lukasz Swiatek | Poland | 41:21 | 2:53:29 | DNF | ||
| DNF | Oliver Grohe | Germany | 50:09 | 1:12:03 | DNF | ||
| DNF | Szymon Daszkiewicz | Poland | 33:02 | 3:47:09 | DNF |
M35-39 72 finishers · 1st Lukasz Sosnowski 4:13:37 · 5 DNF
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Lukasz Sosnowski | Poland | 34:04 | 2:14:05 | 1:21:15 | 4:13:37 | 35 |
| 2 | Pawel Reszke | Poland | 30:11 | 2:18:07 | 1:22:17 | 4:14:46 | 36 |
| 3 | Mateusz Grzybek | Poland | 33:52 | 2:21:38 | 1:20:08 | 4:19:33 | 49 |
| 4 | Petr Mrazek | Czech Republic | 31:52 | 2:18:53 | 1:24:53 | 4:19:54 | 50 |
| 5 | Chris Lewis | United Kingdom | 34:03 | 2:12:53 | 1:29:40 | 4:21:23 | 54 |
| 6 | Wojciech Biolik | Poland | 32:13 | 2:16:58 | 1:31:34 | 4:24:40 | 57 |
| 7 | Jan JaroŃ | Poland | 33:29 | 2:22:33 | 1:24:27 | 4:24:45 | 58 |
| 8 | Tomasz Bednarczyk | Poland | 31:04 | 2:19:22 | 1:30:37 | 4:25:36 | 59 |
| 9 | Kosma Szostak | Poland | 34:32 | 2:13:49 | 1:38:33 | 4:32:36 | 73 |
| 10 | Adrian Dymek | Poland | 31:59 | 2:26:24 | 1:30:53 | 4:34:30 | 79 |
| 11 | Igor Szlaski | Poland | 2:29:35 | 1:36:14 | 4:38:23 | 86 | |
| 12 | Michal Lukasiewicz | Poland | 37:17 | 2:24:07 | 1:33:34 | 4:40:56 | 90 |
| 13 | Tomasz Strózak | Poland | 32:41 | 2:26:38 | 1:43:23 | 4:47:56 | 111 |
| 14 | Bartosz Tokarski | Poland | 38:15 | 2:21:18 | 1:43:34 | 4:48:52 | 113 |
| 15 | Kamil Folkert | Poland | 34:31 | 2:34:01 | 4:51:12 | 121 | |
| 16 | David Davies | United Kingdom | 34:39 | 2:36:34 | 1:33:17 | 4:51:59 | 124 |
| 17 | Przemek Golus | Poland | 37:01 | 2:33:44 | 1:39:09 | 4:56:26 | 138 |
| 18 | Karol Glowacki | Poland | 35:48 | 2:33:03 | 1:40:24 | 4:56:42 | 139 |
| 19 | Marek Jablonski | Poland | 4:58:05 | 150 | |||
| 20 | Patryk Dybal | Poland | 37:03 | 2:33:46 | 1:44:47 | 5:02:14 | 165 |
| 21 | Artjoms Rogolevs | Latvia | 36:07 | 2:32:04 | 1:47:26 | 5:02:45 | 167 |
| 22 | Przemyslaw Krudysz | Poland | 35:05 | 2:40:10 | 1:38:33 | 5:03:02 | 169 |
| 23 | Kamil Aleksander Styla | Poland | 39:31 | 2:39:59 | 5:09:52 | 197 | |
| 24 | Alexandr Shulgan | Poland | 5:10:06 | 200 | |||
| 25 | Piotr Michalak | Poland | 41:06 | 2:33:47 | 1:50:40 | 5:10:09 | 201 |
| 26 | Francisco Giacosa | Argentina | 37:22 | 2:46:58 | 1:40:07 | 5:10:11 | 202 |
| 27 | Weronika Tylak | Poland | 36:39 | 2:34:00 | 1:54:50 | 5:11:09 | 206 |
| 28 | Lukasz Pela | Poland | 36:33 | 2:28:35 | 1:59:14 | 5:11:13 | 207 |
| 29 | Marcin Holobut | Poland | 43:56 | 2:39:20 | 1:45:25 | 5:15:27 | 235 |
| 30 | Marcin Konieczny | Poland | 40:44 | 2:37:22 | 1:49:20 | 5:15:35 | 237 |
| 31 | Karol Wolk | Poland | 40:10 | 2:55:10 | 5:21:47 | 263 | |
| 32 | Szymon Lewandowski | Poland | 37:34 | 2:46:40 | 1:48:51 | 5:23:12 | 273 |
| 33 | Kamil Pastor | Poland | 37:52 | 2:41:34 | 1:57:11 | 5:23:23 | 274 |
| 34 | Tomasz Greczkowicz | Poland | 41:54 | 3:00:41 | 1:33:51 | 5:25:03 | 282 |
| 35 | Robert Paul | Canada | 2:49:57 | 1:57:49 | 5:26:34 | 288 | |
| 36 | Stephen Ritchie | United Kingdom | 39:45 | 2:42:09 | 1:58:09 | 5:27:03 | 296 |
| 37 | Daniel Wrobel | Poland | 46:32 | 2:38:28 | 1:55:26 | 5:28:16 | 302 |
| 38 | Pawel Jakub Szycko | Poland | 43:03 | 2:48:03 | 1:51:26 | 5:30:28 | 312 |
| 39 | Jakub Jodlowski | Poland | 43:08 | 2:50:25 | 1:44:36 | 5:30:35 | 314 |
| 40 | Jan Zelazny | Poland | 38:10 | 2:47:53 | 1:59:39 | 5:32:46 | 325 |
| 41 | Krzysztof Hankus | Poland | 42:06 | 2:50:48 | 1:53:35 | 5:36:33 | 344 |
| 42 | Pawel Zurowski | Poland | 38:33 | 2:37:26 | 2:15:02 | 5:37:09 | 345 |
| 43 | Wojciech Fuszara | Poland | 39:37 | 2:57:52 | 1:50:39 | 5:39:58 | 368 |
| 44 | Ruslan Saulko | Ukraine | 40:29 | 2:49:37 | 2:00:42 | 5:40:34 | 376 |
| 45 | Mykhailo Shelemba | Ukraine | 40:34 | 2:48:55 | 2:01:44 | 5:41:40 | 383 |
| 46 | Szymon Gontarz | Poland | 40:20 | 2:52:00 | 2:02:50 | 5:41:41 | 384 |
| 47 | Jacek Lipinski | Poland | 41:53 | 2:57:50 | 1:58:25 | 5:44:02 | 396 |
| 48 | Bartosz Górny | Poland | 41:12 | 2:50:01 | 2:06:29 | 5:44:19 | 397 |
| 49 | Przemyslaw Wlodarczyk | Poland | 34:14 | 2:47:12 | 2:15:33 | 5:44:53 | 400 |
| 50 | Daan Gerritsen | Netherlands | 40:28 | 2:46:57 | 2:12:37 | 5:47:22 | 409 |
| 51 | Emil Saeed | Poland | 41:54 | 3:02:41 | 1:57:16 | 5:49:02 | 417 |
| 52 | Dmitrij Malinin | Lithuania | 41:01 | 2:59:56 | 2:00:52 | 5:50:10 | 421 |
| 53 | Łukasz Molski | Poland | 44:45 | 2:52:31 | 2:03:46 | 5:50:44 | 425 |
| 54 | Grzegorz Spieczonek | Poland | 44:03 | 2:48:14 | 2:13:03 | 5:51:54 | 429 |
| 55 | Tomasz Bednarski | Poland | 40:26 | 3:00:16 | 2:02:07 | 5:53:22 | 437 |
| 56 | Michal Michalski | Poland | 41:58 | 2:42:23 | 2:21:19 | 5:54:55 | 446 |
| 57 | Tomasz Smolka | Poland | 43:25 | 3:08:01 | 1:57:02 | 5:55:29 | 448 |
| 58 | Michal Debski | Poland | 41:35 | 2:58:18 | 2:06:41 | 5:56:52 | 454 |
| 59 | Tomasz Wendykowski | Poland | 46:30 | 3:02:25 | 2:02:33 | 6:00:04 | 465 |
| 60 | Pavel Pachykouski | Unknown | 41:34 | 3:11:34 | 1:56:20 | 6:02:09 | 475 |
| 61 | Armin Brey | Germany | 32:46 | 2:56:12 | 2:28:08 | 6:06:17 | 488 |
| 62 | Konrad Kompa | Poland | 37:31 | 3:15:45 | 2:04:04 | 6:07:34 | 493 |
| 63 | Jason Denton | United Kingdom | 42:04 | 3:02:24 | 2:16:50 | 6:10:50 | 504 |
| 64 | Patryk Orzechowski | Poland | 51:43 | 3:04:18 | 2:04:31 | 6:10:53 | 506 |
| 65 | Leszek Oleksa | Poland | 46:48 | 3:28:18 | 1:49:35 | 6:14:10 | 512 |
| 66 | Ariel Wieromiej | Poland | 55:10 | 3:10:42 | 2:10:42 | 6:26:25 | 544 |
| 67 | Wojciech Nowakowski | Poland | 38:35 | 3:20:19 | 2:10:42 | 6:27:27 | 547 |
| 68 | Aymeric Massiani | France | 45:35 | 3:38:24 | 2:05:14 | 6:36:55 | 568 |
| 69 | Wojciech Naruszewicz | Poland | 45:08 | 3:21:13 | 2:27:16 | 6:45:41 | 588 |
| 70 | Piotr Wawrzyniecki | Poland | 48:26 | 3:38:14 | 2:45:39 | 7:25:31 | 621 |
| 71 | Maciej Tluszczak | Poland | 47:19 | 3:43:14 | 2:48:24 | 7:36:20 | 628 |
| 72 | Lech Niekraszewicz | Poland | 47:28 | 3:48:21 | 3:04:24 | 7:52:59 | 630 |
| DNF | Anita Walczak | Poland | 57:58 | DNF | |||
| DNF | Jakub Szymanski | Poland | 1:04:07 | DNF | |||
| DNF | Mateusz Paw | Poland | 54:16 | DNF | |||
| DNF | Piotr Pasich | Poland | 43:10 | DNF | |||
| DNF | Tomasz Kordyl | Poland | 49:35 | DNF |
M40-44 101 finishers · 1st Volker Voit 4:15:22 · 6 DNF
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Volker Voit | Germany | 34:14 | 2:07:26 | 1:28:55 | 4:15:22 | 38 |
| 2 | Marek Biega?a | Poland | 32:54 | 4:15:59 | 40 | ||
| 3 | Kamil Duplicki | Poland | 31:15 | 2:16:39 | 1:28:47 | 4:20:04 | 51 |
| 4 | Piotr Lepka | Poland | 30:53 | 2:23:01 | 1:28:54 | 4:27:14 | 62 |
| 5 | Remi Hetmanski | France | 33:36 | 2:23:38 | 1:27:35 | 4:31:45 | 72 |
| 6 | Mateusz Ciura | Poland | 31:20 | 2:23:35 | 1:33:35 | 4:33:07 | 74 |
| 7 | Jaroslaw Malinowski | Poland | 32:27 | 4:33:32 | 75 | ||
| 8 | Adam Lewinski | Poland | 34:53 | 2:27:41 | 1:25:56 | 4:34:02 | 77 |
| 9 | Mariusz Czech | Poland | 30:39 | 2:27:13 | 1:35:42 | 4:38:34 | 87 |
| 10 | Andrzej Holub | Poland | 34:55 | 2:29:21 | 1:31:54 | 4:41:58 | 94 |
| 11 | Arkadiusz Sawicki | Poland | 32:00 | 2:27:29 | 1:38:28 | 4:42:19 | 95 |
| 12 | Mart Nael | Estonia | 29:22 | 2:24:29 | 1:43:20 | 4:42:57 | 96 |
| 13 | Martin Chalupa | Czech Republic | 36:33 | 2:26:02 | 1:33:41 | 4:43:17 | 100 |
| 14 | Tomasz Maj | Poland | 30:49 | 2:31:47 | 1:34:08 | 4:43:49 | 101 |
| 15 | Damian Marciniec | Poland | 32:40 | 2:34:37 | 1:32:54 | 4:46:14 | 105 |
| 16 | Blazej Pietrzak | Poland | 30:04 | 2:33:19 | 1:39:32 | 4:47:11 | 107 |
| 17 | Bartosz Nowicki | Poland | 34:27 | 2:26:46 | 1:42:11 | 4:48:13 | 112 |
| 18 | Dominik Klosek | Poland | 34:44 | 2:31:02 | 1:38:45 | 4:50:55 | 120 |
| 19 | Blazej Domanski | Poland | 33:40 | 2:33:49 | 1:40:04 | 4:52:23 | 125 |
| 20 | Szymon Wasowski | Poland | 34:04 | 2:36:00 | 1:36:59 | 4:54:11 | 130 |
| 21 | Lukasz Czynienik | Poland | 36:00 | 2:30:47 | 1:42:44 | 4:55:35 | 134 |
| 22 | Marek Wlostowski | Poland | 35:20 | 2:38:15 | 1:32:17 | 4:55:53 | 135 |
| 22 | Maciej Nowaczyk | Poland | 32:55 | 2:34:59 | 1:44:36 | 4:58:04 | 149 |
| 23 | Yannick Duteil | France | 40:54 | 2:40:53 | 1:34:03 | 5:01:58 | 162 |
| 24 | Marek Wlostowski | Poland | 38:21 | 2:35:50 | 1:39:15 | 5:01:59 | 163 |
| 25 | Lukasz Bednarek | Poland | 34:24 | 2:33:57 | 1:47:15 | 5:02:10 | 164 |
| 26 | Grzegorz Jagiela | Poland | 37:25 | 2:40:20 | 1:40:34 | 5:05:14 | 176 |
| 27 | Tomasz Tarski | Poland | 37:51 | 2:36:44 | 5:07:02 | 182 | |
| 28 | Sascha Pioch | Germany | 37:15 | 2:31:49 | 1:53:19 | 5:07:36 | 185 |
| 29 | Piotr Przybysz | Poland | 34:11 | 2:27:43 | 2:01:18 | 5:08:47 | 189 |
| 30 | Damian Czyzyk | Poland | 57:25 | 3:02:52 | 55:16 | 5:08:51 | 190 |
| 31 | Daniel Szybilski | Poland | 40:12 | 2:45:06 | 1:37:08 | 5:09:24 | 192 |
| 32 | Mahmoud Sharaf | Egypt | 43:52 | 2:29:55 | 1:50:06 | 5:10:27 | 204 |
| 33 | Jakub Olszewski | Poland | 35:46 | 2:40:44 | 1:48:41 | 5:11:51 | 210 |
| 34 | Rostislav Procházka | Czech Republic | 35:48 | 2:38:01 | 1:51:05 | 5:12:46 | 218 |
| 35 | Adam Tyszer | Poland | 34:33 | 2:43:27 | 1:50:07 | 5:14:34 | 227 |
| 36 | Dawid Prusaczyk | Poland | 31:06 | 2:52:59 | 1:45:03 | 5:15:22 | 234 |
| 37 | Dawid Zbroja | Poland | 41:22 | 2:42:08 | 1:43:45 | 5:15:36 | 238 |
| 38 | Piotr Galanciak | Poland | 32:51 | 2:38:47 | 1:58:08 | 5:15:41 | 239 |
| 39 | Bartek Korjat | Poland | 41:19 | 2:41:51 | 1:52:14 | 5:21:39 | 261 |
| 40 | Damian Makarski | Poland | 33:10 | 2:43:10 | 1:58:57 | 5:21:53 | 265 |
| 41 | Przemyslaw Adamowicz | Poland | 39:34 | 2:45:41 | 1:48:27 | 5:22:05 | 267 |
| 42 | Karol Andrejewski | Germany | 38:11 | 2:45:04 | 1:53:43 | 5:23:09 | 271 |
| 43 | Nerijus Baltrimaitis | Lithuania | 35:04 | 2:50:07 | 1:53:15 | 5:24:33 | 280 |
| 44 | Wojciech Boryslawski | Poland | 37:53 | 2:42:44 | 1:54:52 | 5:26:21 | 287 |
| 45 | Maciej Brener | Poland | 37:20 | 2:44:18 | 1:58:24 | 5:26:54 | 293 |
| 46 | Przemek Nawara | Poland | 40:43 | 2:45:21 | 1:50:52 | 5:27:58 | 300 |
| 47 | Adam Rorbek | Poland | 35:50 | 2:43:20 | 2:02:10 | 5:29:34 | 308 |
| 48 | Konrad Wiliczkiewicz | Poland | 36:41 | 2:51:45 | 1:53:34 | 5:30:11 | 311 |
| 49 | Rafal Amer | United Kingdom | 37:37 | 2:53:52 | 1:50:26 | 5:30:33 | 313 |
| 50 | Dariusz Lapawa | Poland | 26:09 | 3:00:09 | 1:57:29 | 5:32:47 | 326 |
| 51 | Marcin Budziszewski | Poland | 37:46 | 2:41:41 | 2:05:08 | 5:33:24 | 331 |
| 52 | Jakub Pawlak | Poland | 34:28 | 2:53:17 | 1:56:17 | 5:34:02 | 336 |
| 53 | Jonas Jespersen | Denmark | 39:48 | 2:47:03 | 2:00:16 | 5:34:38 | 339 |
| 54 | Jerzy Lopag | Poland | 39:06 | 2:47:41 | 1:58:30 | 5:37:16 | 346 |
| 55 | Marcin Bogucki | Poland | 33:43 | 2:46:40 | 2:08:37 | 5:38:04 | 350 |
| 56 | Jakub Szymczak | Poland | 36:41 | 2:52:18 | 2:01:07 | 5:38:44 | 354 |
| 57 | Tomasz Zastawny | Poland | 37:52 | 2:55:36 | 1:55:26 | 5:38:57 | 358 |
| 58 | Giedrius Baltrimaitis | Lithuania | 39:20 | 2:56:35 | 1:54:15 | 5:39:26 | 361 |
| 59 | Michal Kieres | Poland | 30:23 | 2:49:13 | 2:12:07 | 5:40:13 | 374 |
| 60 | Przemek Lewandowski | Poland | 40:20 | 2:49:49 | 1:54:13 | 5:41:02 | 378 |
| 61 | Jakub Mazur | Poland | 37:00 | 2:52:22 | 2:04:17 | 5:41:11 | 380 |
| 62 | Mateusz Gruszczynski | Poland | 43:49 | 2:38:11 | 2:13:30 | 5:43:44 | 395 |
| 63 | Jakub Semerda | Poland | 36:39 | 2:52:33 | 2:08:49 | 5:46:27 | 405 |
| 64 | Dariusz Krzepton | Poland | 43:19 | 2:49:39 | 2:02:50 | 5:46:46 | 408 |
| 65 | Tomasz Galbarski | Poland | 40:35 | 2:55:53 | 2:02:35 | 5:48:13 | 414 |
| 66 | Patryk Trzcielinski | Poland | 45:48 | 2:57:02 | 1:58:01 | 5:49:18 | 418 |
| 67 | Tomasz Grajnert | Poland | 36:21 | 2:55:56 | 2:10:26 | 5:51:06 | 427 |
| 68 | Bartosz Balas | Poland | 41:49 | 3:02:31 | 1:56:43 | 5:51:52 | 428 |
| 69 | Wojciech Pilch | Poland | 42:00 | 3:04:13 | 1:56:47 | 5:53:53 | 440 |
| 70 | Laimonas Rimkus | Lithuania | 39:53 | 2:50:36 | 2:15:44 | 5:53:59 | 442 |
| 71 | Domenico Squillacioti | Italy | 49:54 | 2:57:32 | 1:54:58 | 5:54:36 | 443 |
| 72 | Piotr Paluszkiewicz | Poland | 37:53 | 2:54:54 | 2:17:50 | 5:58:17 | 458 |
| 73 | Bartosz Kosciuczuk | Poland | 35:44 | 2:54:14 | 2:19:57 | 5:59:04 | 461 |
| 74 | Lukasz Kawik | Poland | 40:38 | 2:47:31 | 2:22:00 | 6:01:43 | 474 |
| 75 | Hesham Taman | Egypt | 39:40 | 2:32:08 | 2:41:41 | 6:02:59 | 478 |
| 76 | Wojciech Dubinski | Poland | 43:10 | 2:54:43 | 2:16:23 | 6:03:02 | 479 |
| 77 | Mariusz Nowak | Germany | 47:24 | 3:03:27 | 2:00:07 | 6:03:52 | 480 |
| 78 | Kamil Bober | Germany | 38:04 | 3:01:38 | 2:14:24 | 6:04:10 | 481 |
| 79 | Pawel Dobek | Poland | 45:19 | 3:03:22 | 2:08:10 | 6:04:42 | 483 |
| 80 | Pawel Bialy | Poland | 42:18 | 3:09:36 | 2:07:02 | 6:07:20 | 491 |
| 81 | Adam Ryszczyk | Poland | 37:25 | 3:03:25 | 2:13:22 | 6:08:28 | 495 |
| 82 | Jakub Nawalaniec | Poland | 42:24 | 3:11:28 | 2:01:59 | 6:08:50 | 497 |
| 83 | Daniel Bielenia | Poland | 42:18 | 3:03:02 | 2:07:04 | 6:09:10 | 500 |
| 84 | Przemyslaw Wanski | Poland | 41:02 | 3:18:22 | 2:01:29 | 6:09:22 | 501 |
| 85 | Mariusz January Jankowski | Poland | 48:13 | 2:59:33 | 2:12:40 | 6:12:45 | 508 |
| 86 | Rafal Janczyk | Poland | 48:24 | 2:57:26 | 2:17:58 | 6:14:53 | 514 |
| 87 | Gatis Galejs | Latvia | 47:21 | 3:02:20 | 2:14:38 | 6:21:52 | 533 |
| 88 | Marcel Drabik | Poland | 44:40 | 3:08:03 | 2:19:03 | 6:22:40 | 536 |
| 89 | Christian Salowski | Switzerland | 45:09 | 3:08:34 | 2:13:18 | 6:25:33 | 542 |
| 90 | Adrian Dudek | Poland | 43:01 | 3:19:16 | 6:26:24 | 543 | |
| 91 | Filip Rosinski | Poland | 40:54 | 3:03:49 | 2:34:23 | 6:29:33 | 550 |
| 92 | Michal Kus | Poland | 40:05 | 3:02:57 | 2:42:23 | 6:33:35 | 559 |
| 93 | Sebastian Mallach | Germany | 40:51 | 2:59:34 | 2:40:02 | 6:34:05 | 562 |
| 94 | Maciej Duda | Poland | 50:08 | 3:07:18 | 2:33:21 | 6:41:54 | 580 |
| 95 | Sebastian Baranowski | Poland | 43:28 | 3:07:13 | 2:37:07 | 6:42:31 | 582 |
| 96 | Rafal Bochenko | Poland | 55:17 | 3:28:28 | 2:07:27 | 6:44:53 | 586 |
| 97 | Tomasz Piwnicki | Poland | 49:50 | 3:30:32 | 2:21:09 | 6:59:16 | 601 |
| 98 | Krzysztof Czerwonka | Poland | 44:32 | 3:32:02 | 2:42:06 | 7:08:19 | 606 |
| 99 | Michal Eliasz | Poland | 48:58 | 3:15:31 | 7:12:00 | 608 | |
| 100 | Slawomir Machlowski | Poland | 54:37 | 3:33:26 | 2:38:07 | 7:21:55 | 617 |
| DNF | Adam Dobrzynski | Poland | 40:45 | DNF | |||
| DNF | Daniel Feliniak | Poland | 1:07:09 | 2:03:54 | DNF | ||
| DNF | Jacek Wozniak | Poland | 34:59 | 2:26:41 | DNF | ||
| DNF | Lukasz Marciniak | Poland | 1:07:00 | DNF | |||
| DNF | Maciej Jedowski | Poland | 31:33 | 2:34:11 | DNF | ||
| DNF | Marcin Rózak | Poland | 39:26 | 3:24:04 | DNF |
M45-49 72 finishers · 1st Bartosz Latawiec 4:29:37 · 4 DNF
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Bartosz Latawiec | Poland | 33:54 | 2:14:50 | 1:35:36 | 4:29:37 | 69 |
| 2 | Pawel Helak | Poland | 33:28 | 2:22:46 | 1:27:44 | 4:29:55 | 70 |
| 3 | Christian Ortz | Germany | 32:50 | 2:28:20 | 1:31:20 | 4:39:18 | 88 |
| 4 | Jacek Zielonka | Poland | 29:27 | 2:24:37 | 1:39:14 | 4:39:20 | 89 |
| 5 | Tomasz Rudnik | Poland | 36:05 | 2:25:30 | 1:33:37 | 4:40:59 | 92 |
| 6 | Waldemar Nowak | Poland | 33:00 | 2:24:59 | 1:43:33 | 4:47:23 | 109 |
| 7 | Przemyslaw Tokarski | Poland | 40:12 | 2:26:00 | 1:36:52 | 4:48:52 | 113 |
| 8 | Rafal Ogrodowczyk | Poland | 38:10 | 2:26:58 | 1:37:56 | 4:49:59 | 116 |
| 9 | Michael Mark | Denmark | 37:14 | 2:26:39 | 4:51:43 | 123 | |
| 10 | Piotr Gryber | Poland | 35:25 | 2:37:17 | 1:34:50 | 4:54:40 | 132 |
| 11 | Jan Wiedlocha | Poland | 34:56 | 2:28:54 | 1:44:58 | 4:54:46 | 133 |
| 12 | Sebastian Siwy | Poland | 40:07 | 2:27:43 | 1:41:02 | 4:56:13 | 136 |
| 13 | Marek Kilarski | Poland | 31:31 | 2:32:21 | 1:47:21 | 4:57:54 | 148 |
| 14 | Hubert Piotrowicz | Poland | 34:49 | 2:31:07 | 1:46:56 | 4:59:49 | 153 |
| 15 | Dominik Siwy | Poland | 37:17 | 2:30:37 | 1:44:36 | 5:00:50 | 158 |
| 16 | Piotr Wasilewski | Poland | 32:04 | 2:42:58 | 1:39:20 | 5:01:34 | 160 |
| 17 | David Kudrna | Czech Republic | 35:22 | 2:43:17 | 1:38:23 | 5:03:20 | 170 |
| 18 | Bernard Krawczyk | Poland | 34:19 | 2:32:45 | 1:51:08 | 5:04:40 | 173 |
| 19 | Rafal Sikora | Poland | 36:22 | 2:45:44 | 5:05:18 | 177 | |
| 20 | Marcin Wasilewski | Poland | 36:05 | 2:33:24 | 1:48:24 | 5:05:20 | 178 |
| 21 | Przemyslaw Knapik | Poland | 38:10 | 2:45:19 | 1:36:20 | 5:06:45 | 180 |
| 22 | Damian Cwik | Poland | 39:52 | 2:32:15 | 1:47:49 | 5:07:29 | 184 |
| 23 | Rafal Dadej | Poland | 32:54 | 2:42:01 | 1:48:34 | 5:08:19 | 188 |
| 24 | Alper Sevimli | Turkey | 35:36 | 2:45:59 | 1:40:44 | 5:09:37 | 194 |
| 25 | Béla Kakuk | Hungary | 32:59 | 2:42:40 | 1:45:34 | 5:09:56 | 198 |
| 26 | Slawomir Pruchniewski | Poland | 35:17 | 2:39:10 | 1:54:20 | 5:14:02 | 224 |
| 27 | Michal Bisaga | Poland | 36:42 | 2:51:19 | 1:40:35 | 5:14:32 | 226 |
| 28 | Lukasz Partyka | Poland | 39:49 | 2:41:57 | 1:47:14 | 5:15:16 | 232 |
| 29 | Rafal Chabasinski | Poland | 34:56 | 2:42:19 | 1:53:10 | 5:16:01 | 241 |
| 30 | Michal Maslowski | Poland | 35:25 | 2:48:42 | 1:45:31 | 5:16:38 | 242 |
| 31 | Dariusz Tyszka | Poland | 46:38 | 2:53:09 | 1:29:34 | 5:17:48 | 248 |
| 32 | Bartlomiej Jarnot | Poland | 37:09 | 2:38:45 | 1:55:05 | 5:17:53 | 249 |
| 33 | Piotr Starzynski | Poland | 43:46 | 2:49:37 | 5:19:13 | 254 | |
| 34 | Piotr Reszka | Poland | 44:08 | 2:42:41 | 1:46:46 | 5:19:53 | 256 |
| 35 | Wojciech Dolkowski | Poland | 34:07 | 2:44:01 | 1:56:12 | 5:22:15 | 268 |
| 36 | Artur Mendrzycki | Poland | 36:23 | 2:42:53 | 1:55:21 | 5:23:44 | 275 |
| 37 | Diego Messen | Chile | 38:07 | 2:46:40 | 1:53:22 | 5:25:14 | 283 |
| 38 | Artur Sitarek | Poland | 38:50 | 2:45:41 | 1:53:35 | 5:25:54 | 285 |
| 39 | Pawel Gozdziewicz | Poland | 35:42 | 2:38:31 | 2:07:09 | 5:27:08 | 297 |
| 40 | Aleksander Bak | Poland | 43:24 | 2:49:19 | 1:46:20 | 5:28:26 | 303 |
| 41 | Krzysztof Broz | Poland | 37:32 | 2:41:44 | 2:06:07 | 5:30:51 | 317 |
| 42 | Andrzej Syta | Poland | 39:18 | 2:47:01 | 2:00:17 | 5:33:17 | 328 |
| 43 | Luis Genero | Spain | 35:48 | 5:38:05 | 351 | ||
| 44 | Marcin Kujawski | Poland | 38:17 | 2:47:49 | 2:05:31 | 5:38:19 | 352 |
| 45 | Mario Muscat | Malta | 34:29 | 3:01:21 | 1:56:50 | 5:38:55 | 357 |
| 46 | Julien Franche | Canada | 40:07 | 2:52:14 | 2:00:00 | 5:40:02 | 371 |
| 47 | Slawomir Drygas | Poland | 40:24 | 2:59:32 | 1:56:05 | 5:42:50 | 390 |
| 48 | Jaroslaw Jezusek | Poland | 40:38 | 2:46:56 | 2:10:33 | 5:45:14 | 401 |
| 49 | Przemysław Broda | Poland | 45:26 | 2:52:03 | 1:56:36 | 5:46:10 | 403 |
| 50 | Waldemar Józwik | Poland | 40:12 | 3:00:18 | 1:54:39 | 5:47:57 | 412 |
| 51 | Dominik Tyralski | Poland | 52:32 | 3:05:45 | 5:48:14 | 415 | |
| 52 | Arkadiusz Witkowski | Poland | 43:11 | 3:05:54 | 1:53:05 | 5:50:39 | 424 |
| 53 | Arno Kretschmer | Germany | 35:33 | 2:58:02 | 2:08:54 | 5:52:50 | 433 |
| 54 | Oleksandr Dobrovolskyi | Ukraine | 34:27 | 3:00:34 | 2:07:55 | 5:52:58 | 435 |
| 55 | Stuart Gell | United Kingdom | 33:01 | 2:52:47 | 2:21:00 | 5:56:30 | 452 |
| 56 | Daniel Predko | Poland | 40:02 | 3:08:49 | 2:05:29 | 6:00:52 | 469 |
| 57 | Wojciech Krynicki | Poland | 45:09 | 6:01:31 | 473 | ||
| 58 | Grzegorz Zielinski | Poland | 41:42 | 3:02:04 | 2:14:24 | 6:13:30 | 510 |
| 59 | Maciej Brzezicki | Poland | 44:29 | 3:07:45 | 2:12:54 | 6:16:17 | 518 |
| 60 | Hubert Hartlieb | Poland | 37:18 | 3:16:40 | 2:12:51 | 6:18:43 | 524 |
| 61 | Marcel Lindner | Germany | 48:39 | 3:11:00 | 2:05:05 | 6:21:20 | 531 |
| 62 | Adam Borowski | Poland | 44:31 | 3:08:22 | 2:12:27 | 6:24:04 | 539 |
| 63 | Brett Mallen | Netherlands | 35:19 | 3:13:11 | 2:29:46 | 6:29:33 | 550 |
| 64 | Patryk Kosowski | Poland | 37:40 | 3:07:00 | 2:34:43 | 6:29:55 | 552 |
| 65 | Mike Horton | United Kingdom | 44:53 | 2:56:58 | 2:41:34 | 6:34:30 | 564 |
| 66 | Marcin Górecki | Poland | 41:01 | 3:11:35 | 2:34:47 | 6:37:43 | 571 |
| 67 | Marek Jakubowski | Poland | 40:57 | 3:13:54 | 2:29:25 | 6:37:44 | 572 |
| 68 | Dariusz Teclaw | Poland | 45:39 | 3:29:24 | 2:22:03 | 6:51:50 | 593 |
| 69 | Maciej Michniewicz | Poland | 49:13 | 3:13:04 | 2:46:56 | 7:01:53 | 602 |
| 70 | Jacek Tomczak | Poland | 40:48 | 3:19:30 | 2:45:05 | 7:03:26 | 604 |
| 71 | Andrzej Berger | Poland | 46:25 | 3:29:23 | 2:34:35 | 7:09:52 | 607 |
| 72 | Adrian Mendez | United Kingdom | 58:11 | 3:21:02 | 2:48:29 | 7:19:30 | 614 |
| DNF | Bartosz Smolka | Poland | 3:30:13 | DNF | |||
| DNF | Daniel Bojanowski | Poland | 35:49 | 3:46:03 | DNF | ||
| DNF | Lukasz Dziubaty | Poland | 30:26 | 2:31:37 | DNF | ||
| DNF | Piotr Szmyt | Poland | 49:42 | DNF |
M50-54 55 finishers · 1st Michael Andersen 4:17:19
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Michael Andersen | Denmark | 32:27 | 2:14:06 | 1:25:33 | 4:17:19 | 43 |
| 2 | Matti Punkari | Finland | 31:42 | 2:22:11 | 1:28:57 | 4:28:32 | 66 |
| 3 | Wojciech Śliwa | Poland | 31:26 | 2:23:10 | 1:31:47 | 4:31:16 | 71 |
| 4 | Piotr Szefer | Poland | 32:50 | 2:20:00 | 1:38:21 | 4:35:23 | 80 |
| 5 | Marcin Borycki | Poland | 33:19 | 2:22:31 | 1:35:15 | 4:35:30 | 81 |
| 6 | Michal Prawdzic | Poland | 39:47 | 2:22:45 | 1:36:09 | 4:43:14 | 99 |
| 7 | Mat Goddard | United Kingdom | 35:33 | 2:31:08 | 1:32:29 | 4:45:27 | 103 |
| 8 | Krzysztof Kubasiak | Poland | 40:18 | 2:27:36 | 1:30:47 | 4:45:59 | 104 |
| 9 | Ben Wade | United Arab Emirates | 32:12 | 2:34:05 | 1:37:06 | 4:49:49 | 115 |
| 10 | Mark Hummel | Germany | 33:34 | 2:22:33 | 1:47:49 | 4:50:09 | 117 |
| 11 | Piotr Kazmierczak | Poland | 35:38 | 2:25:18 | 1:44:37 | 4:50:27 | 119 |
| 12 | Jakub Manczak | Poland | 29:32 | 2:28:05 | 1:49:55 | 4:54:32 | 131 |
| 13 | Mariusz Gnoinski | Poland | 37:33 | 2:29:33 | 1:41:50 | 4:55:37 | 135 |
| 14 | Marko Honkala | Finland | 2:44:46 | 1:43:08 | 4:57:17 | 144 | |
| 15 | Wieslaw Bar | Poland | 29:07 | 2:39:58 | 1:46:17 | 5:02:18 | 166 |
| 16 | Sascha Augsten | Germany | 39:50 | 2:37:21 | 1:37:23 | 5:02:59 | 168 |
| 17 | Zdzislaw Filipowski | Poland | 32:54 | 2:38:52 | 1:46:54 | 5:03:36 | 171 |
| 18 | Franck Prigent | France | 35:43 | 2:42:26 | 1:37:37 | 5:04:18 | 172 |
| 19 | Marcin Sobczak | Poland | 35:17 | 2:29:46 | 1:56:22 | 5:08:14 | 187 |
| 20 | Christian Provenziani | Germany | 36:33 | 2:38:33 | 1:49:27 | 5:10:53 | 205 |
| 21 | Pawel Stapf | Poland | 44:40 | 2:45:43 | 1:33:00 | 5:12:35 | 214 |
| 22 | Lothar Von Tiele-Winckler | Germany | 37:12 | 2:38:01 | 1:49:40 | 5:12:42 | 216 |
| 23 | Remi Cichosz | Poland | 38:59 | 2:34:04 | 1:53:56 | 5:13:59 | 223 |
| 24 | Joao Ladeira | Portugal | 46:25 | 2:38:46 | 1:38:22 | 5:14:09 | 225 |
| 25 | Jacek Rybarczyk | Poland | 42:44 | 2:37:44 | 1:47:09 | 5:15:06 | 231 |
| 26 | Piotr Kluska | Poland | 39:10 | 2:39:23 | 1:52:07 | 5:16:00 | 240 |
| 27 | Gregory Dudey | United States | 37:10 | 2:41:45 | 1:52:13 | 5:18:04 | 251 |
| 28 | Piotr Piguła | Poland | 39:56 | 2:37:09 | 1:52:29 | 5:18:16 | 253 |
| 29 | Piotr Szrajner | Poland | 38:05 | 2:47:31 | 1:44:57 | 5:19:22 | 255 |
| 30 | Piotr Konczak | Poland | 36:36 | 2:46:16 | 1:51:46 | 5:21:35 | 260 |
| 31 | Krzysztof Kuik | Poland | 43:04 | 2:43:33 | 1:50:17 | 5:25:34 | 284 |
| 32 | Marcin Kazmierczak | Poland | 37:00 | 2:46:22 | 2:01:56 | 5:32:28 | 324 |
| 33 | Bela Hack | Sweden | 34:08 | 2:41:55 | 2:14:05 | 5:40:31 | 375 |
| 34 | Jacek Łuczak | Poland | 39:55 | 3:00:53 | 1:55:12 | 5:42:38 | 388 |
| 35 | Adam Brzeski | Poland | 37:16 | 2:37:02 | 2:22:35 | 5:43:42 | 393 |
| 36 | Patryk Sienkiewicz | Poland | 48:31 | 2:36:16 | 2:14:23 | 5:46:05 | 402 |
| 37 | Mikael Kastensson | Sweden | 37:09 | 2:51:29 | 2:07:12 | 5:47:47 | 410 |
| 38 | Artur Siedlecki | Poland | 43:05 | 2:58:18 | 2:01:07 | 5:53:04 | 436 |
| 39 | Robert Wanski | Poland | 46:36 | 2:52:03 | 2:10:11 | 6:00:53 | 470 |
| 40 | Maciej Zurek | Poland | 50:02 | 2:41:47 | 2:20:26 | 6:02:48 | 477 |
| 41 | Pawel Sokalski | Poland | 44:59 | 3:15:18 | 1:52:34 | 6:08:18 | 494 |
| 42 | Marcin Niedziela | Poland | 41:58 | 3:06:52 | 2:18:15 | 6:14:44 | 513 |
| 43 | Przemyslaw Dalecki | Poland | 36:45 | 3:06:18 | 2:25:25 | 6:15:59 | 516 |
| 44 | Wojtek Gózdz | Poland | 40:55 | 3:08:41 | 2:19:25 | 6:19:45 | 527 |
| 45 | Mariusz Tlalka | Poland | 40:12 | 3:08:15 | 2:14:04 | 6:23:48 | 538 |
| 46 | Przemyslaw Marcinkowski | Poland | 47:37 | 2:51:32 | 6:27:04 | 546 | |
| 47 | Ronald Richardson | Netherlands | 38:56 | 3:02:08 | 2:39:48 | 6:31:33 | 556 |
| 48 | Marcin Gruchala | Poland | 46:32 | 3:18:59 | 2:13:10 | 6:33:23 | 558 |
| 49 | Piotr Miroslaw | Poland | 39:55 | 3:21:08 | 2:27:06 | 6:40:02 | 578 |
| 50 | Adam Piekarski | Poland | 46:40 | 3:22:21 | 2:24:06 | 6:47:20 | 590 |
| 51 | Mark O Callaghan | Ireland | 48:09 | 3:30:17 | 2:17:18 | 6:51:32 | 592 |
| 52 | Roman Vareka | Czech Republic | 47:24 | 3:30:40 | 2:33:53 | 7:12:56 | 610 |
| 53 | Ronald Visscher | Netherlands | 33:28 | 3:38:38 | 3:05:09 | 7:29:05 | 623 |
| 54 | Rene Koch | Germany | 45:00 | 3:27:29 | 3:02:45 | 7:30:36 | 624 |
| 55 | Colm Costelloe | Ireland | 45:08 | 3:32:47 | 3:02:14 | 7:34:34 | 625 |
M55-59 23 finishers · 1st Oleg Nossov 4:40:56 · 1 DNF
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Oleg Nossov | Kazakhstan | 29:22 | 2:32:06 | 1:34:33 | 4:40:56 | 90 |
| 2 | Olaf Krüger | Germany | 31:06 | 2:25:53 | 1:40:29 | 4:43:00 | 97 |
| 3 | Lars Gustafsson | Sweden | 33:44 | 2:28:41 | 1:39:05 | 4:47:22 | 108 |
| 4 | Alicja Stepien | Poland | 42:03 | 2:29:20 | 1:48:18 | 5:07:01 | 181 |
| 5 | Steffen Fleischer | Germany | 36:59 | 2:39:53 | 1:46:59 | 5:11:13 | 207 |
| 6 | Robert Gerula | Poland | 38:53 | 2:42:40 | 1:41:42 | 5:11:42 | 209 |
| 7 | Neil Goulsbra | United Arab Emirates | 38:34 | 2:37:13 | 1:52:45 | 5:13:11 | 221 |
| 8 | Sylwester Wojciechowski | Poland | 38:52 | 2:33:00 | 1:50:43 | 5:14:34 | 227 |
| 9 | Paulo Da Cruz | Germany | 37:29 | 2:41:35 | 1:56:33 | 5:21:57 | 266 |
| 10 | Knut Kolpatzik | Germany | 37:29 | 2:51:41 | 1:44:06 | 5:23:49 | 277 |
| 11 | Piotr Partyka | Poland | 43:59 | 2:46:01 | 1:46:16 | 5:26:36 | 289 |
| 12 | Robert Musial | Poland | 42:52 | 2:41:45 | 1:56:03 | 5:29:51 | 310 |
| 13 | Piotr Niewinski | Poland | 34:41 | 3:03:46 | 1:51:29 | 5:39:21 | 360 |
| 14 | Jaroslaw Gladysz | Poland | 47:34 | 2:50:18 | 1:52:00 | 5:41:24 | 382 |
| 15 | Jiri Ehrmann | Czech Republic | 36:07 | 2:56:09 | 2:13:45 | 5:53:37 | 438 |
| 16 | Artur Maruska | Germany | 40:12 | 2:57:25 | 2:09:35 | 5:57:09 | 455 |
| 17 | Martin Gygax | Switzerland | 36:59 | 2:46:18 | 2:22:52 | 5:57:22 | 456 |
| 18 | Rene Klindt | Denmark | 39:31 | 2:55:51 | 2:15:22 | 6:01:04 | 471 |
| 19 | Jan Van Liempt | Netherlands | 39:00 | 2:57:03 | 2:13:45 | 6:02:41 | 476 |
| 20 | Alessandro Peluso | Italy | 35:33 | 3:06:07 | 2:12:03 | 6:07:29 | 492 |
| 21 | Emmanuel Andreopa | France | 39:51 | 3:16:07 | 2:24:17 | 6:35:06 | 566 |
| 22 | Emanuele Garzia | Italy | 53:48 | 3:29:27 | 2:30:01 | 7:04:24 | 605 |
| 23 | Krzysztof Aleksandrowicz | Poland | 1:02:40 | 3:16:21 | 2:51:02 | 7:24:47 | 618 |
| DNF | Pere Francitorra | Spain | 35:35 | 3:05:13 | DNF |
M60-64 14 finishers · 1st Frank Gerstenschläger 5:21:52 · 1 DNF
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Frank Gerstenschläger | Germany | 34:45 | 2:43:36 | 1:56:59 | 5:21:52 | 264 |
| 2 | Pascal Cochard | France | 48:22 | 2:45:26 | 5:26:14 | 286 | |
| 3 | Aleksander Czarnozynski | Poland | 41:57 | 2:43:13 | 1:54:54 | 5:26:51 | 292 |
| 4 | Zbigniew Glinkowski | Poland | 41:58 | 2:46:23 | 1:51:06 | 5:26:59 | 295 |
| 5 | Tomasz Grabowski | Poland | 41:00 | 2:42:36 | 2:08:35 | 5:39:30 | 362 |
| 6 | Kazimierz Niemczyk | Poland | 42:03 | 2:56:01 | 1:49:28 | 5:39:32 | 363 |
| 7 | Dirk Vanderkruys | Belgium | 41:51 | 2:35:28 | 2:37:06 | 6:05:21 | 485 |
| 8 | Jacek Nawrot | Poland | 40:24 | 3:03:53 | 2:13:58 | 6:08:51 | 498 |
| 9 | Grzegorz Markowicz | Poland | 39:59 | 3:13:31 | 2:12:35 | 6:17:01 | 519 |
| 10 | Jan Jaap Van Deventer | Netherlands | 42:33 | 2:52:51 | 2:32:48 | 6:18:53 | 526 |
| 11 | Marco Enrico Zaffaroni | Italy | 40:45 | 3:21:47 | 2:20:03 | 6:37:34 | 570 |
| 12 | Rolf Daalder | Netherlands | 41:50 | 3:22:02 | 2:24:52 | 6:38:43 | 573 |
| 13 | Artur Wawrzyniecki | Poland | 40:45 | 3:07:44 | 3:12:30 | 7:13:59 | 612 |
| 14 | Tomasz Nowak | Poland | 55:07 | 3:36:36 | 3:23:50 | 8:12:23 | 632 |
| DNF | Piotr Borowski | Poland | 48:27 | DNF |
M65-69 2 finishers · 1st Dariusz Drapella 5:31:50 · 1 DNF
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Dariusz Drapella | Poland | 35:47 | 2:47:45 | 2:02:27 | 5:31:50 | 319 |
| 2 | Marek Grzes | Poland | 51:41 | 3:05:47 | 2:10:09 | 6:17:18 | 521 |
| DNF | Douglas Cunningham | United States | 59:33 | DNF |
M70-74 1 finisher · 1st René Meier 6:31:16
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| 1 | René Meier | Switzerland | 45:28 | 3:20:26 | 2:15:56 | 6:31:16 | 555 |
M75-79 0 finishers · 1 DNF
| Place | Athlete | Country | Swim | Bike | Run | Finish | Overall |
|---|---|---|---|---|---|---|---|
| DNF | Jerzy Sobiegraj | Poland | 1:16:11 | DNF |
Chasing a World Championship slot?
Get a free AI season plan for your next race — built around your level, your calendar and the slot you are after.
Your live Ironman ranking is in Onda
NEW ON THE APP STOREhi, it's max - i built this tool. Onda now shows where you stand all season: your AWA points, your rank inside your age group, and the bronze / silver / gold cutoff lines. free, no ads.
Qualification is modelled with the WTC age-group performance multipliers. Results are for information only — always confirm slots and rolldown with the official race-day allocation. Not affiliated with the IRONMAN Group.