Niederanven — Niederanven, ITT, 26.3 км
| 1 | HayterEthan | Soudal Quick-Step | 30.38,71 | |||
| 2 | McNultyBrandon | UAE Team Emirates — XRG | 0.27,64 | |||
| 3 | HealyBen | EF Education — EasyPost | 0.57,3 | |||
| 4 | GuernalecThibault | Arkéa — B&B Hotels | 1.01,04 | |||
| 5 | ChamberlainOscar | Decathlon AG2R La Mondiale Team | 1.01,83 | |||
| 6 | Paret-PeintreAurélien | Decathlon AG2R La Mondiale Team | 1.09,96 | |||
| 7 | PolittNils | UAE Team Emirates — XRG | 1.15,66 | |||
| 8 | CarapazRichard | EF Education — EasyPost | 1.19,93 | |||
| 9 | GachignardThomas | Team TotalEnergies | 1.21,86 | |||
| 10 | SkjelmoseMattias | Lidl — Trek | 1.22,33 | |||
| 11 | RondelMathys | Tudor Pro Cycling Team | 1.24,54 | |||
| 12 | BévortCarl-Frederik | Uno-X Mobility | 1.26,7 | |||
| 13 | TorresPablo | UAE Team Emirates — XRG | 1.27,77 | |||
| 14 | ReinderinkPepijn | Soudal Quick-Step | 1.29,32 | |||
| 15 | SkujiņšToms | Lidl — Trek | 1.34,63 | |||
| 16 | BerradeUrko | Equipo Kern Pharma | 1.37,56 | |||
| 17 | SchoofsJasper | Soudal Quick-Step | 1.41,9 | |||
| 18 | Kragh AndersenSøren | Lidl — Trek | 1.42,08 | |||
| 19 | HirschiMarc | Tudor Pro Cycling Team | 1.42,75 | |||
| 20 | Geoghegan HartTao | Lidl — Trek | 1.45,08 | |||
| 21 | LanhoveMilan | Team Flanders — Baloise | 1.45,27 | |||
| 22 | PaleniEnzo | Groupama — FDJ | 1.47,62 | |||
| 23 | SuterJoel | Tudor Pro Cycling Team | 1.50,26 | |||
| 24 | AntunesTiago | Efapel Cycling | 1.53,8 | |||
| 25 | PiganzoliDavide | Team Polti VisitMalta | 1.56,05 | |||
| 26 | PedersenCasper | Soudal Quick-Step | 1.57,92 | |||
| 27 | BrennerMarco | Tudor Pro Cycling Team | 1.58,79 | |||
| 28 | NarváezJhonatan | UAE Team Emirates — XRG | 2.00,68 | |||
| 29 | KulsetJohannes | Uno-X Mobility | 2.05,03 | |||
| 30 | WalkerMax | EF Education — EasyPost | 2.06,09 | |||
| 31 | Price-PejtersenJohan | Alpecin — Deceuninck | 2.06,55 | |||
| 32 | BisseggerStefan | Decathlon AG2R La Mondiale Team | 2.07,28 | |||
| 33 | ArrietaIgor | UAE Team Emirates — XRG | 2.08,35 | |||
| 34 | PaponVictor | Wagner Bazin WB | 2.13,66 | |||
| 35 | ZoidlRiccardo | Hrinkow Advarics | 2.14,26 | |||
| 36 | Del GrossoTibor | Alpecin — Deceuninck | 2.15,44 | |||
| 37 | MajkaRafał | UAE Team Emirates — XRG | 2.16,32 | |||
| 38 | BorreschJulian | REMBE | rad-net | 2.08,41 | |||
| 39 | WenzelMats | Equipo Kern Pharma | 2.26,75 | |||
| 40 | GrégoireRomain | Groupama — FDJ | 2.27,24 | |||
| 41 | KockelmannMathieu | Luxembourg | 2.34,69 | |||
| 42 | DockxAaron | Alpecin — Deceuninck | 2.37,5 | |||
| 43 | WallenbornArno | Luxembourg | 2.41,42 | |||
| 44 | VercherMattéo | Team TotalEnergies | 2.43,09 | |||
| 45 | AlbaneseVincenzo | EF Education — EasyPost | 2.42,9 | |||
| 46 | GeensJonas | Team Flanders — Baloise | 2.46,18 | |||
| 47 | TonelliAlessandro | Team Polti VisitMalta | 2.47,43 | |||
| 48 | Le HuitouzeEddy | Groupama — FDJ | 2.48,12 | |||
| 49 | GuglielmiSimon | Arkéa — B&B Hotels | 2.48,78 | |||
| 50 | JegatJordan | Team TotalEnergies | 2.50,39 | |||
| 51 | MoscaJacopo | Lidl — Trek | 2.50,9 | |||
| 52 | GilletBaptiste | Arkéa — B&B Hotels | 2.52,16 | |||
| 53 | VercouillieVictor | Team Flanders — Baloise | 2.52,34 | |||
| 54 | GudnitzJoshua | Team ColoQuick | 2.52,38 | |||
| 55 | GoglMichael | Alpecin — Deceuninck | 2.58,04 | |||
| 56 | ProdhommeNicolas | Decathlon AG2R La Mondiale Team | 2.58,27 | |||
| 57 | RemijnSenna | Alpecin — Deceuninck | 2.59,56 | |||
| 58 | SerryPieter | Soudal Quick-Step | 2.59,63 | |||
| 59 | Renard-HaquinHenri-François | Wagner Bazin WB | 2.59,71 | |||
| 60 | NørtoftMorten Aalling | Team ColoQuick | 3.01,96 | |||
| 61 | VendrameAndrea | Decathlon AG2R La Mondiale Team | 3.02,68 | |||
| 62 | BezzaQuentin | Wagner Bazin WB | 3.10,39 | |||
| 63 | TheilerOle | REMBE | rad-net | 3.10,62 | |||
| 64 | ArenzLeon | REMBE | rad-net | 3.10,66 | |||
| 65 | GrigorevAleksandr | Efapel Cycling | 3.12,01 | |||
| 66 | SilvaJoaquim | Efapel Cycling | 3.14,44 | |||
| 67 | MuñozFrancisco | Team Polti VisitMalta | 3.16,28 | |||
| 68 | KämnaLennard | Lidl — Trek | 3.17,67 | |||
| 69 | RiesMichel | Arkéa — B&B Hotels | 3.20,02 | |||
| 70 | FayolleJean-Loup | Arkéa — B&B Hotels | 3.22,66 | |||
| 71 | BurgaudeauMathieu | Team TotalEnergies | 3.26,94 | |||
| 72 | van den BergMarijn | EF Education — EasyPost | 3.27,28 | |||
| 73 | Aagaard HansenTobias | Team ColoQuick | 3.33,51 | |||
| 74 | DillierSilvan | Alpecin — Deceuninck | 3.37,6 | |||
| 75 | BallabioGiacomo | Hrinkow Advarics | 3.37,65 | |||
| 76 | PintoPedro | Efapel Cycling | 3.39,7 | |||
| 77 | BaisMattia | Team Polti VisitMalta | 3.45,59 | |||
| 78 | AsgreenKasper | EF Education — EasyPost | 3.46,06 | |||
| 79 | SwirbulKeegan | Efapel Cycling | 3.57,12 | |||
| 80 | PedersenHenrik | Uno-X Mobility | 4.00,61 | |||
| 81 | AdamietzJohannes | REMBE | rad-net | 4.01,37 | |||
| 82 | PrimožičJaka | Hrinkow Advarics | 5.08,41 | |||
| 83 | SørensenAnders Vos | Team ColoQuick | 4.09,33 | |||
| 84 | ClynhensToon | Team Flanders — Baloise | 4.15,8 | |||
| 85 | GermaniLorenzo | Groupama — FDJ | 4.17,47 | |||
| 86 | HellerupMalte | Team ColoQuick | 4.19,3 | |||
| 87 | DoubeyFabien | Team TotalEnergies | 4.21,2 | |||
| 88 | JølvingOtto Schultz | Team ColoQuick | 4.23,42 | |||
| 89 | BarusseauMathéo | Team TotalEnergies | 4.25,58 | |||
| 90 | PietrobonAndrea | Team Polti VisitMalta | 4.26,38 | |||
| 91 | KnoxJames | Soudal Quick-Step | 4.29,16 | |||
| 92 | De TierFloris | Wagner Bazin WB | 4.30,75 | |||
| 93 | KessAlexandre | Luxembourg | 5.05,28 | |||
| 94 | VillaGiacomo | Wagner Bazin WB | 4.35,31 | |||
| 95 | UriarteDiego | Equipo Kern Pharma | 4.35,7 | |||
| 96 | Le GacOlivier | Groupama — FDJ | 4.36,38 | |||
| 97 | CarvalhoAndré | Efapel Cycling | 4.28,95 | |||
| 98 | StiansenJesper | Tudor Pro Cycling Team | 4.42,2 | |||
| 99 | DonnenwirthTom | Groupama — FDJ | 4.42,68 | |||
| 100 | AznarHugo | Equipo Kern Pharma | 4.43,63 | |||
| 101 | HuysLaurens | Arkéa — B&B Hotels | 4.55,75 | |||
| 102 | UryNoé | Luxembourg | 4.58,47 | |||
| 103 | MorangMil | Luxembourg | 4.58,99 | |||
| 104 | HolterÅdne | Uno-X Mobility | 5.10,11 | |||
| 105 | BernsMats | Luxembourg | 5.10,91 | |||
| 106 | PérezCésar | Equipo Kern Pharma | 5.13,52 | |||
| 107 | PoschacherValentin | Hrinkow Advarics | 5.14,46 | |||
| 108 | KluckersArthur | Tudor Pro Cycling Team | 5.24,95 | |||
| 109 | BettendorffLoïc | Hrinkow Advarics | 5.31,77 | |||
| 110 | De VylderLindsay | Team Flanders — Baloise | ,, | |||
| 111 | AlbrechtPepe | REMBE | rad-net | 4.47,27 | |||
| 112 | ZemkeJermaine | REMBE | rad-net | 6.05,39 | |||
| 113 | KulsetMagnus | Uno-X Mobility | 6.04,55 | |||
| 114 | AzanzaIbai | Equipo Kern Pharma | 6.11,05 | |||
| 115 | HödlmoserDominik | Hrinkow Advarics | 7.19,06 | |||
Генеральная классификация после 4 этапа:
| 1 | McNultyBrandon | UAE Team Emirates — XRG | 12:05:43 | |
| 2 | SkjelmoseMattias | Lidl — Trek | 0:47 | |
| 3 | CarapazRichard | EF Education — EasyPost | 1:04 | |
| 4 | RondelMathys | Tudor Pro Cycling Team | 1:12 | |
| 5 | SkujiņšToms | Lidl — Trek | 1:19 | |
| 6 | HirschiMarc | Tudor Pro Cycling Team | ,, | |
| 7 | BrennerMarco | Tudor Pro Cycling Team | 1:35 | |
| 8 | Paret-PeintreAurélien | Decathlon AG2R La Mondiale Team | ,, | |
| 9 | NarváezJhonatan | UAE Team Emirates — XRG | 1:37 | |
| 10 | BerradeUrko | Equipo Kern Pharma | 1:40 | |
| 11 | JegatJordan | Team TotalEnergies | 2:19:00 | |
| 12 | HealyBen | EF Education — EasyPost | 2:20 | |
| 13 | PiganzoliDavide | Team Polti VisitMalta | 2:23 | |
| 14 | AntunesTiago | Efapel Cycling | 2:27 | |
| 15 | MajkaRafał | UAE Team Emirates — XRG | 2:32 | |
| 16 | KulsetJohannes | Uno-X Mobility | 2:35 | |
| 17 | ReinderinkPepijn | Soudal Quick-Step | 2:39 | |
| 18 | ProdhommeNicolas | Decathlon AG2R La Mondiale Team | 2:42 | |
| 19 | TorresPablo | UAE Team Emirates — XRG | 2:48 | |
| 20 | LanhoveMilan | Team Flanders — Baloise | 2:57 | |
| 21 | WallenbornArno | Luxembourg | 3:12 | |
| 22 | WenzelMats | Equipo Kern Pharma | 3:36 | |
| 23 | ChamberlainOscar | Decathlon AG2R La Mondiale Team | 4:10 | |
| 24 | GachignardThomas | Team TotalEnergies | 4:17 | |
| 25 | HayterEthan | Soudal Quick-Step | 4:18 | |
| 26 | SchoofsJasper | Soudal Quick-Step | 4:36 | |
| 27 | GrégoireRomain | Groupama — FDJ | 4:39 | |
| 28 | BaisMattia | Team Polti VisitMalta | 4:53 | |
| 29 | ArrietaIgor | UAE Team Emirates — XRG | 5:10 | |
| 30 | SwirbulKeegan | Efapel Cycling | 5:13 | |
| 31 | GuglielmiSimon | Arkéa — B&B Hotels | 5:35 | |
| 32 | ZoidlRiccardo | Hrinkow Advarics | 5:47 | |
| 33 | Renard-HaquinHenri-François | Wagner Bazin WB | 7:10 | |
| 34 | NørtoftMorten Aalling | Team ColoQuick | 7:19 | |
| 35 | BallabioGiacomo | Hrinkow Advarics | 7:52 | |
| 36 | GuernalecThibault | Arkéa — B&B Hotels | 8:21 | |
| 37 | PaleniEnzo | Groupama — FDJ | 8:36 | |
| 38 | Kragh AndersenSøren | Lidl — Trek | 8:50 | |
| 39 | Geoghegan HartTao | Lidl — Trek | 8:53 | |
| 40 | De TierFloris | Wagner Bazin WB | 9:13 | |
| 41 | Del GrossoTibor | Alpecin — Deceuninck | 9:27 | |
| 42 | VendrameAndrea | Decathlon AG2R La Mondiale Team | 9:38 | |
| 43 | TonelliAlessandro | Team Polti VisitMalta | 9:46 | |
| 44 | DockxAaron | Alpecin — Deceuninck | 9:55 | |
| 45 | MuñozFrancisco | Team Polti VisitMalta | 9:57 | |
| 46 | UriarteDiego | Equipo Kern Pharma | 9:59 | |
| 47 | RemijnSenna | Alpecin — Deceuninck | 10:12 | |
| 48 | BévortCarl-Frederik | Uno-X Mobility | 10:39 | |
| 49 | PolittNils | UAE Team Emirates — XRG | 10:42 | |
| 50 | BurgaudeauMathieu | Team TotalEnergies | ,, | |
| 51 | RiesMichel | Arkéa — B&B Hotels | 10:52 | |
| 52 | AdamietzJohannes | REMBE | rad-net | 11:00 | |
| 53 | FayolleJean-Loup | Arkéa — B&B Hotels | 11:11 | |
| 54 | VillaGiacomo | Wagner Bazin WB | 11:17 | |
| 55 | VercherMattéo | Team TotalEnergies | 11:33 | |
| 56 | SilvaJoaquim | Efapel Cycling | 11:47 | |
| 57 | PaponVictor | Wagner Bazin WB | 12:05 | |
| 58 | GeensJonas | Team Flanders — Baloise | 12:09 | |
| 59 | GermaniLorenzo | Groupama — FDJ | 13:18 | |
| 60 | KämnaLennard | Lidl — Trek | 13:25 | |
| 61 | HolterÅdne | Uno-X Mobility | 14:13 | |
| 62 | GilletBaptiste | Arkéa — B&B Hotels | 14:49 | |
| 63 | DillierSilvan | Alpecin — Deceuninck | 14:58 | |
| 64 | DonnenwirthTom | Groupama — FDJ | 15:04 | |
| 65 | De VylderLindsay | Team Flanders — Baloise | 16:01 | |
| 66 | GrigorevAleksandr | Efapel Cycling | 16:06 | |
| 67 | PedersenCasper | Soudal Quick-Step | 16:40 | |
| 68 | BettendorffLoïc | Hrinkow Advarics | 17:18 | |
| 69 | DoubeyFabien | Team TotalEnergies | 17:26 | |
| 70 | SerryPieter | Soudal Quick-Step | 17:44 | |
| 71 | PedersenHenrik | Uno-X Mobility | 17:49 | |
| 72 | SørensenAnders Vos | Team ColoQuick | 18:53 | |
| 73 | AlbaneseVincenzo | EF Education — EasyPost | 19:11 | |
| 74 | ClynhensToon | Team Flanders — Baloise | 19:25 | |
| 75 | AznarHugo | Equipo Kern Pharma | 19:35 | |
| 76 | BorreschJulian | REMBE | rad-net | 19:42 | |
| 77 | KockelmannMathieu | Luxembourg | 20:01 | |
| 78 | HuysLaurens | Arkéa — B&B Hotels | 20:09 | |
| 79 | BisseggerStefan | Decathlon AG2R La Mondiale Team | 20:11 | |
| 80 | TheilerOle | REMBE | rad-net | 20:36 | |
| 81 | PoschacherValentin | Hrinkow Advarics | 21:00 | |
| 82 | MoscaJacopo | Lidl — Trek | 21:42 | |
| 83 | PrimožičJaka | Hrinkow Advarics | 21:45 | |
| 84 | Le GacOlivier | Groupama — FDJ | 21:49 | |
| 85 | van den BergMarijn | EF Education — EasyPost | 21:55 | |
| 86 | PérezCésar | Equipo Kern Pharma | 23:22 | |
| 87 | KessAlexandre | Luxembourg | 23:42 | |
| 88 | VercouillieVictor | Team Flanders — Baloise | 24:27:00 | |
| 89 | KluckersArthur | Tudor Pro Cycling Team | 25:10:00 | |
| 90 | JølvingOtto Schultz | Team ColoQuick | 25:41:00 | |
| 91 | AsgreenKasper | EF Education — EasyPost | ,, | |
| 92 | ArenzLeon | REMBE | rad-net | 26:24:00 | |
| 93 | MorangMil | Luxembourg | 26:30:00 | |
| 94 | KulsetMagnus | Uno-X Mobility | 26:39:00 | |
| 95 | AlbrechtPepe | REMBE | rad-net | 27:04:00 | |
| 96 | BezzaQuentin | Wagner Bazin WB | 27:40:00 | |
| 97 | ZemkeJermaine | REMBE | rad-net | 27:45:00 | |
| 98 | UryNoé | Luxembourg | 28:06:00 | |
| 99 | Aagaard HansenTobias | Team ColoQuick | 28:09:00 | |
| 100 | HellerupMalte | Team ColoQuick | 28:18:00 | |
| 101 | PietrobonAndrea | Team Polti VisitMalta | 28:32:00 | |
| 102 | SuterJoel | Tudor Pro Cycling Team | 28:38:00 | |
| 103 | BarusseauMathéo | Team TotalEnergies | 28:44:00 | |
| 104 | CarvalhoAndré | Efapel Cycling | 29:14:00 | |
| 105 | StiansenJesper | Tudor Pro Cycling Team | 29:32:00 | |
| 106 | GoglMichael | Alpecin — Deceuninck | 29:37:00 | |
| 107 | BernsMats | Luxembourg | 29:40:00 | |
| 108 | KnoxJames | Soudal Quick-Step | 30:02:00 | |
| 109 | Price-PejtersenJohan | Alpecin — Deceuninck | 30:22:00 | |
| 110 | AzanzaIbai | Equipo Kern Pharma | 31:07:00 | |
| 111 | HödlmoserDominik | Hrinkow Advarics | 31:30:00 | |
| 112 | PintoPedro | Efapel Cycling | 31:45:00 | |
| 113 | WalkerMax | EF Education — EasyPost | 32:55:00 | |
| 114 | Le HuitouzeEddy | Groupama — FDJ | 33:25:00 | |
| 115 | GudnitzJoshua | Team ColoQuick | 33:39:00 | |
Данные предоставлены сайтом VELOLIVE
