Na wyścigu początku utworzyła się siedmioosobowa ucieczka, która jechała na czele przez ponad 200 kilometrów. Potem jednak do głosu doszli faworyci. Decydujący moment nastąpił 17 kilometrów przed metą. Z trójki liderów zaatakował van der Poel, do którego dołączył Asgreen, natomiast zaczął tracić Belg Wout van Aert (Jumbo-Visma). Belg został doścignięty przez goniącą grupę 10 kilometrów przed "kreską". Van Aert próbował jeszcze oderwać się rywali, ale już bez powodzenia. Walka o zwycięstwo stoczyli między sobą van der Poel i Asgreen. Na ostatnim kilometrze zaczęła się taka kolarska zabawa na przeczekanie. Prowadził Holender, który również pierwszy rozpoczął sprint na około 200 metrów przed metą. To jednak Duńczyk mocniej naciskał na pedały, a van der Poel, triumfator sprzed roku, odpuścił tuż przed "kreską". Kolejne miejsce dla Belgów, których w sumie pięciu znalazło się w pierwszej dziesiątce, a trzecie zajął Greg van Avermaet (AG2R), który w dwójkowym finiszu pokonał Jaspera Stuyvena (Trek-Segafredo).Asgreen w tym roku zwyciężył z van der Poelem w E3 Saxo Bank Classic, natomiast w Dookoła Flandrii przed dwoma laty był drugi. Kolarz z Danii wygrał wyścig Dookoła Flandrii po raz drugi w historii i po raz pierwszy od 24 lat. Wówczas zwyciężył Rolf Sorensen. Z Polaków wystartowali Michał Gołaś (Ineos Grenadiers), Maciej Bodnar (Bora-hansgrohe) i Łukasz Wiśniowski (Qhubeka Assos). Nie odegrali jednak dużej roli. Na starcie miał znaleźć się też Michał Kwiatkowski, ale ostatecznie ekipa Ineos nie zdecydowała się go wystawić. Odczuwający nadal skutki kraksy podczas włoskiego wyścigu Laigueglia były mistrz świata trenuje indywidualnie, przygotowując się do serii tzw. klasyków ardeńskich. Ich pagórkowate trasy bardziej odpowiadają Kwiatkowskiemu, co pokazał już w swych poprzednich startach, choćby w Liege-Bastogne-Liege (dwukrotnie trzecie miejsce). Dookoła Flandrii to drugi z pięciu "monumentów", głównych jednodniowych wyścigów. Wyniki wyścigu Dookoła Flandrii: 1. Kasper Asgreen (Dania/Deceuninck-Quick-Step) 6:02.01 2. Mathieu van der Poel (Holandia/Alpecin-Fenix) taki sam czas 3. Greg van Avermaet (Belgia/AG2R Citroën Team) strata 33 s 4. Jasper Stuyven (Belgia/Trek-Segafredo) taki sam czas 5. Sep Vanmarcke (Belgia/Israel Start-Up Nation) 48 6. Wout van Aert (Belgia/Jumbo-Visma) taki sam czas