Nach 198 Kilometern von Brakel nach Haacht setzte sich Florian Sénéchal (Deceuninck-QuickStep) im Sprint der kleinen Spitzengruppe durch. Zweiter wurde Tosh Van der Sande (Lotto-Soudal). Jasper Stuyven (Trek-Segafredo) sprintete auf Rang drei.
Rund vierzig Kilometer vor dem Ziel entstand nach in einer Rennphase mit einigen Attacken eine rund 30 Fahrer Spitzengruppe. Das Team Deceuninck-Quick-Step hatte gleich sechs Fahrer dabei. So kontrollierte das Team das Geschehen. Die Gruppe verkleinerte sich nach mehreren Attacken und es formierte sich eine 11-Mann-Gruppe mit Davide Ballerini, Julian Alaphilippe, Florian Senechal, Mikkel Honore und Zdenek Stybar von Deceuninck-Quickstep, dazu noch Mathieu Van der Poel, Giacomo Nizzolo, Tosh Van der Sande, Jasper Stuyven, Simon Clarke und Bora-Talent Giovanni Aleotti.
Van der Poel fiel nach Defektpech zurück und schließlich lösten sich an der Spitze Stuyven, Van der Sande, Clarke, Honoré und Sénéchal – sie machten den Sieg unter sich aus. Deceuninck-QuickStep versuchte die Überzahl zu nutzen, schließlich fiel die Entscheidung im Sprint, wo sich Senechal erwartungsgemäß durchsetzte.