Le départ revient à Anvers après une année en partant de Bruges lors de l'édition précédente. L'arrivée est jugée à Audenarde. La distance est de 270,8 km[1].
Après une dizaine de kilomètres de course, une échappée de huit coureurs se forme et compte jusqu'à près de quatre minutes d’avance sur le peloton. Sous l'impulsion de l'équipe Alpecin Deceuninck, les fuyards sont repris à 90 km de l'arrivée. Peu après ce regroupement, Mads Pedersen (Lidl Trek) et Gianni Vermeersch (Alpecin Deceuninck) font la course en tête mais sans créer un écart supérieur à 30 secondes. À 55 km du terme, Pedersen et Vermeersch sont repris lors de la deuxième montée du Vieux Quaremont par l'avant du peloton précédé par le champion du monde Mathieu van der Poel (Alpecin Deceuninck). Après le Vieux Quaremont, un regroupement d'une quarantaine de coureurs s'opère en tête de la course. Ce peloton se scinde et une douzaine d'hommes se retrouvent en tête.
Avant d’aborder l'ascension du Koppenberg, Iván García Cortina (Movistar) place une attaque et entame la montée avec une vingtaine de secondes d'avance sur dix-sept poursuivants. Il doit toutefois mettre pied à terre à cause d'un ennui technique dans cette côte pavée. Il est dépassé par Mathieu van der Poel qui accélère et se retrouve seul au sommet (45 km de l'arrivée) avec quelques secondes d'avance sur Matteo Jorgenson (Visma Lease a Bike) lui-même suivi un peu plus loin par Mads Pedersen, la plupart des autres coureurs ayant dû mettre pied à terre. Dans un premier temps, Jorgenson semble revenir sur van der Poel mais le champion du monde finit par augmenter constamment son avantage jusqu'à compter près de deux minutes au sommet de la dernière ascension du Vieux Quaremont. Il rejoint Audenarde pour une troisième victoire, devenant le septième recordman de la classique flamande.
Derrière van der Poel, la composition des groupes de chasse se modifie au fil des kilomètres et des montées. Dylan Teuns (Israel Premier Tech) et Alberto Bettiol (EF Education) finissent par constituer un duo de chasse à 28 km du terme. Cependant, ils sont rejoints à quelques mètres de la ligne d'arrivée par un groupe de huit hommes où Luca Mozzato (Arkéa B&B Hotel) passe la ligne devant Michael Matthews (Jayco AlUla), finalement déclassé pour sprint irrégulier au profit de Nils Politt (UAE Emirates) qui est classé troisième.
Avec une moyenne horaire de 44,48 km/h, il s'agit de l'édition la plus rapide de l'histoire.