| 1 | Glapa Filip | 81 | KU AZS UAM Poznań | m15 | 1 | 1 | 00:04:42 (8) | 00:01:27 (1) | 00:15:23 (8) | 00:00:52 (5) | 00:08:19 (2) | 00:30:43 | - |
| 2 | Gajda Kuba | 83 | MLUKS Triathlon Koło | m15 | 2 | 2 | 00:04:58 (20) | 00:01:29 (3) | 00:15:25 (9) | 00:00:54 (9) | 00:08:14 (1) | 00:31:00 | 00:00:17 |
| 3 | Pyrzyński Daniel | 82 | NIEZRZESZONY | m15 | 3 | 3 | 00:04:28 (2) | 00:01:38 (32) | 00:15:27 (10) | 00:00:56 (18) | 00:08:46 (9) | 00:31:15 | 00:00:32 |
| 4 | Chachulski Antoni | 86 | Litwin Triathlon Elite | m15 | 4 | 4 | 00:04:59 (21) | 00:01:33 (10) | 00:15:20 (7) | 00:00:54 (10) | 00:08:38 (6) | 00:31:24 | 00:00:41 |
| 5 | Zasada Wiktor | 120 | MUKS Piętnastka Bydgoszcz | m15 | 5 | 5 | 00:04:46 (12) | 00:01:28 (2) | 00:15:33 (11) | 00:00:51 (4) | 00:08:47 (11) | 00:31:25 | 00:00:42 |
| 6 | Ptaszyński Stanisław | 87 | UKP UNIA Oświęcim | m15 | 6 | 6 | 00:05:07 (26) | 00:01:35 (18) | 00:15:10 (1) | 00:00:52 (6) | 00:08:51 (13) | 00:31:35 | 00:00:52 |
| 7 | Mazurkiewicz Tymon | 88 | TS Akwedukt Kielce | m15 | 7 | 7 | 00:04:38 (5) | - | - | - | - | 00:31:36 | 00:00:53 |
| 8 | Ziółko Wiktor | 140 | Iron Dragon Triathlon | m15 | 8 | 8 | 00:04:54 (17) | 00:01:41 (53) | 00:15:19 (6) | 00:01:02 (41) | 00:08:58 (15) | 00:31:54 | 00:01:11 |
| 9 | Majorczyk Bartosz | 85 | Gnieźnieńskie Stowarzyszenie Triathlonu | m15 | 9 | 9 | 00:05:08 (28) | 00:01:32 (7) | 00:15:10 (2) | 00:00:56 (20) | 00:09:12 (23) | 00:31:58 | 00:01:15 |
| 10 | Gruszczyński Filip | 163 | NIEZRZESZONY | m15 | 10 | 10 | 00:04:57 (19) | 00:01:41 (51) | 00:15:14 (5) | 00:00:57 (22) | 00:09:24 (26) | 00:32:13 | 00:01:30 |
| 11 | Maliszewski Jakub | 84 | NIEZRZESZONY | m15 | 11 | 11 | 00:05:10 (31) | 00:01:32 (8) | 00:15:11 (3) | 00:01:02 (43) | 00:09:23 (25) | 00:32:18 | 00:01:35 |
| 12 | Misztal Krzysztof | 99 | TS Akwedukt Kielce | m15 | 12 | 12 | 00:04:54 (16) | 00:01:36 (19) | 00:16:18 (34) | 00:01:03 (47) | 00:08:34 (4) | 00:32:25 | 00:01:42 |
| 13 | Netter Maciej | 162 | UKS Tri-Team Rumia | m15 | 13 | 13 | 00:04:43 (9) | 00:01:34 (14) | 00:15:40 (14) | 00:00:55 (15) | 00:09:35 (33) | 00:32:27 | 00:01:44 |
| 14 | Szczekala Oliwier | 123 | UKS 51 Lublin | m15 | 14 | 14 | 00:05:12 (37) | 00:01:34 (16) | 00:15:13 (4) | 00:00:55 (14) | 00:09:37 (34) | 00:32:31 | 00:01:48 |
| 15 | Poparda Wojciech | 122 | NIEZRZESZONY | m15 | 15 | 15 | 00:05:29 (52) | 00:01:40 (42) | 00:16:06 (27) | 00:00:52 (7) | 00:08:32 (3) | 00:32:39 | 00:01:56 |
| 16 | Leśny Franciszek | 89 | GST TriEagle TEAM Gniezno | m15 | 16 | 16 | 00:05:49 (60) | 00:01:37 (30) | 00:15:42 (15) | 00:00:57 (24) | 00:08:36 (5) | 00:32:41 | 00:01:58 |
| 17 | Suchan Jakub | 154 | UKS G-8 Bielany Warszawa | m15 | 17 | 17 | 00:04:44 (10) | 00:01:34 (15) | 00:16:39 (53) | 00:00:48 (1) | 00:08:59 (17) | 00:32:44 | 00:02:01 |
| 18 | Maszkowski Jakub | 121 | UKS 51 Lublin | m15 | 18 | 18 | 00:05:08 (27) | 00:01:37 (23) | 00:16:13 (29) | 00:00:50 (3) | 00:09:05 (19) | 00:32:53 | 00:02:10 |
| 19 | Bernat Oskar | 100 | KU AZS UAM Poznań | m15 | 19 | 19 | 00:05:23 (44) | 00:01:39 (39) | 00:15:45 (16) | 00:00:58 (27) | 00:09:09 (22) | 00:32:54 | 00:02:11 |
| 20 | Płoskonka Gracjan | 107 | UKP UNIA Oświęcim | m15 | 20 | 20 | 00:05:18 (41) | 00:01:45 (59) | 00:15:52 (19) | 00:01:04 (52) | 00:08:55 (14) | 00:32:54 | 00:02:11 |
| 21 | Majak Mateusz | 96 | UKS CITYZEN POZNAŃ | m15 | 21 | 21 | 00:05:11 (33) | 00:01:37 (28) | 00:16:30 (44) | 00:00:53 (8) | 00:08:45 (8) | 00:32:56 | 00:02:13 |
| 22 | Sieradzan Nataniel | 150 | TS Akwedukt Kielce | m15 | 22 | 22 | 00:04:56 (18) | 00:01:32 (9) | 00:16:26 (42) | 00:00:59 (30) | 00:09:06 (20) | 00:32:59 | 00:02:16 |
| 23 | Jankiewicz Jarosław Delgado | 149 | UKS Nawa Skierniewice | m15 | 23 | 23 | 00:04:52 (15) | 00:02:03 (80) | 00:15:55 (21) | 00:01:12 (71) | 00:08:59 (16) | 00:33:01 | 00:02:18 |
| 24 | Lebitko Olaf | 142 | Iron Dragon Triathlon | m15 | 24 | 24 | 00:05:20 (42) | 00:01:58 (78) | 00:15:54 (20) | 00:01:03 (45) | 00:08:47 (10) | 00:33:02 | 00:02:19 |
| 25 | Pupka Filip | 92 | UKS CITYZEN POZNAŃ | m15 | 25 | 25 | 00:04:38 (6) | 00:01:36 (22) | 00:16:24 (39) | 00:00:54 (13) | 00:09:35 (32) | 00:33:07 | 00:02:24 |
| 26 | Poremski Bartosz | 93 | GST TriEagle Team | m15 | 26 | 26 | 00:05:24 (45) | 00:01:35 (17) | 00:15:46 (17) | 00:00:55 (16) | 00:09:44 (37) | 00:33:24 | 00:02:41 |
| 27 | Wiklak Jan | 95 | UKS G-8 Bielany Warszawa | m15 | 27 | 27 | 00:04:51 (14) | 00:01:38 (34) | 00:16:23 (38) | 00:00:57 (26) | 00:09:40 (35) | 00:33:29 | 00:02:46 |
| 28 | Kołodyński Dawid | 129 | Litwin Triathlon Elite | m15 | 28 | 28 | 00:04:45 (11) | 00:01:50 (75) | 00:16:19 (35) | 00:01:05 (57) | 00:09:31 (29) | 00:33:30 | 00:02:47 |
| 29 | Czarnecki Igor | 114 | UKS G-8 Bielany Warszawa | m15 | 29 | 29 | - | - | - | - | - | 00:33:48 | 00:03:05 |
| 30 | Ziniewicz Leon | 128 | MKS Triathlon Malbork | m15 | 30 | 30 | 00:05:53 (63) | 00:01:39 (38) | 00:16:36 (48) | 00:01:02 (44) | 00:08:40 (7) | 00:33:50 | 00:03:07 |
| 31 | Raźniewski Konrad | 141 | WMKS Olsztyńska Szkółka Triathlonu | m15 | 31 | 31 | 00:05:12 (36) | 00:01:39 (35) | 00:16:23 (37) | 00:01:00 (38) | 00:09:40 (36) | 00:33:54 | 00:03:11 |
| 32 | Wąsowicz Kajetan | 157 | KT Żywiec | m15 | 32 | 32 | 00:05:05 (23) | 00:01:34 (13) | 00:16:09 (28) | 00:01:05 (58) | 00:10:05 (48) | 00:33:58 | 00:03:15 |
| 33 | Kaźmierczak Łukasz | 148 | Centrum Sportowe Głogowski Triathlon | m15 | 33 | 33 | 00:05:23 (43) | 00:01:38 (31) | 00:16:13 (30) | 00:00:58 (29) | 00:09:47 (38) | 00:33:59 | 00:03:16 |
| 34 | Hankowski Tomasz | 125 | UKS G-8 Bielany Warszawa | m15 | 34 | 34 | 00:05:06 (24) | 00:01:37 (26) | 00:16:04 (24) | 00:01:03 (46) | 00:10:11 (54) | 00:34:01 | 00:03:18 |
| 35 | Guranowski Wojciech | 104 | Uczniowski Klub Sportowy "Lusowo" | m15 | 35 | 35 | 00:05:18 (40) | 00:01:40 (44) | 00:16:15 (31) | 00:01:00 (35) | 00:09:49 (39) | 00:34:02 | 00:03:19 |
| 36 | Kozłowski Artur | 97 | GST TriEagle TEAM | m15 | 36 | 36 | 00:05:15 (39) | 00:01:43 (55) | 00:17:01 (62) | 00:01:05 (56) | 00:09:02 (18) | 00:34:06 | 00:03:23 |
| 37 | Kos Dawid | 101 | TS Akwedukt Kielce | m15 | 37 | 37 | 00:05:11 (34) | 00:01:36 (21) | 00:16:24 (40) | 00:00:58 (28) | 00:10:01 (45) | 00:34:10 | 00:03:27 |
| 38 | Marcinkowski Eryk | 168 | KS GVT Świebodzice | m15 | 38 | 38 | 00:06:20 (78) | 00:01:33 (11) | 00:16:28 (43) | 00:00:49 (2) | 00:09:09 (21) | 00:34:19 | 00:03:36 |
| 39 | Szymczak Adam | 103 | Uczniowski Klub Sportowy "Lusowo" | m15 | 39 | 39 | 00:05:34 (54) | 00:01:39 (41) | 00:15:37 (12) | 00:01:06 (60) | 00:10:27 (56) | 00:34:23 | 00:03:40 |
| 40 | Janaszkiewicz Szymon | 127 | Delf Gryfino | m15 | 40 | 40 | 00:05:24 (46) | 00:01:48 (69) | 00:16:53 (59) | 00:00:56 (19) | 00:09:27 (27) | 00:34:28 | 00:03:45 |
| 41 | Walczak Jakub | 132 | KU AZS UAM Poznań | m15 | 41 | 41 | 00:05:41 (56) | 00:01:47 (66) | 00:16:42 (54) | 00:01:00 (36) | 00:09:20 (24) | 00:34:30 | 00:03:47 |
| 42 | Osełkowski Mateusz | 155 | WMKS Olsztyńską Szkółka Triathlonu | m15 | 42 | 42 | 00:04:36 (4) | 00:01:45 (60) | 00:17:11 (64) | 00:00:54 (11) | 00:10:10 (53) | 00:34:36 | 00:03:53 |
| 43 | Wypych Hubert | 98 | Iron Dragon Triathlon | m15 | 43 | 43 | 00:05:12 (35) | 00:01:37 (29) | 00:16:04 (25) | 00:01:04 (51) | 00:10:40 (62) | 00:34:37 | 00:03:54 |
| 44 | Horbaczewski Grzegorz | 94 | UKS Dwójka Morena Gdańsk | m15 | 45 | 45 | 00:05:11 (32) | 00:01:33 (12) | 00:16:04 (23) | 00:01:00 (33) | 00:10:50 (65) | 00:34:38 | 00:03:55 |
| 45 | Szukajło Kacper | 144 | KS IRONMAN CS POLSKA | m15 | 44 | 44 | 00:04:39 (7) | 00:01:46 (63) | 00:16:51 (57) | 00:01:13 (74) | 00:10:09 (52) | 00:34:38 | 00:03:55 |
| 46 | Kierul Jakub | 166 | GLKS Świdnica | m15 | 46 | 46 | 00:05:35 (55) | 00:01:38 (33) | 00:16:02 (22) | 00:00:57 (25) | 00:10:29 (58) | 00:34:41 | 00:03:58 |
| 47 | Mroz Dominik | 111 | STOWARZYSZENIE SPORTOWE KC CKS -ORKA SZCZECIN | m15 | 47 | 47 | 00:04:50 (13) | 00:01:46 (64) | 00:16:38 (52) | 00:00:59 (31) | 00:10:36 (61) | 00:34:49 | 00:04:06 |
| 48 | Ottenburger Jeremiasz | 106 | GST TriEagle Team | m15 | 48 | 48 | 00:05:28 (51) | 00:01:39 (37) | 00:16:38 (51) | 00:01:04 (49) | 00:10:08 (50) | 00:34:57 | 00:04:14 |
| 49 | Łuczka Jan | 109 | Uczniowski Klub Sportowy "Lusowo" | m15 | 49 | 49 | 00:05:44 (58) | 00:01:41 (52) | 00:16:31 (45) | 00:00:59 (32) | 00:10:03 (47) | 00:34:58 | 00:04:15 |
| 50 | Pawłowski Jan | 102 | UKP UNIA Oświęcim | m15 | 50 | 50 | 00:05:07 (25) | 00:01:40 (43) | 00:17:28 (66) | 00:00:56 (21) | 00:09:51 (40) | 00:35:02 | 00:04:19 |
| 51 | Borkowski Antoni | 116 | STOWARZYSZENIE TRIATHLON SIEDLCE CLUB | m15 | 51 | 51 | 00:06:36 (80) | 00:01:40 (50) | 00:16:17 (33) | 00:01:00 (37) | 00:09:30 (28) | 00:35:03 | 00:04:20 |
| 52 | Leśny Jan | 134 | Gnieźnieńskie Stowarzyszenie Triathlonu | m15 | 52 | 52 | 00:06:18 (77) | 00:01:37 (24) | 00:16:23 (36) | 00:00:54 (12) | 00:10:02 (46) | 00:35:14 | 00:04:31 |
| 53 | Kunkel Tymoteusz | 112 | UKS Dwójka Morena Gdańsk | m15 | 53 | 53 | 00:05:58 (65) | 00:01:40 (47) | 00:16:45 (55) | 00:01:00 (34) | 00:09:54 (41) | 00:35:17 | 00:04:34 |
| 54 | Lesiński Jakub | 151 | UKS Nawa Skierniewice | m15 | 54 | 54 | 00:05:10 (30) | 00:02:00 (79) | 00:16:05 (26) | 00:01:00 (39) | 00:11:09 (68) | 00:35:24 | 00:04:41 |
| 55 | Mazurkiewicz Maciej | 117 | Uczniowski Klub Sportowy "Lusowo" | m15 | 55 | 55 | 00:05:32 (53) | 00:01:48 (70) | 00:17:40 (68) | 00:01:02 (42) | 00:09:33 (30) | 00:35:35 | 00:04:52 |
| 56 | Zając Jakub | 131 | KLUB SPORTOWY SPORTWISE KRAKÓW | m15 | 56 | 56 | 00:06:06 (69) | 00:01:44 (57) | 00:16:46 (56) | 00:01:08 (62) | 00:09:57 (44) | 00:35:41 | 00:04:58 |
| 57 | Budzyński Jakub | 143 | GTT Diament Gniezno | m15 | 57 | 57 | 00:06:00 (67) | 00:01:39 (40) | 00:16:25 (41) | 00:01:17 (76) | 00:10:25 (55) | 00:35:46 | 00:05:03 |
| 58 | Paździoch Kacper | 113 | KS Barakuda Mińsk Mazowiecki | m15 | 58 | 58 | 00:06:14 (75) | 00:01:44 (58) | 00:18:00 (71) | 00:01:06 (61) | 00:08:50 (12) | 00:35:54 | 00:05:11 |
| 59 | Kowalczyk Paweł | 138 | Delf Gryfino | m15 | 59 | 59 | 00:06:12 (73) | 00:01:40 (49) | 00:16:32 (46) | 00:01:08 (65) | 00:10:28 (57) | 00:36:00 | 00:05:17 |
| 60 | Sawicki Michał | 145 | Litwin Triathlon Elite | m15 | 60 | 60 | 00:05:25 (47) | 00:01:57 (77) | 00:16:37 (49) | 00:01:20 (77) | 00:10:43 (63) | 00:36:02 | 00:05:19 |
| 61 | Starościc Jacek | 110 | Niezrzeszony | m15 | 61 | 61 | 00:06:07 (71) | 00:01:40 (48) | 00:16:16 (32) | 00:01:04 (50) | 00:10:56 (66) | 00:36:03 | 00:05:20 |
| 62 | Tomczak Maciej | 137 | GTT Diament Gniezno | m15 | 62 | 62 | 00:05:26 (49) | 00:01:50 (74) | 00:16:54 (60) | 00:01:01 (40) | 00:11:07 (67) | 00:36:18 | 00:05:35 |
| 63 | Ratajczak Bartłomiej | 133 | Delf Gryfino | m15 | 63 | 63 | 00:06:07 (70) | 00:01:39 (36) | 00:17:01 (63) | 00:01:09 (66) | 00:10:33 (59) | 00:36:29 | 00:05:46 |
| 64 | Nowaliński Michał | 147 | Delf Gryfino | m15 | 64 | 64 | 00:05:47 (59) | 00:01:45 (61) | 00:16:34 (47) | 00:01:04 (48) | 00:11:43 (71) | 00:36:53 | 00:06:10 |
| 65 | Voinalovych Yurii | 130 | KLUB SPORTOWY SPORTWISE KRAKÓW | m15 | 65 | 65 | 00:05:59 (66) | 00:01:50 (73) | 00:18:10 (73) | 00:00:56 (17) | 00:10:07 (49) | 00:37:02 | 00:06:19 |
| 66 | Celmer Bartosz | 115 | Delf Gryfino | m15 | 66 | 66 | 00:06:11 (72) | 00:01:50 (72) | 00:18:01 (72) | 00:01:10 (68) | 00:09:55 (42) | 00:37:07 | 00:06:24 |
| 67 | Marciniak Adam | 158 | KT Żywiec | m15 | 67 | 67 | 00:05:27 (50) | 00:01:40 (45) | 00:15:39 (13) | 00:01:10 (69) | 00:13:13 (76) | 00:37:09 | 00:06:26 |
| 68 | Pawlak Jakub | 136 | Delf Gryfino | m15 | 68 | 68 | 00:06:13 (74) | 00:01:44 (56) | 00:16:52 (58) | 00:01:12 (72) | 00:11:28 (69) | 00:37:29 | 00:06:46 |
| 69 | Wołuń Wiktor | 146 | KS Posnania | m15 | 69 | 69 | 00:05:43 (57) | 00:01:40 (46) | 00:16:56 (61) | 00:01:08 (63) | 00:12:20 (74) | 00:37:47 | 00:07:04 |
| 70 | Suchański Filip | 153 | UKS 51 Lublin | m15 | 70 | 70 | 00:04:25 (1) | 00:01:47 (65) | 00:17:55 (70) | 00:01:10 (67) | 00:12:36 (75) | 00:37:53 | 00:07:10 |
| 71 | Cynk Jakub | 160 | STOWARZYSZENIE SPORTOWE SWIM TRI RZESZÓW | m15 | 71 | 71 | 00:05:55 (64) | 00:01:36 (20) | 00:17:40 (69) | 00:01:06 (59) | 00:11:40 (70) | 00:37:57 | 00:07:14 |
| 72 | Maltsev Artem | 135 | Niezrzeszony | m15 | 72 | 72 | 00:06:06 (68) | 00:01:48 (68) | 00:18:57 (75) | 00:01:16 (75) | 00:10:08 (51) | 00:38:15 | 00:07:32 |
| 73 | Laskowski Maciej | 156 | Iron Dragon Triathlon | m15 | 73 | 73 | 00:05:26 (48) | 00:01:49 (71) | 00:17:37 (67) | 00:01:08 (64) | 00:12:18 (73) | 00:38:18 | 00:07:35 |
| 74 | Peta Bartosz | 118 | Delf Gryfino | m15 | 74 | 74 | 00:06:17 (76) | 00:01:46 (62) | 00:19:29 (78) | 00:01:04 (55) | 00:10:44 (64) | 00:39:20 | 00:08:37 |
| 75 | Zubek Aleksander | 167 | KS GVT Świebodzice | m15 | 75 | 75 | 00:07:03 (81) | 00:01:57 (76) | 00:18:40 (74) | 00:01:11 (70) | 00:10:34 (60) | 00:39:25 | 00:08:42 |
| 76 | Mitrowski Maciej | 152 | Niezrzeszony | m15 | 76 | 76 | 00:07:19 (82) | 00:01:42 (54) | 00:19:27 (77) | 00:01:04 (54) | 00:09:55 (43) | 00:39:27 | 00:08:44 |
| 77 | Kuźma Julian | 105 | Uczniowski Klub Sportowy "Lusowo" | m15 | 77 | 77 | 00:05:50 (61) | 00:01:37 (27) | 00:16:38 (50) | 00:00:57 (23) | 00:14:28 (77) | 00:39:30 | 00:08:47 |
| 78 | Pióro Mateusz | 139 | KS Barakuda Mińsk Mazowiecki | m15 | 78 | 78 | 00:06:32 (79) | 00:02:06 (81) | 00:19:14 (76) | 00:01:13 (73) | 00:12:06 (72) | 00:41:11 | 00:10:28 |
| 79 | Kostka Maciej | 91 | Uczniowski Klub Sportowy "Lusowo" | m15 | | | 00:05:04 (22) | 00:01:30 (4) | - | - | - | - | - |
| 80 | Pisanko Michał | 90 | Uczniowski Klub Sportowy "Lusowo" | m15 | | | 00:05:09 (29) | 00:01:31 (6) | - | - | - | - | - |
| 81 | Turliński Jędrzej | 165 | MKS MEDYK GIŻYCKO | m15 | | | 00:05:13 (38) | 00:01:47 (67) | - | - | - | - | - |
| 82 | Ziniewicz Emil | 124 | MKS Triathlon Malbork | m15 | | | 00:05:52 (62) | 00:01:37 (25) | 00:17:19 (65) | - | - | - | - |
| 83 | Polski Mateusz | 108 | UKS 51 Lublin | m15 | | | 00:04:29 (3) | 00:01:31 (5) | 00:15:51 (18) | 00:01:04 (53) | 00:09:33 (31) | - | - |
| 84 | Armuła Karol | 119 | KLUB SPORTOWY SPORTWISE KRAKÓW | m15 | | | - | - | - | - | - | - | - |
| 85 | Bilewicz Kacper | 161 | TS Akwedukt Kielce | m15 | | | - | - | - | - | - | - | - |
| 86 | Gritzner Mikołaj | 164 | MKS MEDYK GIŻYCKO | m15 | | | - | - | - | - | - | - | - |
| 87 | Rojek Przemysław | 126 | KS Barakuda Mińsk Mazowiecki | m15 | | | - | - | - | - | - | - | - |