| 1 | Rzeszutek Piotr | 1002 | KLUB KOLARSKI LEW LĘBORK | m18 | 1 | 1 | 00:27:12 (3) | 00:36:50 (1) | 00:27:57 (1) | 00:37:19 (1) | 02:09:18 | - |
| 2 | Banach Bartosz | 1001 | Banach Coach | m30 | 1 | 2 | 00:27:12 (2) | 00:37:29 (6) | 00:28:19 (3) | 00:37:22 (3) | 02:10:22 | 00:01:04 |
| 3 | Kowalski Adam | 1076 | Kowal Mentoring | m18 | 2 | 3 | 00:27:40 (5) | 00:37:09 (3) | 00:28:13 (2) | 00:37:34 (6) | 02:10:36 | 00:01:18 |
| 4 | Drabik Krzysztof | 1072 | LUK-CONNECT RACING TEAM | m40 | 1 | 4 | 00:27:41 (7) | 00:37:13 (4) | 00:28:55 (6) | 00:37:20 (2) | 02:11:09 | 00:01:51 |
| 5 | Ostajewski Gustaw | 1046 | Klub Sportowy Klif Chłapowo | m18 | 3 | 5 | 00:28:58 (11) | 00:37:03 (2) | 00:28:45 (4) | 00:37:26 (4) | 02:12:12 | 00:02:54 |
| 6 | Bogdziewicz Michał | 1053 | Bogdziewicz Team | m40 | 2 | 6 | 00:27:40 (4) | 00:37:42 (7) | 00:29:24 (8) | 00:37:33 (5) | 02:12:19 | 00:03:01 |
| 7 | Przybylski Dawid | 1062 | Kwidzyński Klub Kolarski Dziki Team Kwidzyn | m18 | 4 | 7 | 00:27:41 (6) | 00:38:16 (8) | 00:29:13 (7) | 00:37:58 (7) | 02:13:08 | 00:03:50 |
| 8 | Sobieraj Jan | 1063 | Kwidzyński Klub Kolarski - Dziki Team Kwidzyn | m18 | 5 | 8 | 00:28:37 (8) | 00:37:24 (5) | 00:28:45 (5) | 00:38:50 (8) | 02:13:36 | 00:04:18 |
| 9 | Derheld Łukasz | 1080 | ASE Trek Gdynia | m30 | 2 | 9 | 00:28:38 (9) | 00:38:44 (9) | 00:30:17 (10) | 00:40:47 (14) | 02:18:26 | 00:09:08 |
| 10 | Sobieraj Jakub | 1064 | Kwidzyński Klub Kolarski - Dziki Team Kwidzyn | m18 | 6 | 10 | 00:29:30 (13) | 00:39:15 (10) | 00:30:10 (9) | 00:39:31 (9) | 02:18:26 | 00:09:08 |
| 11 | Jóźwik Andrzej | 1043 | Bertrand Okna Trek Gdynia | m30 | 3 | 11 | 00:28:39 (10) | 00:40:05 (12) | 00:31:41 (16) | 00:40:26 (12) | 02:20:51 | 00:11:33 |
| 12 | Góralewski Łukasz | 1036 | Catena Wyszków | m40 | 3 | 12 | 00:29:30 (12) | 00:39:50 (11) | 00:31:42 (17) | 00:40:22 (11) | 02:21:24 | 00:12:06 |
| 13 | Hoppe Mateusz | 1050 | BERTRAND OKNA TREK GDYNIA | m30 | 4 | 13 | 00:30:01 (16) | 00:40:31 (13) | 00:31:16 (13) | 00:40:04 (10) | 02:21:52 | 00:12:34 |
| 14 | Kuczyński Wiktor | 1079 | XTrack.com | m30 | 5 | 14 | 00:30:01 (15) | 00:40:36 (14) | 00:31:12 (12) | 00:40:29 (13) | 02:22:18 | 00:13:00 |
| 15 | Rychlik Piotr | 1037 | Bogdziewicz Team | m40 | 4 | 15 | 00:29:31 (14) | 00:41:15 (17) | 00:31:03 (11) | 00:41:25 (15) | 02:23:14 | 00:13:56 |
| 16 | Pepliński Andrzej | 1086 | SARA WORKWEAR WHEEL BROTHERS RACING | m40 | 5 | 16 | 00:30:46 (21) | 00:41:21 (18) | 00:31:34 (14) | 00:41:53 (16) | 02:25:34 | 00:16:16 |
| 17 | Łamaszewski Jan | 1042 | Agrochest Team | m18 | 7 | 17 | 00:30:02 (18) | 00:40:45 (15) | 00:32:03 (18) | 00:43:39 (23) | 02:26:29 | 00:17:11 |
| 18 | Błażejewski Michał | 1084 | Bertrand Okna Trek Gdynia | m30 | 6 | 18 | 00:30:58 (22) | 00:42:09 (21) | 00:31:34 (15) | 00:42:45 (18) | 02:27:26 | 00:18:08 |
| 19 | Fiałkowski Łukasz | 1045 | Bogdziewicz Team | m40 | 6 | 19 | 00:30:02 (17) | 00:41:44 (20) | 00:32:55 (22) | 00:42:49 (19) | 02:27:30 | 00:18:12 |
| 20 | Oxley Andrew | 1032 | Bertrand Okna Trek Gdynia | m40 | 7 | 20 | 00:30:29 (20) | 00:41:25 (19) | 00:33:00 (23) | 00:44:06 (24) | 02:29:00 | 00:19:42 |
| 21 | Trzciński Paweł | 1035 | Catena Wyszków | m50 | 1 | 21 | 00:31:20 (25) | 00:42:36 (23) | 00:32:34 (21) | 00:42:55 (21) | 02:29:25 | 00:20:07 |
| 22 | Popowicz Aleksander | 1047 | Klub Sportowy Klif Chłapowo | m18 | 8 | 22 | 00:30:28 (19) | 00:41:04 (16) | 00:32:11 (19) | 00:45:58 (29) | 02:29:41 | 00:20:23 |
| 23 | Gerka Grzegorz | 1068 | Bogdziewicz Team | m40 | 8 | 23 | 00:32:52 (29) | 00:43:11 (25) | 00:32:32 (20) | 00:42:33 (17) | 02:31:08 | 00:21:50 |
| 24 | Wojtas Karol | 1022 | Bogdziewicz Team | m40 | 9 | 24 | 00:31:59 (26) | 00:42:48 (24) | 00:33:41 (26) | 00:42:55 (20) | 02:31:23 | 00:22:05 |
| 25 | Romanowski Mateusz | 1018 | - | m30 | 7 | 25 | 00:31:19 (24) | 00:43:59 (26) | 00:33:36 (25) | 00:43:03 (22) | 02:31:57 | 00:22:39 |
| 26 | Frydrychowicz Jacek | 1019 | XTrack.com | m40 | 10 | 26 | 00:32:04 (27) | 00:44:10 (28) | 00:34:07 (27) | 00:45:50 (27) | 02:36:11 | 00:26:53 |
| 27 | Trykacz Marcin | 1075 | Szprycha Giżycko | m40 | 11 | 27 | 00:32:56 (32) | 00:44:06 (27) | 00:34:26 (28) | 00:45:28 (25) | 02:36:56 | 00:27:38 |
| 28 | Hering Mateusz | 1081 | Relentless Team | m30 | 8 | 28 | 00:32:53 (30) | 00:45:07 (30) | 00:33:29 (24) | 00:45:30 (26) | 02:36:59 | 00:27:41 |
| 29 | Hinz Maciej | 1052 | - | m30 | 9 | 29 | 00:31:19 (23) | 00:42:27 (22) | 00:34:43 (30) | 00:49:09 (41) | 02:37:38 | 00:28:20 |
| 30 | Skórko Krzysztof | 1059 | - | m50 | 2 | 30 | 00:32:22 (28) | 00:45:30 (34) | 00:34:38 (29) | 00:46:43 (36) | 02:39:13 | 00:29:55 |
| 31 | Zaczeniuk Adam | 1054 | - | m40 | 12 | 31 | 00:33:10 (33) | 00:44:51 (29) | 00:35:40 (31) | 00:45:55 (28) | 02:39:36 | 00:30:18 |
| 32 | Wolanin Jakub | 1031 | GK Malbork | m40 | 13 | 32 | 00:34:00 (35) | 00:45:29 (33) | 00:35:55 (33) | 00:46:14 (30) | 02:41:38 | 00:32:20 |
| 33 | Lewandowski Paweł | 1070 | Bogdziewicz Team | m40 | 14 | 33 | 00:33:59 (34) | 00:45:24 (32) | 00:36:17 (37) | 00:46:28 (32) | 02:42:08 | 00:32:50 |
| 34 | Brzeziński Artur | 1023 | POMERANIA MTB TEAM | m30 | 10 | 34 | 00:34:26 (38) | 00:45:17 (31) | 00:36:00 (34) | 00:46:30 (33) | 02:42:13 | 00:32:55 |
| 35 | Mielewski Marcin | 1055 | - | m30 | 11 | 35 | 00:32:54 (31) | 00:46:09 (38) | 00:36:41 (40) | 00:46:31 (34) | 02:42:15 | 00:32:57 |
| 36 | Klawitter Wiktoria | 1003 | - | f18 | 1 | 1 | 00:34:27 (39) | 00:46:00 (35) | 00:35:48 (32) | 00:46:26 (31) | 02:42:41 | 00:33:23 |
| 37 | Brunn Wojciech | 1069 | LUK-CONNECT RACING TEAM | m30 | 12 | 36 | 00:34:10 (36) | 00:46:04 (36) | 00:36:40 (39) | 00:48:20 (37) | 02:45:14 | 00:35:56 |
| 38 | Mrozowski Sławomir | 1021 | Górny Bronx | m40 | 15 | 37 | 00:34:22 (37) | 00:46:54 (40) | 00:36:09 (36) | 00:48:50 (40) | 02:46:15 | 00:36:57 |
| 39 | Dziecielski Jarek | 1071 | Luk-Connect Racing Team | m50 | 3 | 38 | 00:34:44 (41) | 00:47:03 (41) | 00:37:02 (41) | 00:48:45 (38) | 02:47:34 | 00:38:16 |
| 40 | Ziebura Bartosz | 1016 | - | m40 | 16 | 39 | 00:35:45 (44) | 00:47:05 (42) | 00:37:40 (42) | 00:49:21 (42) | 02:49:51 | 00:40:33 |
| 41 | Styn Mateusz | 1048 | Klub Sportowy Klif Chłapowo | m30 | 13 | 40 | 00:36:18 (45) | 00:46:42 (39) | 00:38:29 (44) | 00:48:48 (39) | 02:50:17 | 00:40:59 |
| 42 | Gurzyńska Kamila | 1051 | SARA WORKWEAR WHEEL BROTHERS RACING | f30 | 1 | 2 | 00:27:03 (1) | 00:49:20 (49) | 00:36:09 (35) | 00:58:04 (53) | 02:50:36 | 00:41:18 |
| 43 | Kałędkiewicz Marcin | 1058 | LUK-CONNECT RACING TEAM | m40 | 17 | 41 | 00:34:27 (40) | 00:47:39 (43) | 00:38:27 (43) | 00:50:08 (43) | 02:50:41 | 00:41:23 |
| 44 | Dziecielski Janusz | 1041 | LUK-CONNECT RACING TEAM | m50 | 4 | 42 | 00:35:29 (42) | 00:47:54 (44) | 00:38:46 (46) | 00:51:16 (44) | 02:53:25 | 00:44:07 |
| 45 | Falkowski Michał | 1017 | - | m40 | 18 | 43 | 00:46:57 (56) | 00:46:06 (37) | 00:36:21 (38) | 00:46:32 (35) | 02:55:56 | 00:46:38 |
| 46 | Cywińska Ewelina | 1025 | MAJBIKE TEAM | f30 | 2 | 3 | 00:36:55 (46) | 00:48:21 (45) | 00:38:41 (45) | 00:52:14 (46) | 02:56:11 | 00:46:53 |
| 47 | Ciera Krzysztof | 1077 | Anielski Ciernik | m40 | 19 | 44 | 00:37:36 (50) | 00:49:36 (50) | 00:39:42 (47) | 00:51:30 (45) | 02:58:24 | 00:49:06 |
| 48 | Sokalski Marcin | 1082 | - | m18 | 9 | 45 | 00:35:34 (43) | 00:49:08 (47) | 00:39:50 (48) | 00:54:21 (49) | 02:58:53 | 00:49:35 |
| 49 | Studniak Piotr | 1073 | Studniak Meble | m40 | 20 | 46 | 00:36:56 (47) | 00:48:31 (46) | 00:40:51 (50) | 00:54:15 (48) | 03:00:33 | 00:51:15 |
| 50 | Poeckh Justyna | 1026 | Przekop.Waty | f30 | 3 | 4 | 00:37:31 (49) | 00:49:20 (48) | 00:40:24 (49) | 00:53:30 (47) | 03:00:45 | 00:51:27 |
| 51 | Lewandowski Piotr | 1060 | - | m30 | 14 | 47 | 00:37:14 (48) | 00:52:28 (51) | 00:41:54 (51) | 00:54:26 (50) | 03:06:02 | 00:56:44 |
| 52 | Abramczyk Paweł | 1039 | Catena Wyszków | m40 | 21 | 48 | 00:38:07 (52) | 00:53:19 (54) | 00:43:22 (52) | 00:55:13 (51) | 03:10:01 | 01:00:43 |
| 53 | Kazukiewicz Tomasz | 1078 | - | m40 | 22 | 49 | 00:38:07 (53) | 00:53:20 (55) | 00:43:23 (53) | 00:55:14 (52) | 03:10:04 | 01:00:46 |
| 54 | Brzezińska Izabela | 1024 | POMERANIA MTB TEAM | f30 | 4 | 5 | 00:40:00 (54) | 00:52:43 (53) | 00:43:57 (54) | 00:58:08 (54) | 03:14:48 | 01:05:30 |
| 55 | Satrjan Izabela | 1083 | AZS Politechnika Gdańska | f18 | 2 | 6 | 00:37:42 (51) | 00:52:42 (52) | 00:46:13 (55) | 01:02:25 (56) | 03:19:02 | 01:09:44 |
| 56 | Reddig Krzysztof | 1066 | - | m50 | 5 | 50 | 00:40:47 (55) | 00:58:05 (56) | 00:46:32 (56) | 01:02:07 (55) | 03:27:31 | 01:18:13 |
| 57 | Tylak Grzegorz | 1020 | Szybcior | m50 | | | 00:54:05 (57) | - | - | - | - | - |
| 58 | Szmul Aleksandra | 1012 | - | f30 | | | - | - | - | - | - | - |
| 59 | Kosiński Marcin | 1027 | - | m30 | | | - | - | - | - | - | - |
| 60 | Romanowski Sebastian | 1028 | Retro Stork Team | m50 | | | - | - | - | - | - | - |
| 61 | Tengowski Mateusz | 1061 | Kwidzyński Klub Kolarski - Dziki Team Kwidzyn | m18 | | | - | - | - | - | - | - |
| 62 | Felon Michał | 1087 | Zdrowy ROWER, BiegaMy | m40 | | | - | - | - | - | - | - |