| 1 | Stankiewicz Wiktor | 22 | Team VERGE Polska | m18 | 1 | 1 | 00:27:00 (1) | 00:41:20 (1) | 01:08:20 | - |
| 2 | Rocławski Radosław | 302 | MLKS BASZTA BYTÓW | m18 | 2 | 2 | 00:27:01 (3) | 00:41:25 (2) | 01:08:25 | 00:00:05 |
| 3 | Polus Piotr | 287 | - | m18 | 3 | 3 | 00:27:00 (2) | 00:41:36 (3) | 01:08:36 | 00:00:16 |
| 4 | Ciba Damian | 84 | TA KO Team | m30 | 1 | 4 | 00:27:28 (4) | 00:41:50 (4) | 01:09:18 | 00:00:58 |
| 5 | Zienkiewicz Łukasz | 292 | - | m40 | 1 | 5 | 00:27:57 (6) | 00:42:44 (6) | 01:10:40 | 00:02:20 |
| 6 | Krzywiel Mariusz | 289 | kolarski.eu | m40 | 2 | 6 | 00:27:56 (5) | 00:42:53 (7) | 01:10:49 | 00:02:29 |
| 7 | Lenz Michał | 186 | GOOD RIDE | m30 | 2 | 7 | 00:28:31 (10) | 00:42:29 (5) | 01:11:00 | 00:02:40 |
| 8 | Labuda Hubert | 367 | KLUB KOLARSKI LEW LĘBORK | m18 | 4 | 8 | 00:27:57 (7) | 00:43:04 (8) | 01:11:01 | 00:02:41 |
| 9 | Maksymowicz Tomasz | 370 | UKS G-8 Bielany Warszawa | m18 | 5 | 9 | 00:28:31 (11) | 00:43:11 (9) | 01:11:42 | 00:03:22 |
| 10 | Potrykus Filip | 284 | KLIF MTB TEAM | m16 | 1 | 10 | 00:27:58 (8) | 00:43:52 (10) | 01:11:50 | 00:03:30 |
| 11 | Tracz Igor | 288 | Dolina Noteci Racing Team | m40 | 3 | 11 | 00:28:19 (9) | 00:44:08 (14) | 01:12:28 | 00:04:08 |
| 12 | Grenda Michał | 75 | - | m30 | 3 | 12 | 00:29:15 (15) | 00:43:54 (11) | 01:13:10 | 00:04:50 |
| 13 | Szczygielski Pawel | 13 | the barbers gdansl | m30 | 4 | 13 | 00:29:14 (13) | 00:44:00 (12) | 01:13:15 | 00:04:55 |
| 14 | Zasada Grzegorz | 101 | - | m40 | 4 | 14 | 00:28:35 (12) | 00:44:52 (19) | 01:13:27 | 00:05:07 |
| 15 | Siedlecki Maciej | 295 | Velomania.cc | m30 | 5 | 15 | 00:29:56 (21) | 00:44:01 (13) | 01:13:58 | 00:05:38 |
| 16 | Morawski Piotr | 220 | Banach Sport Team | m40 | 5 | 16 | 00:29:15 (14) | 00:44:46 (18) | 01:14:01 | 00:05:41 |
| 17 | Kuflewski Bartosz | 37 | MLKS Baszta Bytów | m16 | 2 | 17 | 00:29:55 (17) | 00:44:32 (16) | 01:14:27 | 00:06:07 |
| 18 | Pakuła Piotr | 362 | - | m30 | 6 | 18 | 00:29:55 (18) | 00:44:32 (17) | 01:14:27 | 00:06:07 |
| 19 | Ruczyński Radosław | 219 | HYDROPRESS MTB ELBLĄG | m40 | 6 | 19 | 00:29:57 (22) | 00:44:57 (20) | 01:14:54 | 00:06:34 |
| 20 | Kurylczyk Olaf | 254 | - | m16 | 3 | 20 | 00:29:55 (19) | 00:45:02 (21) | 01:14:57 | 00:06:37 |
| 21 | Hościło Tomasz | 117 | Intel Technology Poland | m18 | 6 | 21 | 00:29:54 (16) | 00:45:15 (23) | 01:15:09 | 00:06:49 |
| 22 | Kiselev Iurii | 291 | - | m50 | 1 | 22 | 00:31:00 (34) | 00:44:13 (15) | 01:15:13 | 00:06:53 |
| 23 | Krotowski Antoni | 379 | Old School MTB Gdańsk | m30 | 7 | 23 | 00:29:58 (23) | 00:45:33 (24) | 01:15:31 | 00:07:11 |
| 24 | Wiczling Patryk | 246 | Team VERGE Polska | m18 | 7 | 24 | 00:30:36 (26) | 00:45:03 (22) | 01:15:39 | 00:07:19 |
| 25 | Kotowski Krzysztof | 66 | 3athlete team | m30 | 8 | 25 | 00:29:56 (20) | 00:46:20 (31) | 01:16:15 | 00:07:55 |
| 26 | Buczyński Arkadiusz | 126 | VO2max MTB Team | m40 | 7 | 26 | 00:30:20 (24) | 00:46:09 (28) | 01:16:30 | 00:08:10 |
| 27 | Sędecki Piotr | 275 | LUK-CONNECT RACING TEAM | m30 | 9 | 27 | 00:30:49 (30) | 00:45:45 (25) | 01:16:35 | 00:08:15 |
| 28 | Czuczeło Maciej | 196 | GOOD RIDE | m30 | 10 | 28 | 00:30:25 (25) | 00:46:19 (30) | 01:16:44 | 00:08:24 |
| 29 | Kasprzak Radosław | 63 | - | m40 | 8 | 29 | 00:30:52 (32) | 00:46:00 (26) | 01:16:52 | 00:08:32 |
| 30 | Akifev Sergei | 344 | - | m30 | 11 | 30 | 00:30:50 (31) | 00:46:06 (27) | 01:16:56 | 00:08:36 |
| 31 | Bielowicz Marek | 136 | BST - Banach Sport Team | m30 | 12 | 31 | 00:30:38 (27) | 00:46:29 (33) | 01:17:07 | 00:08:47 |
| 32 | Leszczyński Adam | 258 | - | m30 | 13 | 32 | 00:31:16 (38) | 00:46:10 (29) | 01:17:25 | 00:09:05 |
| 33 | Piwko Maciej | 123 | Intel Technology Poland | m40 | 9 | 33 | 00:31:07 (37) | 00:47:14 (40) | 01:18:21 | 00:10:01 |
| 34 | Sykuła Marcin | 253 | BST | m40 | 10 | 34 | 00:31:03 (36) | 00:47:22 (41) | 01:18:25 | 00:10:05 |
| 35 | Ziółkowski Dariusz | 104 | TIMBUD TEAM | m30 | 14 | 35 | 00:30:53 (33) | 00:47:38 (46) | 01:18:31 | 00:10:11 |
| 36 | Stolp Wojtek | 148 | team MTB CHOJNICE | m40 | 11 | 36 | 00:32:09 (56) | 00:46:23 (32) | 01:18:32 | 00:10:12 |
| 37 | Zabrocka Aleksandra | 90 | MLKS BASZTA BYTÓW | f30 | 1 | 1 | 00:32:04 (49) | 00:46:31 (34) | 01:18:34 | 00:10:14 |
| 38 | Biedunkiewicz Robert | 58 | solarium KIKADA | m40 | 12 | 37 | 00:31:47 (44) | 00:46:48 (36) | 01:18:35 | 00:10:15 |
| 39 | Machowski Dawid | 83 | VO2max MTB Team | m30 | 15 | 38 | 00:31:01 (35) | 00:47:37 (45) | 01:18:38 | 00:10:18 |
| 40 | Kruszczyński Marcin | 173 | Orbit One Cycling | m30 | 16 | 39 | 00:32:10 (58) | 00:46:44 (35) | 01:18:54 | 00:10:34 |
| 41 | Kotarski Jacek | 282 | - | m50 | 2 | 40 | 00:31:29 (42) | 00:47:25 (42) | 01:18:54 | 00:10:34 |
| 42 | Pietrosiuk Michał | 158 | SKŻ Ergo Hestia Sopot | m30 | 17 | 41 | 00:31:27 (41) | 00:47:28 (43) | 01:18:55 | 00:10:35 |
| 43 | Labon Piotr | 314 | GK STG | m30 | 18 | 43 | 00:32:07 (51) | 00:46:52 (37) | 01:18:59 | 00:10:39 |
| 44 | Sobieralski Piotr | 347 | Tczewski Klub Rowerowy | m40 | 13 | 42 | 00:30:48 (28) | 00:48:11 (50) | 01:18:59 | 00:10:39 |
| 45 | Hirsz Maciej | 161 | - | m18 | 8 | 44 | 00:32:07 (53) | 00:47:05 (38) | 01:19:12 | 00:10:52 |
| 46 | Pergoł Karol | 332 | BELTA TEAM GDAŃSK | m16 | 4 | 45 | 00:32:08 (54) | 00:47:05 (39) | 01:19:13 | 00:10:53 |
| 47 | Rozkocha Michał | 139 | GK STG | m16 | 5 | 46 | 00:30:49 (29) | 00:48:27 (55) | 01:19:15 | 00:10:55 |
| 48 | Dolatowski Filip | 36 | - | m18 | 9 | 47 | 00:31:46 (43) | 00:47:53 (48) | 01:19:39 | 00:11:19 |
| 49 | Wiszecki Adam | 155 | GIPSBUD | m40 | 14 | 48 | 00:31:26 (40) | 00:48:17 (52) | 01:19:44 | 00:11:24 |
| 50 | Jabłoński Piotr | 340 | Tczewski Klub Rowerowy | m40 | 15 | 49 | 00:31:57 (47) | 00:47:49 (47) | 01:19:46 | 00:11:26 |
| 51 | Hoge Rafał | 38 | Pucka Grupa Rowerowa | m30 | 19 | 50 | 00:32:10 (57) | 00:47:37 (44) | 01:19:47 | 00:11:27 |
| 52 | Galicki Bartek | 175 | MTB KWIDZYN TEAM | m30 | 20 | 51 | 00:31:55 (46) | 00:48:03 (49) | 01:19:59 | 00:11:39 |
| 53 | Raasz Paweł | 271 | - | m30 | 21 | 52 | 00:31:53 (45) | 00:48:27 (56) | 01:20:20 | 00:12:00 |
| 54 | Kowalski Adam | 35 | VO2max MTB Team | m18 | 10 | 53 | 00:32:16 (59) | 00:48:12 (51) | 01:20:28 | 00:12:08 |
| 55 | Chifin Nikolai | 303 | MTB 1 | m18 | 11 | 54 | 00:31:25 (39) | 00:49:10 (64) | 01:20:35 | 00:12:15 |
| 56 | Szymański Piotr | 195 | - | m30 | 22 | 55 | 00:32:08 (55) | 00:48:31 (58) | 01:20:39 | 00:12:19 |
| 57 | Żuk Łukasz | 273 | GOOD RIDE | m30 | 23 | 56 | 00:32:16 (60) | 00:48:27 (57) | 01:20:43 | 00:12:23 |
| 58 | Długołęcki Jakub | 116 | Intel Technology Poland | m30 | 24 | 57 | 00:32:05 (50) | 00:48:39 (59) | 01:20:44 | 00:12:24 |
| 59 | Rzeźnik Piotr | 30 | ZKPiG Kolbudy | m40 | 16 | 58 | 00:32:28 (63) | 00:48:20 (54) | 01:20:47 | 00:12:27 |
| 60 | Wawrzyniak Tomek | 138 | Fundacja Pies Szuka Domu MTB Team | m30 | 25 | 59 | 00:32:31 (64) | 00:48:17 (53) | 01:20:48 | 00:12:28 |
| 61 | Rodziewicz Przemysław | 204 | Białe Czaszki | m30 | 26 | 60 | 00:31:59 (48) | 00:48:58 (61) | 01:20:57 | 00:12:37 |
| 62 | Brynda Tomasz | 233 | - | m30 | 27 | 61 | 00:32:28 (62) | 00:48:40 (60) | 01:21:08 | 00:12:48 |
| 63 | Cebula Krzysztof | 298 | - | m40 | 17 | 62 | 00:32:07 (52) | 00:49:05 (63) | 01:21:12 | 00:12:52 |
| 64 | Stelmach Łukasz | 166 | LUK-CONNECT RACING TEAM | m30 | 28 | 63 | 00:32:33 (66) | 00:49:30 (68) | 01:22:03 | 00:13:43 |
| 65 | Shevtcov Aleksandr | 349 | Folta | m50 | 3 | 64 | 00:32:55 (71) | 00:49:10 (65) | 01:22:04 | 00:13:44 |
| 66 | Leszczyński Andrzej | 78 | - | m40 | 18 | 65 | 00:33:09 (73) | 00:49:03 (62) | 01:22:12 | 00:13:52 |
| 67 | Przestrzelski Piotr | 159 | BST - Banach Sport Team | m40 | 19 | 66 | 00:32:31 (65) | 00:49:46 (72) | 01:22:16 | 00:13:56 |
| 68 | Ruczyński Arkadiusz | 283 | Hydropress MTB Team Elbląg | m40 | 20 | 67 | 00:32:25 (61) | 00:49:55 (76) | 01:22:20 | 00:14:00 |
| 69 | Olech Jacek | 368 | mtb eldar Świecie | m40 | 21 | 68 | 00:32:51 (68) | 00:49:32 (69) | 01:22:23 | 00:14:03 |
| 70 | Fułek Tomasz | 208 | - | m30 | 29 | 69 | 00:32:55 (70) | 00:49:28 (67) | 01:22:23 | 00:14:03 |
| 71 | Jażdżewski Jarosław | 375 | - | m40 | 22 | 70 | 00:32:52 (69) | 00:49:59 (78) | 01:22:51 | 00:14:31 |
| 72 | Gierszewski Sławomir | 64 | - | m40 | 23 | 71 | 00:33:38 (80) | 00:49:16 (66) | 01:22:54 | 00:14:34 |
| 73 | Moch Paweł | 106 | zapytaj-dietetyka.pl | m18 | 12 | 72 | 00:33:15 (74) | 00:49:39 (70) | 01:22:54 | 00:14:34 |
| 74 | Kozakowski Tomasz | 274 | OMIDA Cyclo Team | m40 | 24 | 73 | 00:33:37 (79) | 00:49:46 (73) | 01:23:23 | 00:15:03 |
| 75 | Bełczącki Maciej | 290 | Tricicletto Gdynia | m40 | 25 | 74 | 00:33:30 (77) | 00:49:56 (77) | 01:23:26 | 00:15:06 |
| 76 | Muzyczuk Adam | 366 | - | m40 | 26 | 75 | 00:33:45 (82) | 00:49:51 (74) | 01:23:36 | 00:15:16 |
| 77 | Konieczny Robert | 115 | - | m40 | 27 | 76 | 00:33:45 (81) | 00:50:01 (79) | 01:23:47 | 00:15:27 |
| 78 | Pawelak Piotr | 241 | - | m18 | 13 | 77 | 00:34:25 (93) | 00:49:41 (71) | 01:24:06 | 00:15:46 |
| 79 | Ziebura Bartosz | 127 | - | m30 | 30 | 78 | 00:34:30 (96) | 00:49:51 (75) | 01:24:21 | 00:16:01 |
| 80 | Wolanin Jakub | 20 | - | m30 | 31 | 79 | 00:34:04 (86) | 00:50:18 (80) | 01:24:21 | 00:16:01 |
| 81 | Nowakowski Piotr | 327 | Old School MTB Gdańsk | m30 | 32 | 80 | 00:32:50 (67) | 00:51:33 (97) | 01:24:22 | 00:16:02 |
| 82 | Ostachowski Łukasz | 365 | Mustang Team | m30 | 33 | 81 | 00:33:36 (78) | 00:50:50 (83) | 01:24:27 | 00:16:07 |
| 83 | Więckowski Marcin | 355 | - | m30 | 34 | 82 | 00:33:46 (83) | 00:50:54 (85) | 01:24:41 | 00:16:21 |
| 84 | Żuczek Arkadiusz | 19 | - | m40 | 29 | 85 | 00:33:07 (72) | 00:51:47 (101) | 01:24:54 | 00:16:34 |
| 85 | Kamiński Bartłomiej | 92 | Pucka Grupa Rowerowa | m30 | 35 | 83 | 00:33:16 (75) | 00:51:38 (98) | 01:24:54 | 00:16:34 |
| 86 | Bartnik Łukasz | 130 | ENZO TEAM KOŁOMAŃSKI ROWERY | m40 | 28 | 84 | 00:33:27 (76) | 00:51:27 (94) | 01:24:54 | 00:16:34 |
| 87 | Cyra Jarosław | 91 | MLKS BASZTA BYTÓW | m40 | 30 | 86 | 00:33:48 (85) | 00:51:11 (89) | 01:24:59 | 00:16:39 |
| 88 | Potrykus Jan | 223 | KLIF MTB Team | m50 | 4 | 87 | 00:34:17 (91) | 00:50:48 (82) | 01:25:05 | 00:16:45 |
| 89 | Lewiński Marcin | 52 | - | m40 | 31 | 88 | 00:34:15 (90) | 00:50:51 (84) | 01:25:06 | 00:16:46 |
| 90 | Rostankowski Jakub | 198 | - | m18 | 14 | 89 | 00:34:05 (88) | 00:51:26 (91) | 01:25:31 | 00:17:11 |
| 91 | Grzywacz Maciej | 163 | Sekcja Kolarstwa Górskiego Politechniki Gdańskiej | m18 | 15 | 90 | 00:33:47 (84) | 00:51:46 (100) | 01:25:34 | 00:17:14 |
| 92 | Michalik Jarosław | 172 | MTB Kwidzyn Team | m40 | 32 | 91 | 00:34:35 (98) | 00:51:06 (87) | 01:25:41 | 00:17:21 |
| 93 | Maliszewski Jakub | 203 | AKJ Kwidzyn | m30 | 36 | 92 | 00:34:53 (103) | 00:50:57 (86) | 01:25:50 | 00:17:30 |
| 94 | Górny Bartłomiej | 31 | Saint-Gobain SQUAD | m30 | 37 | 93 | 00:34:20 (92) | 00:51:31 (96) | 01:25:51 | 00:17:31 |
| 95 | Wolny Bartłomiej | 119 | Intel Technology Poland | m40 | 33 | 94 | 00:34:28 (95) | 00:51:31 (95) | 01:25:59 | 00:17:39 |
| 96 | Krzeszowski Sebastian | 179 | GOOD RIDE | m30 | 38 | 95 | 00:34:14 (89) | 00:51:48 (102) | 01:26:02 | 00:17:42 |
| 97 | Ludwikowski Arkadiusz | 156 | Rack Team MTB | m40 | 34 | 96 | 00:34:32 (97) | 00:51:41 (99) | 01:26:12 | 00:17:52 |
| 98 | Wyrwicki Rafał | 216 | - | m30 | 39 | 97 | 00:34:05 (87) | 00:52:11 (106) | 01:26:16 | 00:17:56 |
| 99 | Florczuk Marek | 55 | - | m30 | 40 | 98 | 00:34:52 (102) | 00:51:27 (93) | 01:26:18 | 00:17:58 |
| 100 | Bator Jarosław | 142 | GK STG | m30 | 41 | 99 | 00:36:05 (124) | 00:50:22 (81) | 01:26:27 | 00:18:07 |
| 101 | Maćkowiak Piotr | 351 | - | m40 | 35 | 100 | 00:35:33 (111) | 00:51:12 (90) | 01:26:45 | 00:18:25 |
| 102 | Łukasik Artur | 364 | - | m50 | 5 | 101 | 00:35:44 (118) | 00:51:07 (88) | 01:26:51 | 00:18:31 |
| 103 | Cejmer Łukasz | 113 | - | m30 | 42 | 102 | 00:34:43 (99) | 00:52:24 (108) | 01:27:07 | 00:18:47 |
| 104 | Skałecki Tomasz | 356 | Norda Active Team | m40 | 36 | 103 | 00:35:44 (117) | 00:51:26 (92) | 01:27:10 | 00:18:50 |
| 105 | Nowak Adam | 140 | GK STG | m30 | 43 | 104 | 00:35:17 (107) | 00:52:09 (105) | 01:27:26 | 00:19:06 |
| 106 | Dzienisz Janusz | 306 | ADVA Optical Networking | m30 | 44 | 105 | 00:35:39 (114) | 00:51:53 (103) | 01:27:32 | 00:19:12 |
| 107 | Walenkiewicz Ryszard | 48 | - | m40 | 37 | 106 | 00:34:26 (94) | 00:53:13 (112) | 01:27:38 | 00:19:18 |
| 108 | Banaszak Tomasz | 231 | Banana Team | m30 | 45 | 107 | 00:35:33 (112) | 00:52:11 (107) | 01:27:44 | 00:19:24 |
| 109 | Szczodrowski Piotr | 152 | - | m18 | 16 | 108 | 00:35:15 (106) | 00:52:39 (111) | 01:27:54 | 00:19:34 |
| 110 | Wilk Michał | 357 | MTB KWIDZYN TEAM | m30 | 46 | 109 | 00:35:32 (108) | 00:52:29 (109) | 01:28:01 | 00:19:41 |
| 111 | Szołowski Filip | 385 | LABOSPORT Team | m30 | 47 | 110 | 00:35:34 (113) | 00:52:31 (110) | 01:28:05 | 00:19:45 |
| 112 | Zdrojewski Mateusz | 272 | - | m30 | 48 | 111 | 00:35:59 (123) | 00:52:07 (104) | 01:28:06 | 00:19:46 |
| 113 | Mosa Krzysztof | 243 | Norda Active Team | m30 | 49 | 112 | 00:35:05 (104) | 00:53:50 (116) | 01:28:55 | 00:20:35 |
| 114 | Lorkowska Weronika | 191 | Team Verge Polska | f18 | 1 | 2 | 00:34:50 (100) | 00:54:12 (123) | 01:29:02 | 00:20:42 |
| 115 | Cybowski Bartosz | 170 | - | m30 | 50 | 113 | 00:35:52 (121) | 00:53:39 (114) | 01:29:32 | 00:21:12 |
| 116 | Barzowski Tomasz | 328 | - | m40 | 38 | 114 | 00:36:24 (126) | 00:53:27 (113) | 01:29:51 | 00:21:31 |
| 117 | Korpan Grzegorz | 17 | - | m40 | 39 | 115 | 00:35:32 (109) | 00:54:22 (124) | 01:29:54 | 00:21:34 |
| 118 | Bieliński Szymon | 285 | - | m40 | 40 | 116 | 00:35:10 (105) | 00:54:50 (130) | 01:30:00 | 00:21:40 |
| 119 | Zalewski Mirosław | 183 | - | m40 | 41 | 117 | 00:35:56 (122) | 00:54:07 (120) | 01:30:03 | 00:21:43 |
| 120 | Andruszkiewicz Adam | 131 | Norda Active Team | m40 | 42 | 118 | 00:34:51 (101) | 00:55:13 (137) | 01:30:04 | 00:21:44 |
| 121 | Indeo Simone | 269 | - | m40 | 43 | 119 | 00:35:45 (119) | 00:54:28 (125) | 01:30:13 | 00:21:53 |
| 122 | Zwolak Leszek | 293 | FTI Racing Team | m40 | 44 | 120 | 00:35:41 (116) | 00:55:05 (135) | 01:30:46 | 00:22:26 |
| 123 | Główka Sebastian | 111 | - | m18 | 17 | 121 | 00:36:54 (129) | 00:53:52 (117) | 01:30:47 | 00:22:27 |
| 124 | Kubicki Jakub | 358 | GK Gryf Tczew | m30 | 51 | 122 | 00:37:04 (137) | 00:53:57 (118) | 01:31:01 | 00:22:41 |
| 125 | Ziolkowski Krzysztof | 69 | - | m40 | 45 | 123 | 00:35:32 (110) | 00:55:31 (139) | 01:31:03 | 00:22:43 |
| 126 | Krefft Maria | 238 | MLKS BASZTA BYTÓW | f18 | 2 | 3 | 00:36:29 (127) | 00:54:39 (126) | 01:31:08 | 00:22:48 |
| 127 | Walentynowicz Adam | 88 | DOMO TEAM | m30 | 52 | 124 | 00:35:50 (120) | 00:55:21 (138) | 01:31:10 | 00:22:50 |
| 128 | Rytel Wojciech | 29 | - | m60 | 1 | 125 | 00:37:09 (140) | 00:54:03 (119) | 01:31:12 | 00:22:52 |
| 129 | Łucki Michał | 322 | DAGOMA | m30 | 53 | 126 | 00:35:40 (115) | 00:55:40 (144) | 01:31:19 | 00:22:59 |
| 130 | Sojecki Rafał | 149 | - | m18 | 18 | 127 | 00:37:45 (145) | 00:53:47 (115) | 01:31:31 | 00:23:11 |
| 131 | Andrejczuk Adam | 160 | Chojnice | m40 | 46 | 128 | 00:37:08 (139) | 00:54:40 (128) | 01:31:48 | 00:23:28 |
| 132 | Olpeter Adam | 329 | AKJ Kwidzyn | m40 | 47 | 129 | 00:36:55 (130) | 00:54:53 (131) | 01:31:48 | 00:23:28 |
| 133 | Treselj Marin | 46 | - | m30 | 54 | 130 | 00:37:00 (132) | 00:54:53 (132) | 01:31:53 | 00:23:33 |
| 134 | Różański Łukasz | 134 | Trigar MTB Team | m18 | 19 | 131 | 00:37:48 (147) | 00:54:10 (121) | 01:31:57 | 00:23:37 |
| 135 | Zawalich Michał | 112 | - | m30 | 55 | 132 | 00:37:03 (135) | 00:55:01 (134) | 01:32:05 | 00:23:45 |
| 136 | Galiński Patryk | 74 | BST | m40 | 48 | 133 | 00:37:01 (133) | 00:55:06 (136) | 01:32:07 | 00:23:47 |
| 137 | Jedlinski Przemek | 72 | Lesne Dziady | m30 | 56 | 134 | 00:37:34 (143) | 00:54:46 (129) | 01:32:20 | 00:24:00 |
| 138 | Figura Krzysztof | 339 | - | m30 | 57 | 135 | 00:38:11 (154) | 00:54:11 (122) | 01:32:22 | 00:24:02 |
| 139 | Jamruszka Paweł | 168 | frirajd.pl MobilnySerwisRowerowy | m30 | 58 | 136 | 00:37:48 (146) | 00:54:40 (127) | 01:32:28 | 00:24:08 |
| 140 | Osiak Kacper | 47 | - | m18 | 20 | 137 | 00:37:03 (136) | 00:55:39 (143) | 01:32:42 | 00:24:22 |
| 141 | Grochowska Katarzyna | 361 | GK STG | f30 | 2 | 4 | 00:36:56 (131) | 00:55:56 (146) | 01:32:52 | 00:24:32 |
| 142 | Szul Bartłomiej | 299 | - | m30 | 59 | 138 | 00:37:02 (134) | 00:56:05 (147) | 01:33:07 | 00:24:47 |
| 143 | Drejer Karol | 200 | SterWiz | m30 | 60 | 139 | 00:37:34 (142) | 00:55:39 (142) | 01:33:12 | 00:24:52 |
| 144 | Pawlak Artur | 359 | - | m40 | 49 | 140 | 00:37:42 (144) | 00:55:38 (141) | 01:33:20 | 00:25:00 |
| 145 | Linda Patryk | 286 | - | m30 | 61 | 141 | 00:36:31 (128) | 00:57:08 (153) | 01:33:40 | 00:25:20 |
| 146 | Leszczyński Mariusz | 93 | VO2maxMTB Team | m40 | 50 | 142 | 00:38:00 (152) | 00:55:41 (145) | 01:33:40 | 00:25:20 |
| 147 | Kalisz Paweł | 210 | JANEKISMA.PL | m30 | 62 | 143 | 00:36:20 (125) | 00:57:37 (158) | 01:33:57 | 00:25:37 |
| 148 | Pietrzak Paweł | 151 | - | m30 | 63 | 144 | 00:37:52 (148) | 00:56:08 (148) | 01:34:00 | 00:25:40 |
| 149 | Piramowicz Bartosz | 192 | ŁEBA | m30 | 64 | 145 | 00:39:30 (164) | 00:54:55 (133) | 01:34:25 | 00:26:05 |
| 150 | Mielewczyk Michał | 94 | - | m40 | 51 | 146 | 00:38:56 (160) | 00:55:35 (140) | 01:34:31 | 00:26:11 |
| 151 | Świeczkowski Łukasz | 23 | OOCL Polska | m30 | 65 | 147 | 00:38:37 (158) | 00:56:23 (149) | 01:35:00 | 00:26:40 |
| 152 | Fuczko Marek | 34 | - | m50 | 6 | 148 | 00:37:56 (149) | 00:57:04 (152) | 01:35:01 | 00:26:41 |
| 153 | Kolatowski Tomasz | 280 | - | m40 | 52 | 149 | 00:37:23 (141) | 00:57:49 (161) | 01:35:12 | 00:26:52 |
| 154 | Richert Krzysztof | 120 | Intel Technology Poland | m30 | 66 | 150 | 00:38:13 (155) | 00:57:40 (159) | 01:35:53 | 00:27:33 |
| 155 | Walczak Paweł | 27 | - | m40 | 53 | 151 | 00:38:34 (157) | 00:57:28 (157) | 01:36:02 | 00:27:42 |
| 156 | Magrian Krzysztof | 56 | - | m40 | 54 | 152 | 00:38:52 (159) | 00:57:12 (155) | 01:36:04 | 00:27:44 |
| 157 | Jakubek Aleksandra | 197 | VO2max MTB Team | f40 | 1 | 5 | 00:37:59 (151) | 00:58:06 (164) | 01:36:05 | 00:27:45 |
| 158 | Dymel Tomasz | 248 | - | m30 | 67 | 153 | 00:38:09 (153) | 00:58:01 (162) | 01:36:10 | 00:27:50 |
| 159 | Pilski Wojciech | 232 | Team MAMILe | m40 | 55 | 154 | 00:37:07 (138) | 00:59:20 (170) | 01:36:27 | 00:28:07 |
| 160 | Kornecki Marcin | 40 | ENAMOR | m30 | 68 | 155 | 00:39:49 (170) | 00:56:39 (150) | 01:36:27 | 00:28:07 |
| 161 | Vasylenko Dmytro | 187 | - | m18 | 21 | 156 | 00:39:39 (168) | 00:57:02 (151) | 01:36:41 | 00:28:21 |
| 162 | Hoge Krystian | 12 | Pucka Grupa Rowerowa | m30 | 69 | 157 | 00:39:30 (163) | 00:57:20 (156) | 01:36:50 | 00:28:30 |
| 163 | Błaszkiewicz-Okrągły Wojciech | 206 | MUST BAKE / PRZYCZEPIAKI | m30 | 70 | 158 | 00:40:19 (179) | 00:57:08 (154) | 01:37:27 | 00:29:07 |
| 164 | Piskorski Paweł | 249 | Antoni-Obroni | m40 | 56 | 159 | 00:39:50 (171) | 00:57:42 (160) | 01:37:32 | 00:29:12 |
| 165 | Kurzyński Krystian | 336 | - | m40 | 57 | 160 | 00:38:32 (156) | 00:59:08 (169) | 01:37:40 | 00:29:20 |
| 166 | Glinkowski Jerzy | 146 | CTS - CzajaTrainingSystem | m40 | 58 | 161 | 00:39:48 (169) | 00:58:02 (163) | 01:37:50 | 00:29:30 |
| 167 | Kasztelan Jacek | 107 | Apteka Gemini | m30 | 71 | 162 | 00:39:53 (174) | 00:58:08 (165) | 01:38:01 | 00:29:41 |
| 168 | Daniel Bartosz | 182 | - | m30 | 72 | 163 | 00:37:56 (150) | 01:00:33 (179) | 01:38:29 | 00:30:09 |
| 169 | Rolbiecka Alicja | 224 | - | f30 | 3 | 6 | 00:39:50 (172) | 00:58:43 (167) | 01:38:34 | 00:30:14 |
| 170 | Kurek Arkadiusz | 376 | KUREK & KUREK | m40 | 59 | 164 | 00:40:00 (175) | 00:58:45 (168) | 01:38:45 | 00:30:25 |
| 171 | Janisz Jakub | 221 | Dolina Noteci Racing Team | m16 | 6 | 165 | 00:38:58 (161) | 01:00:08 (176) | 01:39:06 | 00:30:46 |
| 172 | Jakubowska-Olech Edyta | 378 | mtb eldar Świecie | f50 | 1 | 7 | 00:39:37 (165) | 00:59:30 (173) | 01:39:07 | 00:30:47 |
| 173 | Chyliński Andrzej | 236 | OMIDA Cyclo Team | m40 | 60 | 166 | 00:41:06 (187) | 00:58:28 (166) | 01:39:34 | 00:31:14 |
| 174 | Jesionowski Krzysztof | 194 | - | m40 | 61 | 167 | 00:40:16 (177) | 00:59:25 (171) | 01:39:41 | 00:31:21 |
| 175 | Wójcik Piotr | 185 | 2 piffka | m30 | 73 | 168 | 00:39:38 (167) | 01:00:47 (181) | 01:40:25 | 00:32:05 |
| 176 | Dajek Janusz | 51 | Flash Team | m50 | 7 | 169 | 00:39:51 (173) | 01:00:41 (180) | 01:40:32 | 00:32:12 |
| 177 | Wróblewski Rafał | 76 | - | m40 | 62 | 170 | 00:40:28 (181) | 01:00:12 (177) | 01:40:40 | 00:32:20 |
| 178 | Rodziewicz Magdalena | 205 | Białe Czaszki | f30 | 4 | 8 | 00:40:33 (182) | 01:00:13 (178) | 01:40:46 | 00:32:26 |
| 179 | Szczęsny Sławomir | 234 | - | m40 | 63 | 171 | 00:41:18 (192) | 00:59:30 (172) | 01:40:48 | 00:32:28 |
| 180 | Andersen Niels Jakobsgaard | 68 | YT | m40 | 64 | 172 | 00:41:08 (189) | 00:59:55 (175) | 01:41:03 | 00:32:43 |
| 181 | Radziejewski Karol | 65 | Einozes Team | m30 | 74 | 173 | 00:42:01 (199) | 00:59:37 (174) | 01:41:37 | 00:33:17 |
| 182 | Kierepa Jacek | 374 | - | m40 | 65 | 174 | 00:39:37 (166) | 01:02:14 (188) | 01:41:51 | 00:33:31 |
| 183 | Darmach Łukasz | 377 | - | m30 | 75 | 175 | 00:39:27 (162) | 01:02:33 (191) | 01:42:01 | 00:33:41 |
| 184 | Mientka Joanna | 129 | VO2max MTB Team | f30 | 5 | 9 | 00:41:04 (186) | 01:01:16 (182) | 01:42:20 | 00:34:00 |
| 185 | Majewski Marek | 82 | EPIDEMIA CYKLOZY MTB SUSZ | m60 | 2 | 176 | 00:41:09 (190) | 01:01:44 (183) | 01:42:53 | 00:34:33 |
| 186 | Grajczak Adrian | 25 | - | m30 | 76 | 177 | 00:41:04 (185) | 01:02:27 (190) | 01:43:30 | 00:35:10 |
| 187 | Czerlikowski Michał | 202 | - | m16 | 7 | 178 | 00:40:19 (178) | 01:03:15 (195) | 01:43:34 | 00:35:14 |
| 188 | Czerniawski Piotr | 169 | - | m50 | 8 | 179 | 00:41:53 (197) | 01:01:47 (185) | 01:43:40 | 00:35:20 |
| 189 | Gawlik Radosław | 39 | ENAMOR | m40 | 66 | 180 | 00:40:52 (183) | 01:02:49 (193) | 01:43:41 | 00:35:21 |
| 190 | Obarzanek Krzysztof | 212 | - | m40 | 67 | 181 | 00:41:54 (198) | 01:01:53 (186) | 01:43:47 | 00:35:27 |
| 191 | Obarzanek Arkadiusz | 189 | - | m40 | 68 | 182 | 00:41:52 (196) | 01:01:55 (187) | 01:43:48 | 00:35:28 |
| 192 | Machnikowski Marek | 99 | - | m50 | 9 | 183 | 00:42:02 (200) | 01:01:46 (184) | 01:43:48 | 00:35:28 |
| 193 | Kukawka Agnieszka | 153 | Norda Active Team | f40 | 2 | 10 | 00:40:54 (184) | 01:03:14 (194) | 01:44:08 | 00:35:48 |
| 194 | Wosek Przemysław | 319 | - | m18 | 22 | 184 | 00:41:18 (191) | 01:03:16 (197) | 01:44:34 | 00:36:14 |
| 195 | Studniak Aleksandra | 118 | Intel Technology Poland | f18 | 3 | 11 | 00:41:06 (188) | 01:04:08 (203) | 01:45:15 | 00:36:55 |
| 196 | Chyliński Dawid | 207 | CC Team | m30 | 77 | 185 | 00:41:21 (193) | 01:04:06 (202) | 01:45:27 | 00:37:07 |
| 197 | Niżyński Tomek | 318 | - | m30 | 78 | 186 | 00:40:09 (176) | 01:05:21 (207) | 01:45:30 | 00:37:10 |
| 198 | Roppel Rafał | 24 | - | m30 | 79 | 187 | 00:42:17 (203) | 01:03:15 (196) | 01:45:31 | 00:37:11 |
| 199 | Mądry Dariusz | 80 | Leśne Dziady | m40 | 69 | 188 | 00:42:13 (201) | 01:03:39 (200) | 01:45:52 | 00:37:32 |
| 200 | Maciejewski Bartosz | 380 | - | m30 | 80 | 189 | 00:43:09 (208) | 01:02:46 (192) | 01:45:55 | 00:37:35 |
| 201 | Atraszkiewicz Olga | 264 | - | f40 | 3 | 12 | 00:42:13 (202) | 01:04:19 (205) | 01:46:32 | 00:38:12 |
| 202 | Mosiński Damian | 171 | - | m40 | 70 | 190 | 00:42:21 (204) | 01:04:13 (204) | 01:46:33 | 00:38:13 |
| 203 | Sicińska Kinga | 373 | LPP Team | f30 | 6 | 13 | 00:42:55 (206) | 01:04:06 (201) | 01:47:01 | 00:38:41 |
| 204 | Zelewski Krystian | 307 | Pucka Grupa Rowerowa | m40 | 71 | 191 | 00:41:49 (195) | 01:05:23 (208) | 01:47:12 | 00:38:52 |
| 205 | Skrzypek Agnieszka | 174 | LPP TEAM | f30 | 7 | 14 | 00:42:23 (205) | 01:04:52 (206) | 01:47:15 | 00:38:55 |
| 206 | Malesinski Kacper | 383 | - | m16 | 8 | 192 | 00:41:43 (194) | 01:05:38 (213) | 01:47:21 | 00:39:01 |
| 207 | Jaskot Przemysław | 188 | Sarnia Rowery | m30 | 81 | 193 | 00:43:49 (216) | 01:03:33 (198) | 01:47:22 | 00:39:02 |
| 208 | Sobiło Marcin | 300 | HYDOZABAWA | m40 | 72 | 194 | 00:43:52 (217) | 01:03:36 (199) | 01:47:28 | 00:39:08 |
| 209 | Skrzypczak Kinga | 333 | KLIF MTB Team Chłapowo | f30 | 8 | 15 | 00:45:47 (226) | 01:02:26 (189) | 01:48:13 | 00:39:53 |
| 210 | Drewek Przemysław | 184 | Norda Active Team | m40 | 73 | 195 | 00:43:18 (212) | 01:05:31 (209) | 01:48:49 | 00:40:29 |
| 211 | Frąckowiak Bartłomiej | 150 | - | m40 | 74 | 196 | 00:43:17 (211) | 01:05:35 (212) | 01:48:52 | 00:40:32 |
| 212 | Figiel Michał | 360 | - | m30 | 82 | 197 | 00:43:11 (209) | 01:05:46 (214) | 01:48:57 | 00:40:37 |
| 213 | Janczewski Robert | 14 | - | m40 | 75 | 198 | 00:43:43 (214) | 01:05:32 (210) | 01:49:16 | 00:40:56 |
| 214 | Turzyński Michał | 162 | - | m30 | 83 | 199 | 00:43:19 (213) | 01:06:18 (216) | 01:49:37 | 00:41:17 |
| 215 | Chwiej Karolina | 59 | Komobike Scott | f30 | 9 | 16 | 00:44:23 (220) | 01:05:33 (211) | 01:49:57 | 00:41:37 |
| 216 | Brzana Mirosław | 85 | - | m50 | 10 | 200 | 00:43:16 (210) | 01:06:50 (217) | 01:50:06 | 00:41:46 |
| 217 | Spychała Damian | 222 | - | m30 | 84 | 201 | 00:44:09 (219) | 01:06:03 (215) | 01:50:12 | 00:41:52 |
| 218 | Szajkowski Tomasz | 133 | Tczewski Klub Rowerowy | m60 | 3 | 202 | 00:45:16 (223) | 01:06:57 (218) | 01:52:13 | 00:43:53 |
| 219 | Górka Karol | 32 | - | m18 | 23 | 203 | 00:45:25 (224) | 01:07:08 (219) | 01:52:33 | 00:44:13 |
| 220 | Dolatowski Tomasz | 102 | - | m16 | 9 | 204 | 00:40:22 (180) | 01:12:25 (230) | 01:52:46 | 00:44:26 |
| 221 | Preiss Przemysław | 251 | WARBUD RUNNING TEAM | m30 | 85 | 205 | 00:44:34 (222) | 01:08:15 (222) | 01:52:49 | 00:44:29 |
| 222 | Lewandowicz Aneta | 125 | - | f18 | 4 | 17 | 00:45:49 (227) | 01:07:29 (220) | 01:53:17 | 00:44:57 |
| 223 | Grzyb Grzegorz | 305 | Norda Active Team | m40 | 76 | 206 | 00:43:04 (207) | 01:11:09 (228) | 01:54:13 | 00:45:53 |
| 224 | Petk Jerzy | 384 | JGR PETK | m60 | 4 | 207 | 00:43:56 (218) | 01:10:33 (225) | 01:54:29 | 00:46:09 |
| 225 | Frąckiewicz Iwona | 244 | - | f50 | 2 | 18 | 00:46:21 (229) | 01:08:12 (221) | 01:54:32 | 00:46:12 |
| 226 | Miętkiewicz Marta | 124 | Intel Technology Poland | f30 | 10 | 19 | 00:46:11 (228) | 01:09:51 (223) | 01:56:02 | 00:47:42 |
| 227 | Gudyka Przemyslaw | 49 | - | m30 | 86 | 208 | 00:47:34 (233) | 01:09:56 (224) | 01:57:30 | 00:49:10 |
| 228 | Miszewski Grzegorz | 26 | - | m18 | 24 | 209 | 00:47:12 (230) | 01:10:57 (226) | 01:58:10 | 00:49:50 |
| 229 | Michta Bartłomiej | 132 | - | m30 | 87 | 210 | 00:47:33 (232) | 01:11:01 (227) | 01:58:35 | 00:50:15 |
| 230 | Kołakowski Krystian | 50 | - | m30 | 88 | 211 | 00:45:36 (225) | 01:15:38 (232) | 02:01:15 | 00:52:55 |
| 231 | Marzejon Dariusz | 337 | KLIF MTB Team | m50 | 11 | 212 | 00:49:41 (234) | 01:11:54 (229) | 02:01:35 | 00:53:15 |
| 232 | Świetliński Krzysztof | 250 | - | m40 | 77 | 213 | 00:51:53 (240) | 01:13:35 (231) | 02:05:28 | 00:57:08 |
| 233 | Kasperski Jacek | 57 | Gdynia | m60 | 5 | 214 | 00:50:21 (236) | 01:15:43 (233) | 02:06:03 | 00:57:43 |
| 234 | Janowski Wojciech | 114 | - | m18 | 25 | 215 | 00:49:45 (235) | 01:17:28 (235) | 02:07:13 | 00:58:53 |
| 235 | Rajnik Daniel | 381 | - | m30 | 89 | 216 | 00:47:20 (231) | 01:20:30 (239) | 02:07:51 | 00:59:31 |
| 236 | Zamoński Mariusz | 141 | GK STG | m30 | 90 | 217 | 00:50:39 (238) | 01:18:39 (236) | 02:09:18 | 01:00:58 |
| 237 | Jastrzębski Marcin | 164 | Quick Step Floors Pro Cycling Team | m40 | 78 | 218 | 00:52:39 (241) | 01:17:23 (234) | 02:10:02 | 01:01:42 |
| 238 | Fiertek Dorota | 331 | - | f18 | 5 | 20 | 00:51:34 (239) | 01:19:48 (238) | 02:11:22 | 01:03:02 |
| 239 | Czapiewski Marek | 89 | PIIB | m40 | 79 | 219 | 00:43:48 (215) | 01:28:01 (241) | 02:11:49 | 01:03:29 |
| 240 | Borkowski Maciej | 122 | Intel Technology Poland | m18 | 26 | 220 | 00:44:31 (221) | 01:30:31 (243) | 02:15:02 | 01:06:42 |
| 241 | Walczak Aleksander | 28 | - | m16 | 10 | 221 | 00:55:19 (242) | 01:19:45 (237) | 02:15:05 | 01:06:45 |
| 242 | Denega Aleksandra | 108 | - | f18 | 6 | 21 | 00:55:54 (244) | 01:22:05 (240) | 02:17:59 | 01:09:39 |
| 243 | Browiński Bartosz | 21 | Bro | m18 | 27 | 222 | 00:55:32 (243) | 01:28:05 (242) | 02:23:38 | 01:15:18 |
| 244 | Liedtke Mariusz | 86 | Gdańsk | m30 | | | - | - | - | - |
| 245 | Rajnik Kristian | 382 | - | m30 | | | 00:50:36 (237) | - | - | - |
| 246 | Michalak Dominika | 135 | Trigar mtb team | f18 | | | - | - | - | - |
| 247 | Krajewski Mateusz | 369 | Akumar Team | m18 | | | - | - | - | - |
| 248 | Studzieniecki Adam | 363 | FLOWAIR | m40 | | | - | - | - | - |
| 249 | Boczkowski Jacek | 77 | - | m30 | | | - | - | - | - |
| 250 | Czepiel Tomasz | 100 | - | m30 | | | - | - | - | - |
| 251 | Grzegorzewski Arek | 87 | ECO-KĄPINO | m40 | | | - | - | - | - |
| 252 | Hefczyc Maciej | 121 | Intel Technology Poland | m30 | | | - | - | - | - |
| 253 | Jankowiak Roman | 325 | - | m50 | | | - | - | - | - |
| 254 | Kuchto Adam | 252 | - | m18 | | | - | - | - | - |
| 255 | Kujawa Marcin | 16 | - | m30 | | | - | - | - | - |
| 256 | Misiewicz Piotr | 137 | - | m18 | | | - | - | - | - |
| 257 | Piekarski Paweł | 352 | Dolina Noteci Racing Team | m18 | | | - | - | - | - |
| 258 | Pięta Sylwester | 334 | Sport-Evo/Radio Gdańsk | m30 | | | - | - | - | - |
| 259 | Puzdrowski Rafał | 167 | - | m40 | | | - | - | - | - |
| 260 | Rudnicki Maciej | 193 | Goyello Power Club | m30 | | | - | - | - | - |
| 261 | Skąpski Jacek | 15 | GAZELA | m60 | | | - | - | - | - |
| 262 | Sznycer Michał | 79 | Leśne Dziady | m30 | | | - | - | - | - |
| 263 | Szymborski Tomek | 211 | Bar Wanoga | m40 | | | - | - | - | - |
| 264 | Szynkiewicz Janusz | 109 | Cyklo Kwidzyn | m50 | | | - | - | - | - |
| 265 | Wilczyńska Dominika | 71 | - | f40 | | | - | - | - | - |
| 266 | Wolak Leszek | 214 | Kodo Studio | m30 | | | - | - | - | - |
| 267 | Wołodkiewicz Bartosz | 240 | - | m30 | | | - | - | - | - |
| 268 | Worek Wojciech | 330 | - | m40 | | | - | - | - | - |