| 1 | Derheld Łukasz | 1116 | EDF Trek Gdynia | m30 | 2 | 3 | 00:32:41 (3) | 00:22:32 (10) | 00:32:36 (3) | 00:21:56 (7) | 01:49:45 | - |
| 2 | Krzywy Krzysztof | 1069 | NEXUS Team | m30 | 1 | 1 | 00:32:41 (2) | 00:22:33 (13) | 00:32:36 (4) | 00:21:55 (5) | 01:49:45 | - |
| 3 | Bogdziewicz Michał | 1030 | - | m40 | 1 | 2 | 00:32:42 (6) | 00:22:32 (11) | 00:32:37 (6) | 00:21:54 (4) | 01:49:45 | - |
| 4 | Banach Bartosz | 1044 | TORUS - APTEKA GEMINI Gdańsk | m30 | 3 | 4 | 00:32:40 (1) | 00:22:35 (16) | 00:32:34 (2) | 00:21:56 (8) | 01:49:46 | 00:00:01 |
| 5 | Ebertowski Przemyslaw | 1117 | KING OSCAR GNIEWINO | m30 | 4 | 5 | 00:32:42 (7) | 00:22:31 (9) | 00:32:38 (7) | 00:21:56 (6) | 01:49:46 | 00:00:01 |
| 6 | Czapliński Jan | 1124 | Komobike Scott | m30 | 5 | 6 | 00:33:15 (10) | 00:21:59 (1) | 00:32:37 (5) | 00:21:57 (9) | 01:49:48 | 00:00:03 |
| 7 | Majkowski Daniel | 1010 | FTI Racing Team | m30 | 6 | 8 | 00:32:42 (4) | 00:22:32 (12) | 00:32:59 (8) | 00:21:35 (3) | 01:49:49 | 00:00:04 |
| 8 | Różański Michał | 1045 | Garmin 24 BCT Gdynia | m18 | 1 | 7 | 00:33:08 (8) | 00:22:06 (4) | 00:33:05 (9) | 00:21:29 (2) | 01:49:49 | 00:00:04 |
| 9 | Korbus Michał | 1125 | 7r Logistic Politechnika Gdańska | m18 | 2 | 9 | 00:33:14 (9) | 00:22:01 (3) | 00:33:07 (10) | 00:21:27 (1) | 01:49:49 | 00:00:04 |
| 10 | Banach Robert | 1027 | BST | m30 | 7 | 10 | 00:32:42 (5) | 00:22:33 (14) | 00:32:33 (1) | 00:22:05 (10) | 01:49:53 | 00:00:08 |
| 11 | Wojciechowski Sławomir | 1129 | EDF Trek Gdynia | m30 | 8 | 11 | 00:33:29 (12) | 00:22:45 (18) | 00:34:12 (13) | 00:22:26 (11) | 01:52:53 | 00:03:08 |
| 12 | Migowski Łukasz | 1080 | SISU-OWB team | m30 | 9 | 12 | 00:33:55 (14) | 00:22:20 (7) | 00:34:12 (12) | 00:22:28 (12) | 01:52:55 | 00:03:10 |
| 13 | Szturo Rafał | 1061 | SISU OWB Team | m40 | 2 | 13 | 00:33:16 (11) | 00:22:00 (2) | 00:33:50 (11) | 00:23:50 (21) | 01:52:56 | 00:03:11 |
| 14 | Belt Kacper | 1091 | MTB Eldar Świecie | m18 | 3 | 14 | 00:34:00 (16) | 00:22:33 (15) | 00:34:53 (14) | 00:22:44 (13) | 01:54:10 | 00:04:25 |
| 15 | Radny Dariusz | 1111 | - | m40 | 3 | 16 | 00:34:09 (18) | 00:22:06 (5) | 00:35:11 (16) | 00:23:37 (16) | 01:55:03 | 00:05:18 |
| 16 | Moskalewicz Mikołaj | 1068 | - | m30 | 10 | 15 | 00:33:59 (15) | 00:22:14 (6) | 00:35:11 (18) | 00:23:38 (17) | 01:55:03 | 00:05:18 |
| 17 | Gołębicki Paweł | 1070 | Torus Team | m30 | 11 | 17 | 00:33:31 (13) | 00:22:43 (17) | 00:35:11 (17) | 00:23:39 (18) | 01:55:04 | 00:05:19 |
| 18 | Goliński Mariusz | 1073 | EDF Trek Gdynia | m50 | 1 | 18 | 00:34:00 (17) | 00:22:30 (8) | 00:34:55 (15) | 00:23:46 (19) | 01:55:13 | 00:05:28 |
| 19 | Glaas Bartłomiej | 1062 | NEXUS Team | m30 | 12 | 19 | 00:34:10 (19) | 00:23:57 (38) | 00:35:35 (20) | 00:23:30 (14) | 01:57:12 | 00:07:27 |
| 20 | Blokus Przemysław | 1106 | Ta ko team | m18 | 4 | 20 | 00:34:10 (20) | 00:23:56 (35) | 00:35:36 (21) | 00:23:30 (15) | 01:57:12 | 00:07:27 |
| 21 | Frydrychowicz Jacek | 1050 | XTrack.com | m30 | 13 | 21 | 00:35:21 (24) | 00:23:14 (20) | 00:35:31 (19) | 00:25:07 (38) | 01:59:12 | 00:09:27 |
| 22 | Kasprzak Radosałw | 1051 | - | m40 | 4 | 22 | 00:35:29 (29) | 00:23:48 (29) | 00:36:16 (22) | 00:23:49 (20) | 01:59:22 | 00:09:37 |
| 23 | Górski Maciej | 1084 | KLUB KOLARSKI LEW LĘBORK | m30 | 14 | 23 | 00:35:28 (26) | 00:23:08 (19) | 00:36:55 (28) | 00:24:21 (25) | 01:59:52 | 00:10:07 |
| 24 | Brunke Leszek | 1022 | - | m50 | 2 | 24 | 00:35:51 (32) | 00:23:24 (24) | 00:36:34 (26) | 00:24:22 (26) | 02:00:11 | 00:10:26 |
| 25 | Akifyev Sergey | 1012 | MTB1.RU | m30 | 15 | 25 | 00:35:52 (34) | 00:23:23 (21) | 00:36:30 (25) | 00:24:27 (28) | 02:00:12 | 00:10:27 |
| 26 | Romanowski Mateusz | 1076 | GK STG | m18 | 5 | 26 | 00:35:47 (31) | 00:23:31 (25) | 00:36:30 (24) | 00:24:25 (27) | 02:00:14 | 00:10:29 |
| 27 | Suchomski Marcin | 1113 | Mtb Eldar Świecie | m30 | 16 | 27 | 00:35:52 (33) | 00:23:23 (22) | 00:36:29 (23) | 00:25:12 (40) | 02:00:56 | 00:11:11 |
| 28 | Pawlak Radosław | 1093 | Sport Serwis Team Bydgoszcz | m40 | 5 | 28 | 00:35:21 (23) | 00:23:24 (23) | 00:37:21 (30) | 00:24:52 (33) | 02:00:58 | 00:11:13 |
| 29 | Falkowski Michał | 1001 | - | m40 | 6 | 29 | 00:35:40 (30) | 00:23:38 (26) | 00:36:50 (27) | 00:24:51 (32) | 02:00:59 | 00:11:14 |
| 30 | Mielewczyk Artur | 1089 | Bike4Life | m30 | 17 | 30 | 00:35:29 (28) | 00:23:50 (32) | 00:37:16 (29) | 00:24:45 (31) | 02:01:20 | 00:11:35 |
| 31 | Suś Arkadiusz | 1192 | Bydzia Power Bike Team | m40 | 7 | 31 | 00:36:11 (36) | 00:23:49 (31) | 00:37:31 (32) | 00:24:03 (23) | 02:01:35 | 00:11:50 |
| 32 | Rapciak Rafał | 1087 | GK STG | m40 | 8 | 32 | 00:34:57 (22) | 00:23:39 (27) | 00:39:57 (51) | 00:23:59 (22) | 02:02:31 | 00:12:46 |
| 33 | Trzopek Grzegorz | 1097 | Klub Kolarski Wda Świecie | m30 | 18 | 33 | 00:35:28 (27) | 00:23:49 (30) | 00:37:33 (33) | 00:25:43 (47) | 02:02:33 | 00:12:48 |
| 34 | Hoppe Mateusz | 1063 | Intel Technology Poland | m18 | 6 | 34 | 00:34:56 (21) | 00:23:39 (28) | 00:39:55 (50) | 00:24:04 (24) | 02:02:34 | 00:12:49 |
| 35 | Haładyn Rafał | 1040 | KLIF MTB Team | m30 | 19 | 35 | 00:36:08 (35) | 00:23:54 (33) | 00:37:50 (34) | 00:25:03 (35) | 02:02:54 | 00:13:09 |
| 36 | Zabrocka Aleksandra | 1071 | MLKS BASZTA BYTÓW | f30 | 1 | 1 | 00:37:28 (45) | 00:23:56 (36) | 00:37:27 (31) | 00:25:10 (39) | 02:04:02 | 00:14:17 |
| 37 | Sieroński Marcin | 1094 | FTI Racing Team | m30 | 20 | 36 | 00:36:32 (38) | 00:24:31 (47) | 00:38:49 (42) | 00:24:38 (30) | 02:04:29 | 00:14:44 |
| 38 | Rokicki Grzegorz | 1126 | 7R Logistic Politechnika Gdańska | m18 | 7 | 37 | 00:36:28 (37) | 00:23:57 (37) | 00:38:08 (36) | 00:26:16 (52) | 02:04:48 | 00:15:03 |
| 39 | Szerla Tomasz | 1047 | - | m40 | 9 | 38 | 00:36:32 (39) | 00:24:32 (48) | 00:38:46 (41) | 00:25:03 (36) | 02:04:53 | 00:15:08 |
| 40 | Jakusz Przemysław | 1006 | Norda Active Team | m30 | 21 | 39 | 00:36:47 (40) | 00:24:44 (52) | 00:38:37 (39) | 00:25:01 (34) | 02:05:10 | 00:15:25 |
| 41 | Solarski Jakub | 1098 | - | m30 | 22 | 40 | 00:37:33 (49) | 00:24:25 (41) | 00:38:12 (37) | 00:25:32 (44) | 02:05:42 | 00:15:57 |
| 42 | Łysek Katarzyna | 1110 | - | f30 | 2 | 2 | 00:37:35 (51) | 00:24:50 (53) | 00:38:13 (38) | 00:25:05 (37) | 02:05:42 | 00:15:57 |
| 43 | Wydarty Emil | 1109 | elkapitano.pl | m30 | 23 | 41 | 00:37:31 (47) | 00:24:26 (42) | 00:38:38 (40) | 00:25:16 (42) | 02:05:52 | 00:16:07 |
| 44 | Stolp Wojtek | 1019 | team MTB CHOJNICE | m40 | 10 | 42 | 00:37:11 (43) | 00:24:38 (50) | 00:38:51 (43) | 00:26:30 (56) | 02:07:11 | 00:17:26 |
| 45 | Malinkiewicz Rita | 1115 | CST MTB Team | f18 | 1 | 3 | 00:36:48 (41) | 00:25:01 (57) | 00:38:08 (35) | 00:27:16 (64) | 02:07:14 | 00:17:29 |
| 46 | Biedunkiewicz Robert | 1052 | solarium KIKADA | m40 | 11 | 43 | 00:37:34 (50) | 00:24:27 (43) | 00:38:57 (44) | 00:26:25 (54) | 02:07:23 | 00:17:38 |
| 47 | Żukotyński Tomir | 1002 | Across the river | m40 | 12 | 44 | 00:37:28 (46) | 00:23:55 (34) | 00:39:02 (45) | 00:27:00 (62) | 02:07:25 | 00:17:40 |
| 48 | Sośniak Tomasz | 1102 | 7R Logistic Politechnika Gdańska | m18 | 8 | 45 | 00:38:18 (57) | 00:24:50 (54) | 00:39:28 (46) | 00:25:16 (41) | 02:07:53 | 00:18:08 |
| 49 | Ćwik Damian | 1025 | - | m30 | 24 | 46 | 00:39:38 (64) | 00:24:29 (46) | 00:39:48 (47) | 00:24:28 (29) | 02:08:23 | 00:18:38 |
| 50 | Przybysz Piotr | 1037 | Gdynia | m50 | 3 | 47 | 00:38:17 (56) | 00:24:41 (51) | 00:40:09 (53) | 00:25:49 (48) | 02:08:57 | 00:19:12 |
| 51 | Hermaszewski Radosław | 1122 | - | m30 | 25 | 48 | 00:37:04 (42) | 00:24:24 (40) | 00:41:33 (59) | 00:26:09 (51) | 02:09:10 | 00:19:25 |
| 52 | Wiśniewski Dariusz | 1024 | - | m50 | 4 | 49 | 00:38:49 (60) | 00:25:08 (59) | 00:39:49 (48) | 00:25:28 (43) | 02:09:14 | 00:19:29 |
| 53 | Welerowicz Tomasz | 1101 | Polpharma BikeTeam | m30 | 26 | 50 | 00:38:17 (54) | 00:25:06 (58) | 00:40:16 (54) | 00:26:27 (55) | 02:10:06 | 00:20:21 |
| 54 | Złomańczuk Michał | 1060 | Straszyn | m30 | 27 | 51 | 00:38:17 (55) | 00:25:45 (63) | 00:39:59 (52) | 00:26:22 (53) | 02:10:22 | 00:20:37 |
| 55 | Sadowski Piotr | 1013 | Lotos Running Team | m30 | 28 | 52 | 00:38:30 (58) | 00:24:28 (44) | 00:39:55 (49) | 00:28:30 (72) | 02:11:22 | 00:21:37 |
| 56 | Patoka Agnieszka | 1049 | EDF Trek Gdynia | f18 | 2 | 4 | 00:39:02 (63) | 00:25:24 (60) | 00:41:05 (57) | 00:26:44 (58) | 02:12:15 | 00:22:30 |
| 57 | Wawrzyniak Marcin | 1066 | Klub Sportowy "ISKRA" przy AMW | m40 | 13 | 53 | 00:38:58 (62) | 00:25:56 (66) | 00:40:47 (56) | 00:26:47 (59) | 02:12:28 | 00:22:43 |
| 58 | Niski Paweł | 1056 | - | m30 | 29 | 54 | 00:37:13 (44) | 00:24:12 (39) | 00:46:01 (75) | 00:25:38 (46) | 02:13:03 | 00:23:18 |
| 59 | Trapp Michał | 1048 | - | m30 | 30 | 55 | 00:39:48 (66) | 00:25:00 (56) | 00:41:23 (58) | 00:27:15 (63) | 02:13:25 | 00:23:40 |
| 60 | Brzeziński Artur | 1083 | KLUB KOLARSKI LEW LĘBORK | m30 | 31 | 56 | 00:35:27 (25) | 00:27:59 (78) | 00:44:42 (71) | 00:25:35 (45) | 02:13:43 | 00:23:58 |
| 61 | Łukasik Artur | 1023 | - | m50 | 5 | 57 | 00:38:04 (53) | 00:24:33 (49) | 00:45:44 (73) | 00:25:51 (50) | 02:14:12 | 00:24:27 |
| 62 | Waśkiewicz Jarosław | 1018 | SZEFUŃCIO SRALPE POLSKA | m30 | 32 | 58 | 00:38:48 (59) | 00:25:36 (62) | 00:43:08 (62) | 00:26:48 (60) | 02:14:20 | 00:24:35 |
| 63 | Bejm Joanna | 1004 | - | f30 | 3 | 5 | 00:39:45 (65) | 00:25:30 (61) | 00:42:04 (61) | 00:27:20 (66) | 02:14:39 | 00:24:54 |
| 64 | Sieniek Łukasz | 1038 | SELA BIKE Kaszuby | m18 | 9 | 59 | 00:38:02 (52) | 00:24:57 (55) | 00:40:42 (55) | 00:31:53 (78) | 02:15:34 | 00:25:49 |
| 65 | Cyman Tomasz | 1085 | CMN | m18 | 10 | 60 | 00:37:33 (48) | 00:24:28 (45) | 00:46:41 (76) | 00:27:38 (68) | 02:16:19 | 00:26:34 |
| 66 | Czaiński Michal | 1096 | - | m18 | 11 | 61 | 00:43:41 (77) | 00:26:06 (67) | 00:41:36 (60) | 00:25:49 (49) | 02:17:12 | 00:27:27 |
| 67 | Siteń Krystian | 1082 | - | m18 | 12 | 62 | 00:38:58 (61) | 00:25:56 (65) | 00:44:05 (67) | 00:28:45 (74) | 02:17:45 | 00:28:00 |
| 68 | Szymański Artur | 1014 | LOTOS Running Team | m40 | 14 | 63 | 00:40:24 (68) | 00:26:41 (68) | 00:43:22 (63) | 00:27:25 (67) | 02:17:52 | 00:28:07 |
| 69 | Gąsiorowski Leszek | 1009 | - | m50 | 6 | 64 | 00:40:20 (67) | 00:25:56 (64) | 00:45:44 (74) | 00:27:17 (65) | 02:19:18 | 00:29:33 |
| 70 | Bońkowski Jarosław | 1079 | MH Automatyka | m50 | 7 | 65 | 00:41:25 (71) | 00:26:54 (70) | 00:44:10 (68) | 00:26:53 (61) | 02:19:23 | 00:29:38 |
| 71 | Szymków Sławek | 1008 | Torus Triathlon Team | m40 | 15 | 66 | 00:42:02 (74) | 00:26:59 (71) | 00:43:42 (64) | 00:26:40 (57) | 02:19:23 | 00:29:38 |
| 72 | Mazur Michał | 1017 | - | m30 | 33 | 67 | 00:41:35 (72) | 00:27:16 (75) | 00:43:54 (66) | 00:27:57 (70) | 02:20:42 | 00:30:57 |
| 73 | Witeska Piotr | 1130 | - | m40 | 16 | 68 | 00:41:41 (73) | 00:27:05 (72) | 00:43:50 (65) | 00:28:14 (71) | 02:20:51 | 00:31:06 |
| 74 | Maćkowiak Piotr | 1127 | - | m40 | 17 | 69 | 00:41:03 (69) | 00:27:07 (73) | 00:44:27 (70) | 00:28:34 (73) | 02:21:11 | 00:31:26 |
| 75 | Gogulski Grzegorz | 1057 | Toruń | m40 | 18 | 70 | 00:42:34 (76) | 00:27:12 (74) | 00:44:16 (69) | 00:27:48 (69) | 02:21:50 | 00:32:05 |
| 76 | Wolny Bartłomiej | 1065 | Intel Technology Poland | m30 | 34 | 71 | 00:41:23 (70) | 00:26:42 (69) | 00:44:59 (72) | 00:29:35 (75) | 02:22:39 | 00:32:54 |
| 77 | Leśniewski Marek | 1034 | - | m40 | 19 | 72 | 00:42:15 (75) | 00:27:44 (77) | 00:47:31 (77) | 00:30:02 (76) | 02:27:32 | 00:37:47 |
| 78 | Szulc Łukasz | 1020 | - | m40 | 20 | 73 | 00:44:16 (78) | 00:27:39 (76) | 00:50:38 (78) | 00:32:20 (79) | 02:34:54 | 00:45:09 |
| 79 | Marczak Marek | 1123 | - | m40 | 21 | 74 | 00:47:30 (80) | 00:29:31 (79) | 00:51:58 (79) | 00:31:27 (77) | 02:40:25 | 00:50:40 |
| 80 | Kabaciński Tomasz | 1054 | Wroniecki Klub Biegacza | m30 | 35 | 75 | 00:45:14 (79) | 00:31:52 (80) | 00:55:13 (80) | 00:34:05 (80) | 02:46:23 | 00:56:38 |
| 81 | Zinkel Magdalena | 1100 | VETEAM MTB | f18 | 3 | 6 | 00:53:04 (82) | 00:32:19 (81) | 00:56:19 (81) | 00:34:08 (81) | 02:55:50 | 01:06:05 |
| 82 | Mikulski Maciej | 1128 | sparklab.pl | m30 | 36 | 76 | 00:53:26 (83) | 00:36:09 (82) | 01:03:55 (82) | 00:41:16 (82) | 03:14:46 | 01:25:01 |
| 83 | Socha Roman | 1088 | norda active team | m40 | | | 00:48:50 (81) | 00:58:56 (83) | - | - | - | - |
| 84 | Żuchliński Adam | 1003 | Żuchliński Bike-Shop Team | m50 | | | - | - | - | - | - | - |
| 85 | Prusinowski Bernard | 1005 | UPC Polska | m18 | | | - | - | - | - | - | - |
| 86 | Bluj Mikołaj | 1011 | VO2max MTB Team | m18 | | | - | - | - | - | - | - |
| 87 | Lewandowski Paweł | 1031 | DUBTREK | m30 | | | - | - | - | - | - | - |
| 88 | Felkner Ryszard | 1039 | KLIF MTB Team | m50 | | | - | - | - | - | - | - |
| 89 | Kołodzik Grzegorz | 1041 | KLIF MTB Team | m18 | | | - | - | - | - | - | - |
| 90 | Sienkiewicz Patryk | 1053 | Dream Tri Team | m40 | | | - | - | - | - | - | - |
| 91 | Gurba Krystian | 1055 | UNIPRO-BUD ELBLĄG | m30 | | | - | - | - | - | - | - |
| 92 | Cyra Jarosław | 1067 | MLKS BASZTA BYTÓW | m40 | | | - | - | - | - | - | - |
| 93 | Tymiński Tomasz | 1077 | - | m40 | | | - | - | - | - | - | - |
| 94 | Farion Paweł | 1095 | - | m30 | | | - | - | - | - | - | - |