There were several attacks earlier on, but no-one managed to get a gap over the peloton consistently. Intermarché entered the final ascent with serious numbers in the front of the peloton, but were surprised with a strong late attack from Dylan Teuns inside the final kilometer which saw a gap grow alongside
Gonzalo Serrano.
The move was threatening, with the leading duo entering the final corner in front, but chased down by Mathieu van der Poel in the final sprint. The Dutchman had the legs and took the win in the uphill sprint, holding off Biniam Girmay, and Gonzalo Serrano who held on to third place.