| 1 | Rzeszutek Piotr | 1001 | KLUB KOLARSKI LEW LĘBORK | m18 | 1 | 1 | 00:34:26 (2) | 00:25:36 (3) | 00:37:15 (1) | 00:26:04 (1) | 02:03:21 | - |
| 2 | Banach Bartosz | 1002 | BRIGHT INVENTIONS Gdansk | m30 | 1 | 2 | 00:34:28 (3) | 00:25:35 (2) | 00:37:16 (2) | 00:26:18 (4) | 02:03:37 | 00:00:16 |
| 3 | Ostajewski Gustaw | 1082 | Klub Sportowy Klif Chłapowo | m18 | 2 | 3 | 00:35:36 (4) | 00:25:52 (5) | 00:38:07 (3) | 00:26:10 (2) | 02:05:45 | 00:02:24 |
| 4 | Sobieraj Jakub | 1067 | Kwidzyński Klub Kolarski - Dziki Team Kwidzyn | m18 | 3 | 4 | 00:35:37 (5) | 00:25:51 (4) | 00:38:08 (4) | 00:26:11 (3) | 02:05:47 | 00:02:26 |
| 5 | Przybylski Dawid | 1069 | KKK Dziki Team Kwidzyn | m18 | 4 | 5 | 00:35:42 (6) | 00:26:23 (8) | 00:39:06 (5) | 00:27:09 (5) | 02:08:20 | 00:04:59 |
| 6 | Rychlik Piotr | 1041 | Bogdziewicz TEAM | m30 | 2 | 6 | 00:35:47 (7) | 00:25:55 (6) | 00:40:55 (8) | 00:27:39 (6) | 02:10:16 | 00:06:55 |
| 7 | Pepliński Andrzej | 1085 | SARA WORKWEAR WHEEL BROTHERS RACING | m40 | 1 | 7 | 00:35:52 (8) | 00:26:50 (9) | 00:40:12 (6) | 00:28:35 (8) | 02:11:29 | 00:08:08 |
| 8 | Kołodzik Grzegorz | 1054 | - | m18 | 5 | 8 | 00:36:56 (10) | 00:27:26 (12) | 00:40:21 (7) | 00:28:24 (7) | 02:13:07 | 00:09:46 |
| 9 | Tengowski Mateusz | 1070 | Kwidzyński Klub Kolarski - Dziki Team Kwidzyn | m18 | 6 | 9 | 00:35:56 (9) | 00:26:12 (7) | 00:41:21 (10) | 00:31:39 (26) | 02:15:08 | 00:11:47 |
| 10 | Hoppe Mateusz | 1004 | BERTRAND OKNA TREK GDYNIA | m30 | 3 | 10 | 00:38:10 (11) | 00:27:17 (10) | 00:41:19 (9) | 00:28:44 (10) | 02:15:30 | 00:12:09 |
| 11 | Krajnik Oskar | 1040 | Klub kolarski Gryf Tczew | m18 | 7 | 11 | 00:38:11 (12) | 00:27:22 (11) | 00:41:34 (11) | 00:30:27 (16) | 02:17:34 | 00:14:13 |
| 12 | Radny Dariusz | 1088 | - | m40 | 2 | 12 | 00:39:06 (14) | 00:28:03 (13) | 00:42:01 (13) | 00:28:39 (9) | 02:17:49 | 00:14:28 |
| 13 | Frydrychowicz Jacek | 1066 | XTrack.com | m40 | 3 | 13 | 00:39:05 (13) | 00:28:03 (14) | 00:42:24 (15) | 00:29:02 (12) | 02:18:34 | 00:15:13 |
| 14 | Trzciński Paweł | 1038 | Catena Wyszków | m50 | 1 | 14 | 00:39:31 (17) | 00:28:41 (16) | 00:41:44 (12) | 00:29:01 (11) | 02:18:57 | 00:15:36 |
| 15 | Wesołowski Artur | 1081 | VO2max MTB Team | m50 | 2 | 15 | 00:39:28 (15) | 00:28:50 (18) | 00:42:02 (14) | 00:29:11 (13) | 02:19:31 | 00:16:10 |
| 16 | Skórko Krzysztof | 1055 | - | m50 | 3 | 16 | 00:39:30 (16) | 00:28:50 (17) | 00:42:37 (17) | 00:29:44 (14) | 02:20:41 | 00:17:20 |
| 17 | Paszkudzki Krzysztof | 1028 | Kowal.Mentoring | m40 | 4 | 17 | 00:40:04 (18) | 00:28:14 (15) | 00:43:08 (18) | 00:30:16 (15) | 02:21:42 | 00:18:21 |
| 18 | Nowakowski Filip | 1029 | Przekop.Waty | m18 | 8 | 18 | 00:40:08 (19) | 00:29:23 (19) | 00:43:28 (20) | 00:30:27 (17) | 02:23:26 | 00:20:05 |
| 19 | Gurzyńska Kamila | 1087 | SARA WORKWEAR WHEEL BROTHERS RACING | f30 | 1 | 1 | 00:41:14 (28) | 00:29:41 (22) | 00:42:35 (16) | 00:30:43 (19) | 02:24:13 | 00:20:52 |
| 20 | Klawitter Wiktoria | 1030 | - | f18 | 1 | 2 | 00:40:50 (23) | 00:29:53 (23) | 00:43:17 (19) | 00:31:15 (24) | 02:25:15 | 00:21:54 |
| 21 | Kruszewski Artur | 1039 | - | m18 | 9 | 19 | 00:41:00 (25) | 00:29:34 (21) | 00:45:22 (24) | 00:30:39 (18) | 02:26:35 | 00:23:14 |
| 22 | Brunn Wojciech | 1049 | LUK-CONNECT RACING TEAM | m30 | 4 | 20 | 00:40:30 (21) | 00:30:51 (28) | 00:44:39 (23) | 00:30:55 (22) | 02:26:55 | 00:23:34 |
| 23 | Falkowski Michał | 1053 | - | m40 | 5 | 21 | 00:41:19 (29) | 00:30:04 (24) | 00:44:30 (22) | 00:31:13 (23) | 02:27:06 | 00:23:45 |
| 24 | Dworczyk Wojciech | 1022 | TTC Toruń | m40 | 6 | 22 | 00:40:58 (24) | 00:31:04 (29) | 00:44:12 (21) | 00:30:53 (21) | 02:27:07 | 00:23:46 |
| 25 | Dziecielski Jarek | 1057 | Luk-Connect Racing Team | m50 | 4 | 23 | 00:41:11 (27) | 00:31:51 (32) | 00:45:30 (25) | 00:31:38 (25) | 02:30:10 | 00:26:49 |
| 26 | Tyszecki Krzysztof | 1071 | - | m50 | 5 | 24 | 00:42:21 (31) | 00:30:50 (27) | 00:46:12 (28) | 00:30:49 (20) | 02:30:12 | 00:26:51 |
| 27 | Tymiński Tomasz | 1023 | MH Automatyka | m40 | 7 | 25 | 00:42:05 (30) | 00:30:45 (26) | 00:45:45 (26) | 00:32:03 (27) | 02:30:38 | 00:27:17 |
| 28 | Łamaszewski Jan | 1052 | - | m18 | 10 | 26 | 00:41:09 (26) | 00:29:32 (20) | 00:46:06 (27) | 00:34:52 (31) | 02:31:39 | 00:28:18 |
| 29 | Hinz Maciej | 1013 | - | m30 | 5 | 27 | 00:40:17 (20) | 00:30:29 (25) | 00:50:35 (34) | 00:34:54 (32) | 02:36:15 | 00:32:54 |
| 30 | Stefański Jakub | 1020 | BST - Banach Sport Team | m30 | 6 | 28 | 00:43:42 (32) | 00:31:34 (31) | 00:49:49 (32) | 00:32:25 (28) | 02:37:30 | 00:34:09 |
| 31 | Abramczyk Paweł | 1016 | K.K. CATENA Wyszków | m40 | 8 | 29 | 00:44:29 (34) | 00:32:36 (33) | 00:48:34 (30) | 00:32:40 (29) | 02:38:19 | 00:34:58 |
| 32 | Dziecielski Janusz | 1059 | LUK-CONNECT RACING TEAM | m50 | 6 | 30 | 00:45:30 (38) | 00:32:38 (34) | 00:47:49 (29) | 00:34:24 (30) | 02:40:21 | 00:37:00 |
| 33 | Młotkowski Mariusz | 1021 | - | m50 | 7 | 31 | 00:46:21 (39) | 00:35:32 (39) | 00:48:57 (31) | 00:35:00 (34) | 02:45:50 | 00:42:29 |
| 34 | Ołdakowski Karol | 1083 | - | m40 | 9 | 32 | 00:47:46 (41) | 00:33:30 (36) | 00:49:58 (33) | 00:34:56 (33) | 02:46:10 | 00:42:49 |
| 35 | Tygielski Mateusz | 1078 | MH Automatyka | m18 | 11 | 33 | 00:44:38 (35) | 00:34:38 (38) | 00:53:22 (37) | 00:39:18 (39) | 02:51:56 | 00:48:35 |
| 36 | Poeckh Justyna | 1017 | Przekop.Waty | f30 | 2 | 3 | 00:47:45 (40) | 00:34:32 (37) | 00:53:49 (38) | 00:37:09 (37) | 02:53:15 | 00:49:54 |
| 37 | Bednarek Jakub | 1036 | SEZUP Team | m40 | 10 | 34 | 00:49:25 (42) | 00:36:36 (40) | 00:52:57 (36) | 00:36:33 (35) | 02:55:31 | 00:52:10 |
| 38 | Machowska Justyna | 1031 | RowerowePrzymorze | f40 | 1 | 4 | 00:50:23 (43) | 00:36:42 (41) | 00:52:38 (35) | 00:36:55 (36) | 02:56:38 | 00:53:17 |
| 39 | Bońkowski Jarosław | 1025 | MH Automatyka | m60 | 1 | 35 | 00:51:23 (44) | 00:37:22 (42) | 00:56:19 (39) | 00:38:50 (38) | 03:03:54 | 01:00:33 |
| 40 | Jakubowski Dominik | 1068 | Kwidzyński Klub Kolarski - Dziki Team Kwidzyn | m18 | | | 00:34:26 (1) | 00:21:37 (1) | - | - | - | - |
| 41 | Cieślikiewicz Szymon | 1074 | - | m40 | | | 00:40:37 (22) | - | - | - | - | - |
| 42 | Popowicz Aleksander | 1073 | Klub Sportowy Klif Chłapowo | m70 | | | 00:44:54 (36) | 00:31:33 (30) | - | - | - | - |
| 43 | Kałędkiewicz Marcin | 1089 | LUK-CONNECT RACING TEAM | m40 | | | 00:45:02 (37) | 00:42:16 (43) | - | - | - | - |
| 44 | Fausek Marcin | 1086 | - | m40 | | | 00:43:43 (33) | 00:33:19 (35) | - | - | - | - |
| 45 | Kamiński Witold | 1084 | kolarski klub masters brodnica | m50 | | | 00:59:45 (46) | 00:43:50 (45) | - | - | - | - |
| 46 | Kotłowski Kamil | 1008 | - | m18 | | | 00:56:56 (45) | 00:42:48 (44) | - | - | - | - |
| 47 | Kobiela Marcin | 1006 | Cycling Boutique | m30 | | | - | - | - | - | - | - |
| 48 | Panek Piotr | 1007 | Bez Hamulców MTB Team Pan Bike | m40 | | | - | - | - | - | - | - |
| 49 | Kaczorek Robert | 1010 | - | m40 | | | - | - | - | - | - | - |
| 50 | Łukasik Artur | 1014 | - | m60 | | | - | - | - | - | - | - |
| 51 | Romanowski Sebastian | 1024 | Retro Stork Team | m50 | | | - | - | - | - | - | - |
| 52 | Siteń Krystian | 1045 | Polpharma Biologics | m30 | | | - | - | - | - | - | - |