For much of the afternoon, the stage appeared to be following a predictable script. An early breakaway led by Casper Pedersen and Mathis Le Berre animated the opening phase of the race before the peloton gradually brought the move back with almost 60 kilometres remaining.
The calm was broken later when Hoole attacked from the peloton with roughly 21 kilometres left to race. The Dutch rider quickly opened a gap as sprint teams hesitated, building an advantage of around twenty seconds and forcing the peloton into a serious chase.
Hoole continued to push deep into the finale and still held a small lead entering the final kilometres, briefly raising the possibility of a surprise solo victory. However, the bunch finally swept past the lone leader inside the final kilometre as the sprint trains surged forward toward the finish.
Sprint finish decides the stage
With Hoole caught under the flamme rouge, the stage was ultimately decided in the expected bunch sprint. Kanter produced the fastest acceleration in the closing metres to secure the victory, finishing ahead of Pithie after a fast and technical run-in to the line.
Behind them, the peloton battled through a tense final kilometre after a nervy build-up that included several crashes earlier in the closing phase of the stage.
Lamperti keeps the yellow jersey
While the stage victory went to Kanter, the general classification remained unchanged at the top. Lamperti, who had started the day in yellow after his opening stage win, remained safely positioned throughout the finale to retain the overall lead.
The race now moves on to Stage 3, where the team time trial is expected to provide the first major reshuffle of the general classification.