| 1 | 59 | 1 | ME EST | Romet PAJUR Redbull - Bora - Hansgrohe Rookies | 4 | 3:15:30.0 | | 49.4 | 0:51:14 (18) 0:51:14 (18) | 1:40:05 (4) 0:48:51 (1) | 2:27:45 (3) 0:47:40 (8) | 3:15:30 (1) 0:47:44 (3) |
| 2 | 55 | 2 | ME EST | Oskar KÜÜT Quick Pro Team | 4 | 3:15:30.2 | +0:00.2 | 49.4 | 0:51:08 (7) 0:51:08 (7) | 1:40:02 (2) 0:48:53 (3) | 2:27:46 (5) 0:47:44 (15) | 3:15:30 (2) 0:47:43 (1) |
| 3 | 67 | 3 | ME EST | Norman VAHTRA China Anta - Mentech Cycling Team | 4 | 3:15:30.3 | +0:00.3 | 49.4 | 0:51:06 (2) 0:51:06 (2) | 1:40:05 (7) 0:48:59 (11) | 2:27:45 (2) 0:47:40 (6) | 3:15:30 (3) 0:47:44 (4) |
| Penalty | 4 | 28 | 4 | ME EST | Rait ÄRM Energus cycling team | 4 | 3:15:30.6 | +0:00.6 | 49.4 | 0:51:10 (13) 0:51:10 (13) | 1:40:02 (1) 0:48:52 (2) | 2:27:47 (6) 0:47:44 (16) | 3:15:30 (4) 0:47:43 (2) |
| 5 | 11 | 5 | ME EST | Oskar NISU China Anta - Mentech Cycling Team | 4 | 3:17:39.2 | +2:09.2 | 48.9 | 0:51:08 (8) 0:51:08 (8) | 1:40:06 (9) 0:48:58 (10) | 2:27:49 (10) 0:47:42 (12) | 3:17:39 (5) 0:49:49 (12) |
| 6 | 9 | 6 | ME EST | Markus MÄEUIBO Charvieu-Chavagnieux Isère Cyclisme | 4 | 3:17:39.3 | +2:09.3 | 48.9 | 0:51:10 (14) 0:51:10 (14) | 1:40:10 (15) 0:48:59 (13) | 2:27:51 (15) 0:47:41 (9) | 3:17:39 (6) 0:49:47 (11) |
| 7 | 62 | 7 | ME EST | Oliver MÄTIK Tudor Pro Cycling Development Team | 4 | 3:17:39.5 | +2:09.5 | 48.9 | 0:51:05 (1) 0:51:05 (1) | 1:40:08 (12) 0:49:03 (18) | 2:27:45 (1) 0:47:36 (1) | 3:17:39 (7) 0:49:54 (18) |
| 8 | 544 | 8 | ME EST | Aaron AUS Quick Pro Team | 4 | 3:17:40.6 | +2:10.6 | 48.9 | 0:51:11 (15) 0:51:11 (15) | 1:40:10 (16) 0:48:59 (12) | 2:27:50 (11) 0:47:39 (4) | 3:17:40 (8) 0:49:50 (14) |
| 9 | 40 | 9 | ME EST | Frank Aron RAGILO Lucky Sport Cycling Team | 4 | 3:17:40.8 | +2:10.8 | 48.9 | 0:51:09 (11) 0:51:09 (11) | 1:40:04 (3) 0:48:54 (4) | 2:27:48 (9) 0:47:44 (14) | 3:17:40 (9) 0:49:52 (17) |
| 10 | 57 | 10 | ME EST | Mihkel RÄIM Quick Pro Team | 4 | 3:17:41.2 | +2:11.2 | 48.9 | 0:51:12 (17) 0:51:12 (17) | 1:40:09 (14) 0:48:57 (9) | 2:27:50 (12) 0:47:40 (7) | 3:17:41 (10) 0:49:51 (15) |
| 11 | 66 | 11 | ME EST | Riko TAMMEPUU UN Cycling Team | 4 | 3:17:41.3 | +2:11.3 | 48.9 | 0:51:11 (16) 0:51:11 (16) | 1:40:06 (8) 0:48:54 (5) | 2:27:51 (16) 0:47:45 (17) | 3:17:41 (11) 0:49:49 (13) |
| 12 | 69 | 12 | ME EST | Ron ROONI Vendee U - Primeo Energie | 4 | 3:17:41.6 | +2:11.6 | 48.9 | 0:51:08 (5) 0:51:08 (5) | 1:40:05 (6) 0:48:57 (7) | 2:27:47 (7) 0:47:42 (11) | 3:17:41 (12) 0:49:54 (19) |
| 13 | 541 | 13 | ME EST | Karl KURITS Lucky Sport Cycling Team | 4 | 3:17:42.3 | +2:12.3 | 48.9 | 0:51:09 (10) 0:51:09 (10) | 1:40:10 (17) 0:49:01 (15) | 2:27:50 (13) 0:47:39 (5) | 3:17:42 (13) 0:49:51 (16) |
| Penalty | 14 | 56 | 14 | ME EST | Martti LENZIUS Quick Pro Team | 4 | 3:17:49.0 | +2:19.0 | 48.8 | 0:51:06 (3) 0:51:06 (3) | 1:40:07 (10) 0:49:00 (14) | 2:27:46 (4) 0:47:39 (3) | 3:17:49 (14) 0:50:02 (20) |
| 15 | 70 | 15 | ME EST | Karl Patrick LAUK Wheeltop Rotor Chengdu | 4 | 3:18:03.3 | +2:33.3 | 48.8 | 0:51:07 (4) 0:51:07 (4) | 1:40:09 (13) 0:49:02 (17) | 2:27:47 (8) 0:47:37 (2) | 3:18:03 (15) 0:50:15 (21) |
| 16 | 48 | 16 | ME EST | Gert KIVISTIK Peloton | 4 | 3:18:03.9 | +2:33.9 | 48.8 | 0:52:18 (23) 0:52:18 (23) | 1:41:24 (22) 0:49:06 (24) | 2:29:21 (23) 0:47:56 (21) | 3:18:03 (16) 0:48:42 (5) |
| 17 | 10 | 17 | ME EST | Lauri TAMM Charvieu-Chavagnieux Isère Cyclisme | 4 | 3:18:04.2 | +2:34.2 | 48.8 | 0:52:19 (30) 0:52:19 (30) | 1:41:23 (21) 0:49:04 (19) | 2:29:21 (21) 0:47:57 (23) | 3:18:04 (17) 0:48:42 (6) |
| 18 | 2 | 18 | ME EST | Madis MIHKELS EF Education-EasyPost | 4 | 3:18:06.5 | +2:36.5 | 48.8 | 0:52:19 (29) 0:52:19 (29) | 1:41:25 (25) 0:49:06 (22) | 2:29:20 (19) 0:47:54 (19) | 3:18:06 (18) 0:48:45 (7) |
| 19 | 71 | 19 | ME EST | Ove LILLMAA
| 4 | 3:18:08.0 | +2:38.0 | 48.8 | 0:52:19 (32) 0:52:19 (32) | 1:41:26 (26) 0:49:06 (23) | 2:29:21 (22) 0:47:55 (20) | 3:18:08 (19) 0:48:46 (8) |
| 20 | 545 | 20 | ME EST | Markus PAJUR Fnix-Scom-Hengxiang cycling team | 4 | 3:18:08.7 | +2:38.7 | 48.8 | 0:52:19 (28) 0:52:19 (28) | 1:41:23 (20) 0:49:04 (20) | 2:29:21 (20) 0:47:57 (22) | 3:18:08 (20) 0:48:47 (10) |
| 21 | 39 | 21 | ME EST | Siim KISKONEN Levante Fuji Shizuoka | 4 | 3:18:09.5 | +2:39.5 | 48.7 | 0:52:18 (20) 0:52:18 (20) | 1:41:23 (19) 0:49:05 (21) | 2:29:22 (24) 0:47:58 (24) | 3:18:09 (21) 0:48:47 (9) |
| Penalty | 22 | 37 | 22 | ME EST | Rein TAARAMÄE Kinan Racing Team | 4 | 3:18:31.2 | +3:01.2 | 48.7 | 0:51:10 (12) 0:51:10 (12) | 1:40:07 (11) 0:48:57 (8) | 2:27:51 (14) 0:47:43 (13) | 3:18:31 (22) 0:50:40 (22) |
| 23 | 53 | 23 | ME EST | Taavi KANNIMÄE Quick Pro Team | 4 | 3:22:22.0 | +6:52.0 | 47.7 | 0:51:08 (9) 0:51:08 (9) | 1:40:11 (18) 0:49:02 (16) | 2:27:53 (17) 0:47:42 (10) | 3:22:22 (23) 0:54:28 (23) |
| DNF | | 54 | | ME EST | Gleb KARPENKO Quick Pro Team | 3 | DNF | | 49.0 | 0:51:08 (6) 0:51:08 (6) | 1:40:05 (5) 0:48:57 (6) | 2:27:55 (18) 0:47:50 (18) | |
| DNF | | 49 | | ME EST | Mairon MILISTVER Peloton | 2 | DNF | | 47.7 | 0:52:18 (22) 0:52:18 (22) | 1:41:25 (23) 0:49:07 (27) | | |
| DNF | | 61 | | ME EST | Richard RÜNDVA Team Novo Nordisk Development | 2 | DNF | | 47.7 | 0:52:16 (19) 0:52:16 (19) | 1:41:25 (24) 0:49:09 (28) | | |
| DNF | | 46 | | ME EST | Virgo MITT Pärnu Kalev Spordikool | 2 | DNF | | 47.7 | 0:52:19 (27) 0:52:19 (27) | 1:41:26 (27) 0:49:07 (26) | | |
| DNF | | 72 | | ME EST | Joonas PUURAID
| 2 | DNF | | 47.7 | 0:52:20 (33) 0:52:20 (33) | 1:41:27 (28) 0:49:06 (25) | | |
| DNF | | 44 | | ME EST | Mikk BAUER Pärnu Kalev Spordikool | 2 | DNF | | 47.1 | 0:52:18 (24) 0:52:18 (24) | 1:42:43 (29) 0:50:24 (29) | | |
| DNF | | 41 | | ME EST | Kirill TARASSOV Murla Team | 2 | DNF | | 46.4 | 0:52:18 (21) 0:52:18 (21) | 1:44:06 (30) 0:51:48 (30) | | |
| DNF | | 7 | | ME EST | Arseni LAIDINEN CFC Spordiklubi | 1 | DNF | | 46.2 | 0:52:19 (25) 0:52:19 (25) | | | |
| DNF | | 47 | | ME EST | Tauri JÜRISAAR Peloton | 1 | DNF | | 46.2 | 0:52:19 (26) 0:52:19 (26) | | | |
| DNF | | 8 | | ME EST | Thristan PAJU CFC Spordiklubi | 1 | DNF | | 46.2 | 0:52:19 (31) 0:52:19 (31) | | | |
| DNF | | 50 | | ME EST | Ats UULIMAA Peloton | 1 | DNF | | 46.2 | 0:52:21 (34) 0:52:21 (34) | | | |
| DNS | | 45 | | ME EST | Mik MADISSON Pärnu Kalev Spordikool | | | | | | | | |