Après une vingtaine de kilomètres, un groupe de six hommes se forme en tête de la course et comptera jusqu'à 7 minutes et 40 secondes d'avance sur le peloton à 140 kilomètres de l'arrivée. Ce groupe se compose des coureurs belges Gijs Van Hoecke (CCC), Dimitri Peyskens (Bingoal - Wallonie Bruxelles) et Fabio Van Den Bossche (Sport Vlaanderen - Baloise), de l'Autrichien Gregor Mühlberger (Bora Hansgrohe), de l'Italien Samuele Battistella (NTT Pro Cycling) et du Néerlandais Danny van Poppel (Circus-Wanty Gobert). Wout van Aert et Tim Wellens chutent sans gravité à 113 kilomètres de la ligne avant de réintégrer le peloton. Le Norvégien Edvald Boasson Hagen (NTT) s'extrait du peloton et voit son avance augmenter en partie grâce à un passage à niveau s'abaissant juste derrière lui. Dans le groupe de tête, Peyskens chute aussi (à 58 kilomètres de l'arrivée) et doit laisser partir ses compagnons d'échappée qui sont finalement repris à 50 kilomètres du but.
Dans le Koppenberg, le champion du monde français Julian Alaphilippe place une première accélération puis, à 39 kilomètres de l'arrivée, il repart de plus belle. Il est suivi dans un premier temps par le champion des Pays-Bas Mathieu van der Poel puis par le Belge Wout van Aert qui revient seul sur le duo à la faveur d'un secteur pavé. Le trio ainsi formé se compose des trois principaux favoris à la victoire finale. Trois kilomètres plus loin, Julian Alaphilippe heurte une moto de la course qui roulait à allure réduite et se retrouve au sol, victime d'une double fracture des métacarpes. Le duo belgo-néerlandais poursuit la course en se relayant jusqu'au dernier kilomètre avant de temporiser en vue du sprint final. Aux deux cents mètres, Mathieu van der Poel, en tête, réagit rapidement à l'attaque de Wout van Aert et parvient à garder une quinzaine de centimètres d'avance lors du franchissement de la ligne d'arrivée. Le Norvégien Alexander Kristoff règle le sprint des poursuivants revenus à huit petites secondes du duo gagnant[3].
Les courses mentionnées par une étoile *, bien qu'initialement programmées au calendrier UCI, ont été annulées par la pandémie de Covid-19 et ses diverses conséquences sanitaires.