| 1 | Rzeszutek Piotr | 1002 | KLUB KOLARSKI LEW LĘBORK | m18 | 1 | 1 | 00:39:11 (1) | 00:28:09 (2) | 00:41:08 (4) | 00:28:45 (2) | 02:17:13 | - |
| 2 | Ostajewski Gustaw | 1046 | Klub Sportowy Klif Chłapowo | m18 | 2 | 2 | 00:40:38 (6) | 00:28:44 (6) | 00:39:49 (1) | 00:28:05 (1) | 02:17:16 | 00:00:03 |
| 3 | Banach Bartosz | 1001 | Banach Coach | m30 | 1 | 3 | 00:39:21 (2) | 00:27:58 (1) | 00:41:31 (6) | 00:28:50 (3) | 02:17:40 | 00:00:27 |
| 4 | Sobieraj Jan | 1063 | Kwidzyński Klub Kolarski - Dziki Team Kwidzyn | m18 | 3 | 4 | 00:40:39 (8) | 00:28:43 (4) | 00:40:19 (2) | 00:29:33 (10) | 02:19:14 | 00:02:01 |
| 5 | Bogdziewicz Michał | 1053 | Bogdziewicz Team | m40 | 1 | 5 | 00:40:05 (4) | 00:28:50 (7) | 00:41:19 (5) | 00:29:26 (8) | 02:19:40 | 00:02:27 |
| 6 | Przybylski Dawid | 1062 | Kwidzyński Klub Kolarski Dziki Team Kwidzyn | m18 | 4 | 6 | 00:40:38 (5) | 00:28:43 (5) | 00:41:03 (3) | 00:29:20 (7) | 02:19:44 | 00:02:31 |
| 7 | Drabik Krzysztof | 1072 | LUK-CONNECT RACING TEAM | m40 | 2 | 7 | 00:39:39 (3) | 00:28:57 (8) | 00:42:25 (8) | 00:29:32 (9) | 02:20:33 | 00:03:20 |
| 8 | Jóźwik Andrzej | 1043 | Bertrand Okna Trek Gdynia | m30 | 2 | 8 | 00:40:38 (7) | 00:28:42 (3) | 00:42:36 (10) | 00:31:48 (16) | 02:23:44 | 00:06:31 |
| 9 | Krzywy Krzysztof | 1034 | Cycling Planet | m40 | 3 | 9 | 00:41:57 (11) | 00:29:17 (10) | 00:42:45 (11) | 00:30:14 (11) | 02:24:13 | 00:07:00 |
| 10 | Sobieraj Jakub | 1064 | Kwidzyński Klub Kolarski - Dziki Team Kwidzyn | m18 | 5 | 10 | 00:42:16 (12) | 00:30:42 (15) | 00:42:01 (7) | 00:29:14 (6) | 02:24:13 | 00:07:00 |
| 11 | Tengowski Mateusz | 1061 | Kwidzyński Klub Kolarski - Dziki Team Kwidzyn | m18 | 6 | 11 | 00:41:56 (10) | 00:29:17 (9) | 00:42:26 (9) | 00:30:36 (12) | 02:24:15 | 00:07:02 |
| 12 | Ciunel Paweł | 1067 | Damar Centrum Rowerowe Olsztyn | m30 | 3 | 12 | 00:41:54 (9) | 00:29:19 (11) | 00:44:25 (12) | 00:31:21 (14) | 02:26:59 | 00:09:46 |
| 13 | Kindrasz Krzysztof | 1065 | Szprycha Giżycko | m40 | 4 | 13 | 00:42:25 (13) | 00:30:32 (12) | 00:44:34 (13) | 00:31:14 (13) | 02:28:45 | 00:11:32 |
| 14 | Łamaszewski Jan | 1042 | Agrochest Team | m18 | 7 | 14 | 00:44:05 (18) | 00:31:03 (18) | 00:44:45 (16) | 00:29:13 (4) | 02:29:06 | 00:11:53 |
| 15 | Góralewski Łukasz | 1036 | Catena Wyszków | m40 | 5 | 15 | 00:42:44 (17) | 00:31:15 (19) | 00:45:54 (19) | 00:29:14 (5) | 02:29:07 | 00:11:54 |
| 16 | Hoppe Mateusz | 1050 | BERTRAND OKNA TREK GDYNIA | m30 | 4 | 16 | 00:42:42 (16) | 00:30:39 (14) | 00:44:42 (15) | 00:31:38 (15) | 02:29:41 | 00:12:28 |
| 17 | Rychlik Piotr | 1037 | Bogdziewicz Team | m40 | 6 | 17 | 00:42:41 (14) | 00:30:43 (16) | 00:44:40 (14) | 00:32:27 (19) | 02:30:31 | 00:13:18 |
| 18 | Panek Piotr | 1029 | Bez Hamulców MTB Team Pan Bike | m40 | 7 | 18 | 00:42:42 (15) | 00:30:39 (13) | 00:45:22 (18) | 00:32:49 (21) | 02:31:32 | 00:14:19 |
| 19 | Frydrychowicz Jacek | 1019 | XTrack.com | m40 | 8 | 19 | 00:44:05 (19) | 00:31:02 (17) | 00:44:47 (17) | 00:33:17 (23) | 02:33:11 | 00:15:58 |
| 20 | Hinz Maciej | 1052 | - | m30 | 5 | 20 | 00:45:14 (24) | 00:32:13 (25) | 00:47:54 (26) | 00:31:54 (17) | 02:37:15 | 00:20:02 |
| 21 | Trzciński Paweł | 1035 | Catena Wyszków | m50 | 1 | 21 | 00:46:20 (27) | 00:31:27 (20) | 00:47:34 (22) | 00:32:01 (18) | 02:37:22 | 00:20:09 |
| 22 | Oxley Andrew | 1032 | Bertrand Okna Trek Gdynia | m40 | 9 | 22 | 00:44:18 (20) | 00:31:52 (22) | 00:47:41 (23) | 00:33:53 (26) | 02:37:44 | 00:20:31 |
| 23 | Drop Tomasz | 1057 | archiBLANCO | m30 | 6 | 23 | 00:44:37 (21) | 00:32:27 (28) | 00:46:59 (20) | 00:33:49 (25) | 02:37:52 | 00:20:39 |
| 24 | Naczk Bartosz | 1030 | NEXUS Team | m30 | 7 | 24 | 00:45:14 (23) | 00:32:13 (24) | 00:47:53 (24) | 00:33:14 (22) | 02:38:34 | 00:21:21 |
| 25 | Romanowski Mateusz | 1018 | - | m30 | 8 | 25 | 00:46:13 (26) | 00:31:51 (21) | 00:47:53 (25) | 00:32:48 (20) | 02:38:45 | 00:21:32 |
| 26 | Popowicz Aleksander | 1047 | Klub Sportowy Klif Chłapowo | m18 | 8 | 26 | 00:45:06 (22) | 00:32:14 (26) | 00:47:22 (21) | 00:36:04 (36) | 02:40:46 | 00:23:33 |
| 27 | Wojtas Karol | 1022 | Bogdziewicz Team | m40 | 10 | 27 | 00:45:30 (25) | 00:32:11 (23) | 00:49:51 (29) | 00:35:29 (33) | 02:43:01 | 00:25:48 |
| 28 | Skórko Krzysztof | 1059 | - | m50 | 2 | 28 | 00:46:22 (28) | 00:32:20 (27) | 00:50:32 (30) | 00:34:03 (27) | 02:43:17 | 00:26:04 |
| 29 | Gerka Grzegorz | 1068 | Bogdziewicz Team | m40 | 11 | 29 | 00:47:47 (29) | 00:33:06 (29) | 00:49:08 (27) | 00:33:39 (24) | 02:43:40 | 00:26:27 |
| 30 | Zaczeniuk Adam | 1054 | - | m40 | 12 | 30 | 00:47:51 (30) | 00:33:21 (30) | 00:49:30 (28) | 00:34:12 (28) | 02:44:54 | 00:27:41 |
| 31 | Brzeziński Artur | 1023 | POMERANIA MTB TEAM | m30 | 9 | 31 | 00:48:43 (32) | 00:33:55 (31) | 00:51:16 (31) | 00:35:00 (31) | 02:48:54 | 00:31:41 |
| 32 | Styn Mateusz | 1048 | Klub Sportowy Klif Chłapowo | m30 | 10 | 32 | 00:49:09 (34) | 00:34:43 (40) | 00:51:40 (32) | 00:34:32 (29) | 02:50:04 | 00:32:51 |
| 33 | Gurzyńska Kamila | 1051 | SARA WORKWEAR WHEEL BROTHERS RACING | f30 | 1 | 1 | 00:48:29 (31) | 00:34:10 (33) | 00:51:58 (34) | 00:35:30 (34) | 02:50:07 | 00:32:54 |
| 34 | Dworczyk Wojciech | 1033 | TTC Toruń | m40 | 13 | 33 | 00:49:45 (38) | 00:34:07 (32) | 00:52:12 (35) | 00:34:33 (30) | 02:50:37 | 00:33:24 |
| 35 | Falkowski Michał | 1017 | - | m40 | 14 | 34 | 00:48:49 (33) | 00:34:35 (38) | 00:51:55 (33) | 00:35:19 (32) | 02:50:38 | 00:33:25 |
| 36 | Mielewski Marcin | 1055 | - | m30 | 11 | 35 | 00:49:28 (35) | 00:34:23 (35) | 00:53:25 (38) | 00:36:19 (37) | 02:53:35 | 00:36:22 |
| 37 | Mrozowski Sławomir | 1021 | Górny Bronx | m40 | 15 | 36 | 00:50:17 (39) | 00:34:40 (39) | 00:52:38 (37) | 00:36:40 (39) | 02:54:15 | 00:37:02 |
| 38 | Klawitter Wiktoria | 1003 | - | f18 | 1 | 2 | 00:50:47 (42) | 00:35:30 (42) | 00:52:24 (36) | 00:35:53 (35) | 02:54:34 | 00:37:21 |
| 39 | Kałędkiewicz Marcin | 1058 | LUK-CONNECT RACING TEAM | m40 | 16 | 38 | 00:49:41 (37) | 00:34:21 (34) | 00:54:11 (42) | 00:37:37 (44) | 02:55:50 | 00:38:37 |
| 40 | Brunn Wojciech | 1069 | LUK-CONNECT RACING TEAM | m30 | 12 | 37 | 00:49:33 (36) | 00:34:27 (36) | 00:54:11 (41) | 00:37:39 (45) | 02:55:50 | 00:38:37 |
| 41 | Lewandowski Paweł | 1070 | Bogdziewicz Team | m40 | 17 | 39 | 00:50:46 (41) | 00:34:34 (37) | 00:55:19 (43) | 00:37:00 (42) | 02:57:39 | 00:40:26 |
| 42 | Dziecielski Jarek | 1071 | Luk-Connect Racing Team | m50 | 3 | 40 | 00:50:54 (43) | 00:35:19 (41) | 00:56:00 (45) | 00:36:34 (38) | 02:58:47 | 00:41:34 |
| 43 | Lewandowski Piotr | 1060 | - | m30 | 13 | 41 | 00:52:54 (47) | 00:36:10 (45) | 00:54:03 (40) | 00:36:43 (40) | 02:59:50 | 00:42:37 |
| 44 | Cywińska Ewelina | 1025 | MAJBIKE TEAM | f30 | 2 | 3 | 00:52:39 (45) | 00:36:24 (48) | 00:54:01 (39) | 00:36:58 (41) | 03:00:02 | 00:42:49 |
| 45 | Wolanin Jakub | 1031 | GK Malbork | m40 | 18 | 42 | 00:50:36 (40) | 00:35:53 (44) | 00:55:24 (44) | 00:39:48 (47) | 03:01:41 | 00:44:28 |
| 46 | Dziecielski Janusz | 1041 | LUK-CONNECT RACING TEAM | m50 | 4 | 43 | 00:51:56 (44) | 00:36:20 (47) | 00:56:05 (46) | 00:37:33 (43) | 03:01:54 | 00:44:41 |
| 47 | Kosiński Marcin | 1027 | - | m30 | 14 | 44 | 00:53:19 (49) | 00:35:47 (43) | 00:56:32 (47) | 00:39:49 (48) | 03:05:27 | 00:48:14 |
| 48 | Ziebura Bartosz | 1016 | - | m40 | 19 | 45 | 00:52:53 (46) | 00:36:12 (46) | 00:58:13 (49) | 00:40:23 (49) | 03:07:41 | 00:50:28 |
| 49 | Poeckh Justyna | 1026 | Przekop.Waty | f30 | 3 | 4 | 00:53:17 (48) | 00:37:09 (49) | 00:58:31 (50) | 00:40:23 (50) | 03:09:20 | 00:52:07 |
| 50 | Janowicz Gabriela | 1049 | KLIF TEAM Chłapowo | f18 | 2 | 5 | 00:56:44 (53) | 00:40:10 (53) | 00:57:55 (48) | 00:39:30 (46) | 03:14:19 | 00:57:06 |
| 51 | Abramczyk Paweł | 1039 | Catena Wyszków | m40 | 20 | 46 | 00:56:13 (51) | 00:40:02 (52) | 01:03:21 (51) | 00:41:27 (51) | 03:21:03 | 01:03:50 |
| 52 | Romanowski Sebastian | 1028 | Retro Stork Team | m50 | 5 | 47 | 00:55:59 (50) | 00:39:19 (50) | 01:03:38 (52) | 00:43:20 (53) | 03:22:16 | 01:05:03 |
| 53 | Brzezińska Izabela | 1024 | POMERANIA MTB TEAM | f30 | 4 | 6 | 00:59:53 (56) | 00:40:21 (54) | 01:06:35 (54) | 00:42:09 (52) | 03:28:58 | 01:11:45 |
| 54 | Tylak Grzegorz | 1020 | Szybcior | m50 | 6 | 48 | 00:58:18 (55) | 00:40:50 (55) | 01:06:18 (53) | 00:46:32 (54) | 03:31:58 | 01:14:45 |
| 55 | Reddig Krzysztof | 1066 | - | m50 | | | 00:56:30 (52) | 00:40:00 (51) | - | - | - | - |
| 56 | Gołębiewski Krzysztof | 1044 | - | m40 | | | 00:57:40 (54) | 00:41:53 (56) | - | - | - | - |
| 57 | Kupczyk Tomasz | 1011 | - | m40 | | | 01:03:43 (57) | 00:44:51 (57) | - | - | - | - |
| 58 | Burghardt Jakub | 1040 | Catena Wyszków | m18 | | | 01:06:26 (58) | 00:47:58 (58) | - | - | - | - |
| 59 | Sojka Dariusz | 1015 | - | m40 | | | 01:10:15 (59) | 00:53:42 (59) | - | - | - | - |
| 60 | Fiałkowski Łukasz | 1045 | Bogdziewicz Team | m40 | | | - | - | - | - | - | - |
| 61 | Bertrand Krzysztof | 1056 | BERTRAND OKNA TREK GDYNIA | m50 | | | - | - | - | - | - | - |
| 62 | Herman Mariusz | 1038 | Media World Cup 2024 | m50 | | | - | - | - | - | - | - |