A large and constantly evolving breakaway group established itself in the early kilometres, with multiple attacks and counter-attacks shaping the front of the race. Among those to feature in the move were Tomas Barta, Ali Egin, Muhammed Erkan, Mustafa Tarakci, Arda Tekirdag, Feritcan Samli, Kaan Soylu Ozkalbim, Michal Pomorski and Axandre Van Petegem.
The composition of the group changed several times during the opening phase, with riders bridging across and others being dropped or brought back by the peloton.
Break consolidates before peloton begins chase
After the early reshuffling, the breakaway settled into a larger leading group, holding an advantage of over two minutes on the peloton. Teams including Alpecin-Premier Tech and
Team Flanders - Baloise were at the front of the bunch as the race approached the midway point, beginning to organise the chase behind.
With around 65 kilometres remaining, the gap to the leaders stood at approximately two minutes, with the break still holding clear. The composition of the leading group began to change significantly heading into the final 40 kilometres, with several riders dropped from the original breakaway.
By the time the race entered the final 30 kilometres, the move had been reduced to a smaller group featuring Feritcan Samli, Ali Egin, Michal Pomorski and Axandre Van Petegem. Samli briefly moved clear before being brought back, while the peloton continued to close in.
Peloton completes catch in closing phase
Inside the final 20 kilometres, the breakaway was reduced further to just three riders, with Samli, Pomorski and Van Petegem remaining clear.
Their advantage dropped rapidly to around 20 seconds before the peloton completed the catch at around 13 kilometres to go, bringing the race back together for the run-in to the finish. Simon Dehairs and Timothy Dupont were among the riders dropped from the peloton during this phase.
Crabbe fights back before sprint finish
Inside the final 10 kilometres, Crabbe was among the riders struggling to hold position in the peloton, but was able to return before the sprint began.
A crash was reported in the peloton inside the final kilometre before the sprint was launched, with Sentjens opening his effort from the front. Crabbe came through in the final metres to take his second consecutive victory, with Macias completing the podium behind Sentjens.