| 1 | Rzeszutek Piotr | 1001 | KLUB KOLARSKI LEW LĘBORK | m18 | 1 | 1 | 00:33:19 (1) | 00:24:04 (5) | 00:33:28 (1) | 00:22:44 (2) | 01:53:36 | - |
| 2 | Banach Bartosz | 1010 | BST - Banach Sport Team | m30 | 1 | 2 | 00:33:45 (4) | 00:23:38 (1) | 00:34:05 (2) | 00:22:17 (1) | 01:53:45 | 00:00:09 |
| 3 | Jakubowski Dominik | 1107 | LKS MAZOWSZE TERESIN | m18 | 2 | 3 | 00:33:29 (2) | 00:24:04 (4) | 00:34:36 (3) | 00:23:09 (3) | 01:55:18 | 00:01:42 |
| 4 | Bogdziewicz Michał | 1123 | Bogdziewicz Team | m40 | 1 | 4 | 00:33:31 (3) | 00:23:53 (3) | 00:35:39 (6) | 00:23:39 (4) | 01:56:41 | 00:03:05 |
| 5 | Krzywy Krzysztof | 1019 | Cycling Planet | m40 | 2 | 5 | 00:34:27 (6) | 00:23:41 (2) | 00:36:25 (7) | 00:24:42 (8) | 01:59:15 | 00:05:39 |
| 6 | Derheld Łukasz | 1100 | ASE Trek Gdynia | m30 | 2 | 6 | 00:34:16 (5) | 00:25:48 (12) | 00:35:26 (4) | 00:24:30 (6) | 02:00:00 | 00:06:24 |
| 7 | Ebertowski Przemyslaw | 1108 | ASE TREK GDYNIA | m30 | 3 | 7 | 00:35:27 (7) | 00:24:36 (6) | 00:35:36 (5) | 00:24:21 (5) | 02:00:01 | 00:06:25 |
| 8 | Kuczyński Wiktor | 1036 | ABC SURF TEAM | m18 | 3 | 8 | 00:36:32 (11) | 00:24:42 (8) | 00:37:43 (8) | 00:24:45 (9) | 02:03:43 | 00:10:07 |
| 9 | Hoppe Mateusz | 1057 | ABCSURF TREK | m18 | 4 | 9 | 00:36:29 (10) | 00:24:56 (9) | 00:38:00 (9) | 00:24:32 (7) | 02:03:58 | 00:10:22 |
| 10 | Kołodzik Grzegorz | 1114 | SISU-OWB rowertour.com | m18 | 5 | 10 | 00:36:11 (8) | 00:24:58 (10) | 00:38:01 (11) | 00:24:47 (10) | 02:03:58 | 00:10:22 |
| 11 | Gołębicki Paweł | 1063 | Damen - Torus Team | m30 | 4 | 11 | 00:36:28 (9) | 00:24:42 (7) | 00:38:00 (10) | 00:24:57 (11) | 02:04:07 | 00:10:31 |
| 12 | Zastawny Krzysztof | 1112 | - | m30 | 5 | 12 | 00:36:38 (13) | 00:26:45 (16) | 00:38:30 (12) | 00:25:32 (14) | 02:07:26 | 00:13:50 |
| 13 | Cywiński Krzysztof | 1094 | MAJBIKE TEAM | m30 | 6 | 13 | 00:37:37 (14) | 00:27:29 (27) | 00:39:36 (13) | 00:25:48 (16) | 02:10:30 | 00:16:54 |
| 14 | Majkowski Daniel | 1095 | MAJBIKE TEAM | m30 | 7 | 14 | 00:36:36 (12) | 00:25:23 (11) | 00:42:43 (28) | 00:25:53 (18) | 02:10:34 | 00:16:58 |
| 15 | Radny Dariusz | 1119 | - | m40 | 3 | 15 | 00:38:13 (15) | 00:27:12 (24) | 00:39:38 (14) | 00:25:35 (15) | 02:10:37 | 00:17:01 |
| 16 | Wiczling Patryk | 1106 | Rowersi Cycling Team | m18 | 6 | 16 | 00:38:32 (16) | 00:26:56 (21) | 00:40:24 (17) | 00:25:24 (13) | 02:11:16 | 00:17:40 |
| 17 | Romanowski Mateusz | 1054 | - | m18 | 7 | 17 | 00:38:44 (20) | 00:26:47 (17) | 00:40:45 (19) | 00:25:01 (12) | 02:11:17 | 00:17:41 |
| 18 | Hanke Mateusz | 1118 | ABCSURF TREK | m30 | 8 | 18 | 00:38:32 (17) | 00:26:55 (20) | 00:39:51 (16) | 00:27:14 (29) | 02:12:32 | 00:18:56 |
| 19 | Frydrychowicz Jacek | 1024 | XTrack.com | m40 | 4 | 19 | 00:38:43 (19) | 00:26:48 (19) | 00:39:48 (15) | 00:27:41 (34) | 02:13:00 | 00:19:24 |
| 20 | Zielonka Maciej | 1072 | VO2max MTB Team | m30 | 9 | 20 | 00:39:30 (22) | 00:27:16 (25) | 00:40:39 (18) | 00:25:59 (20) | 02:13:24 | 00:19:48 |
| 21 | Dobosik Damian | 1129 | 3athlete-Grupa Wodna | m30 | 10 | 21 | 00:39:34 (23) | 00:26:48 (18) | 00:41:03 (20) | 00:26:27 (22) | 02:13:51 | 00:20:15 |
| 22 | Goliński Mariusz | 1061 | ASE TREK GDYNIA | m50 | 1 | 22 | 00:39:06 (21) | 00:26:38 (15) | 00:41:38 (24) | 00:26:54 (25) | 02:14:16 | 00:20:40 |
| 23 | Cyman Tomasz | 1096 | MAJBIKE TEAM | m30 | 11 | 23 | 00:39:36 (24) | 00:27:33 (29) | 00:41:04 (21) | 00:26:23 (21) | 02:14:36 | 00:21:00 |
| 24 | Wesołowski Artur | 1038 | VO2max MTB Team | m40 | 5 | 24 | 00:40:13 (25) | 00:26:34 (14) | 00:41:53 (25) | 00:26:41 (23) | 02:15:20 | 00:21:44 |
| 25 | Paszkudzki Krzysztof | 1053 | KRIS-ART | m40 | 6 | 25 | 00:41:38 (28) | 00:26:31 (13) | 00:41:24 (23) | 00:25:53 (19) | 02:15:26 | 00:21:50 |
| 26 | Korybalski Michał | 1088 | - | m18 | 8 | 26 | 00:38:38 (18) | 00:27:06 (23) | 00:43:07 (31) | 00:27:13 (27) | 02:16:05 | 00:22:29 |
| 27 | Krzyżak Jakub | 1127 | XTrainer Trek | m30 | 12 | 27 | 00:40:22 (26) | 00:29:12 (46) | 00:43:04 (30) | 00:25:52 (17) | 02:18:30 | 00:24:54 |
| 28 | Lipski Marcin | 1016 | KLIF TEAM Chłapowo | m40 | 7 | 28 | 00:41:49 (30) | 00:27:22 (26) | 00:42:45 (29) | 00:26:53 (24) | 02:18:49 | 00:25:13 |
| 29 | Falkowski Michał | 1025 | - | m40 | 8 | 29 | 00:41:35 (27) | 00:27:33 (28) | 00:42:41 (27) | 00:27:44 (35) | 02:19:33 | 00:25:57 |
| 30 | Gorbacz Łukasz | 1102 | Szprycha Giżycko | m40 | 9 | 30 | 00:41:43 (29) | 00:29:39 (50) | 00:41:06 (22) | 00:27:14 (28) | 02:19:43 | 00:26:07 |
| 31 | Wojniusz Maciej | 1037 | - | m30 | 13 | 31 | 00:42:55 (35) | 00:28:04 (32) | 00:42:24 (26) | 00:27:06 (26) | 02:20:28 | 00:26:52 |
| 32 | Trykacz Marcin | 1084 | Szprycha Giżycko | m40 | 10 | 32 | 00:42:08 (32) | 00:27:58 (31) | 00:44:13 (37) | 00:28:02 (37) | 02:22:21 | 00:28:45 |
| 33 | Buczyński Arkadiusz | 1011 | VO2max MTB Team | m40 | 11 | 33 | 00:43:12 (40) | 00:27:54 (30) | 00:44:11 (34) | 00:27:16 (31) | 02:22:33 | 00:28:57 |
| 34 | Modrzyński Dawid | 1033 | Skurcze & Zakwasy Straszyn MTB Team | m30 | 14 | 34 | 00:41:56 (31) | 00:29:11 (45) | 00:44:13 (36) | 00:27:39 (33) | 02:22:59 | 00:29:23 |
| 35 | Koniuszewski Piotr | 1128 | WINAAR Cycling | m30 | 15 | 35 | 00:43:15 (41) | 00:27:00 (22) | 00:44:13 (35) | 00:28:53 (45) | 02:23:21 | 00:29:45 |
| 36 | Gurzyńska Kamila | 1109 | SARA WORKWEAR WHEEL BROTHERS RACING | f30 | 1 | 1 | 00:44:09 (46) | 00:28:45 (40) | 00:43:49 (32) | 00:27:25 (32) | 02:24:07 | 00:30:31 |
| 37 | Skórko Krzysztof | 1062 | - | m40 | 12 | 36 | 00:43:00 (37) | 00:28:09 (33) | 00:44:17 (38) | 00:28:53 (46) | 02:24:19 | 00:30:43 |
| 38 | Mrozowski Sławomir | 1120 | Górny Bronx | m30 | 16 | 37 | 00:43:32 (42) | 00:28:26 (36) | 00:44:07 (33) | 00:28:24 (39) | 02:24:29 | 00:30:53 |
| 39 | Cywińska Ewelina | 1093 | MAJBIKE TEAM | f30 | 2 | 2 | 00:42:46 (34) | 00:29:07 (44) | 00:45:26 (43) | 00:27:15 (30) | 02:24:34 | 00:30:58 |
| 40 | Zaczeniuk Adam | 1116 | - | m40 | 13 | 38 | 00:43:06 (38) | 00:28:49 (41) | 00:45:01 (41) | 00:28:10 (38) | 02:25:05 | 00:31:29 |
| 41 | Kulesza Jacek | 1124 | - | m50 | 2 | 39 | 00:43:10 (39) | 00:29:34 (49) | 00:44:53 (40) | 00:27:55 (36) | 02:25:32 | 00:31:56 |
| 42 | Tyszecki Krzysztof | 1126 | Mustang Bike Team | m50 | 3 | 40 | 00:42:42 (33) | 00:28:49 (42) | 00:44:48 (39) | 00:29:14 (49) | 02:25:33 | 00:31:57 |
| 43 | Tumaniec Darek | 1125 | Kross Centrum Rowerowe Olsztyn | m40 | 14 | 41 | 00:42:56 (36) | 00:28:34 (38) | 00:45:42 (46) | 00:28:26 (41) | 02:25:38 | 00:32:02 |
| 44 | Kołatka Ania | 1098 | CryoSpace Olsztyn | f18 | 1 | 3 | 00:43:41 (43) | 00:28:51 (43) | 00:45:41 (45) | 00:28:33 (42) | 02:26:47 | 00:33:11 |
| 45 | Wolanin Jakub | 1021 | GK Malbork | m30 | 17 | 42 | 00:44:34 (48) | 00:28:20 (35) | 00:45:29 (44) | 00:28:39 (43) | 02:27:02 | 00:33:26 |
| 46 | Błażejewski Michał | 1055 | ASE Trek Gdynia | m18 | 9 | 43 | 00:44:26 (47) | 00:28:11 (34) | 00:45:15 (42) | 00:29:50 (51) | 02:27:41 | 00:34:05 |
| 47 | Przybysz Piotr | 1049 | MAJBIKE TEAM | m30 | 18 | 44 | 00:44:01 (45) | 00:28:29 (37) | 00:46:53 (49) | 00:29:46 (50) | 02:29:10 | 00:35:34 |
| 48 | Kruczyński Kamil | 1122 | - | m30 | 19 | 45 | 00:45:09 (53) | 00:29:40 (52) | 00:46:14 (48) | 00:28:26 (40) | 02:29:29 | 00:35:53 |
| 49 | Skawiński Tomasz | 1115 | NEXUS Team | m40 | 15 | 46 | 00:45:01 (51) | 00:29:52 (55) | 00:45:54 (47) | 00:28:48 (44) | 02:29:34 | 00:35:58 |
| 50 | Wiczk Maciej | 1059 | Nordea Triathlon Team | m30 | 20 | 47 | 00:45:15 (54) | 00:28:45 (39) | 00:47:00 (50) | 00:28:59 (48) | 02:29:59 | 00:36:23 |
| 51 | Dziecielski Jarek | 1085 | Luk-Connect Racing Team | m40 | 16 | 48 | 00:44:47 (50) | 00:29:41 (53) | 00:47:40 (51) | 00:28:56 (47) | 02:31:04 | 00:37:28 |
| 52 | Ziółkowski Mirosław | 1070 | BST - Banach Sport Team | m40 | 17 | 49 | 00:43:59 (44) | 00:29:32 (48) | 00:48:45 (54) | 00:30:16 (52) | 02:32:32 | 00:38:56 |
| 53 | Kałędkiewicz Marcin | 1091 | - | m30 | 21 | 50 | 00:44:38 (49) | 00:29:52 (56) | 00:48:34 (53) | 00:30:37 (53) | 02:33:40 | 00:40:04 |
| 54 | Sadowski Piotr | 1034 | Lotos Running Team | m40 | 18 | 51 | 00:47:05 (60) | 00:29:18 (47) | 00:47:40 (52) | 00:31:18 (56) | 02:35:20 | 00:41:44 |
| 55 | Dziecielski Janusz | 1089 | Luk Connect Racing Team | m40 | 19 | 52 | 00:46:09 (55) | 00:29:39 (51) | 00:49:16 (56) | 00:30:38 (54) | 02:35:42 | 00:42:06 |
| 56 | Dłoniak Sławomir | 1068 | WSKG Rowery Jamróz Terbud Team | m60 | 1 | 53 | 00:46:50 (57) | 00:29:49 (54) | 00:50:17 (58) | 00:31:38 (58) | 02:38:34 | 00:44:58 |
| 57 | Pieper Agnieszka | 1051 | KLUB KOLARSKI LEW LĘBORK | f30 | 3 | 4 | 00:48:36 (62) | 00:31:05 (59) | 00:49:36 (57) | 00:31:03 (55) | 02:40:20 | 00:46:44 |
| 58 | Brunn Wojciech | 1090 | - | m30 | 22 | 54 | 00:46:29 (56) | 00:30:12 (57) | 00:51:51 (61) | 00:32:09 (60) | 02:40:40 | 00:47:04 |
| 59 | Zieliński Krzysztof | 1104 | WSKG Rowery Jamróz Terbud Team | m40 | 20 | 55 | 00:45:06 (52) | 00:31:03 (58) | 00:52:43 (62) | 00:32:15 (61) | 02:41:07 | 00:47:31 |
| 60 | Szydłowski Sebastian | 1101 | - | m40 | 21 | 56 | 00:46:54 (58) | 00:32:22 (60) | 00:50:40 (59) | 00:32:37 (62) | 02:42:32 | 00:48:56 |
| 61 | Górska Marta | 1078 | - | f18 | 2 | 5 | 00:46:55 (59) | 00:35:02 (65) | 00:49:05 (55) | 00:31:36 (57) | 02:42:37 | 00:49:01 |
| 62 | Bilicki Miłosz | 1111 | SARA WORKWEAR WHEEL BROTHERS RACING | m30 | 23 | 57 | 00:48:32 (61) | 00:33:45 (63) | 00:51:11 (60) | 00:32:08 (59) | 02:45:35 | 00:51:59 |
| 63 | Krupa Andrzej | 1044 | BodyiCoach Cycling Team | m60 | 2 | 58 | 00:50:15 (64) | 00:33:37 (62) | 00:55:08 (64) | 00:35:04 (64) | 02:54:04 | 01:00:28 |
| 64 | Łoś Rafał | 1082 | BeFitAtSea | m40 | 22 | 59 | 00:53:50 (65) | 00:32:27 (61) | 00:54:42 (63) | 00:34:46 (63) | 02:55:45 | 01:02:09 |
| 65 | Jędruszak Justyna | 1065 | Beko | f30 | 4 | 6 | 00:57:42 (67) | 00:35:42 (66) | 01:03:31 (65) | 00:39:03 (65) | 03:15:59 | 01:22:23 |
| 66 | Brzeski Darek | 1113 | Power Team Braniewo | m40 | 23 | 60 | 00:56:27 (66) | 00:39:24 (67) | 01:10:30 (66) | 00:49:11 (66) | 03:35:31 | 01:41:55 |
| 67 | Piescinski Jacek | 1110 | SARA WORKWEAR WHEEL BROTHERS RACING | m50 | | | 00:49:08 (63) | 00:33:46 (64) | - | - | - | - |
| 68 | Czernialis Rimas | 1056 | HutchisonPorts Gdynia Team | m40 | | | - | - | - | - | - | - |
| 69 | Lewandowski Paweł | 1067 | Bogdziewicz Team | m30 | | | - | - | - | - | - | - |
| 70 | Łomnicki Michał | 1105 | MTB Kwidzyn Team | m40 | | | - | - | - | - | - | - |
| 71 | Niski Paweł | 1028 | - | m30 | | | - | - | - | - | - | - |
| 72 | Stelmaszyk Jonasz | 1042 | Brak Klubu | m30 | | | - | - | - | - | - | - |
| 73 | Wybraniak Dariusz | 1121 | GK Gryf Tczew | m40 | | | - | - | - | - | - | - |