Giacomo Nizzolo (NTT Pro Cycling) beat Alexander Kristoff (UAE Team Emirates) to second.
Earlier in the race, the main breakaway consisted of Jonas Abrahamsen (Uno-X Norwegian Development Team), Roy Jans (Alpecin-Fenix), Hugo Houle (Astana) and Boris Vallee (Bingoal-Wallonie Bruxelles).
Asgreen was the first from the peloton to make his way across to the leaders, with 30km left to race. Only Jans and Vallee could hold his wheel.
The trio remained together until Asgreen piled on the pressure, which resulted in Jans losing contact.
Asgreen also proved too strong for his only remaining breakaway companion, Vallee, ultimately crossing the line first.
“It’s definitely the biggest victory of my career. Taking a classic is so important, because when I turned pro, I had the goal of developing myself into a classics-type of rider, and to win this hard but beautiful race, just two years into my pro career, means so much to me,” said Asgreen.
“We had such an incredible start of the season and we hope to rack up many more solid results.”
View more results below:
|3||Alexander Kristoff||NOR||UAE Team Emirates|
|6||Hugo Hofstetter||FRA||Israel Start-Up Nation|
|8||Ben Swift||GBR||Team Ineos|
|9||Dries van Gestel||BEL||Total Direct Energie|
|10||Jurgen Roelandts||BEL||Movistar Team|
|71||Reinardt Janse van Rensburg||RSA||NTT Pro Cycling||+0:04:15|