Jonathan Milan (Lidl-Trek) continued his dominance at the Tour de Pologne, winning his third stage in a row on Wednesday. Noah Hobbs (EF Education-EasyPost) could not make the pass once the Italian champion had hit the front of the peloton with 200 metres to go and finished second, Alessandro Romele (XDS Astana) taking third.
Soudal-QuickStep's lead-out for Paul Magnier went awry when the Frenchman was separated on the final corner from other riders, leaving Lidl-Trek to dictate the sprint for the GC leader.
A breakaway of six riders formed with around 70km to go in the 193.5km third day of racing, but they never gained more than two minutes across lumpy terrain and their day out front ended with 4km to go.
Milan strengthened his hold on the yellow leader's jersey by 18 seconds over Magnier, and is now another 2 seconds ahead of Hobbs, who moved into the top three.
The big difference for Magnier was his finish outside the top 10 on the final sprint, as he lost a full 10 seconds to Milan.
The big winner on the day was Fabio Christen (Pinarello Q36.5), who had been part of the day's breakaway, and moved up 29 spots in GC to fourth overall, now 24 seconds down on the leader.
Also from the breakaway group, Dries De Bondt (Jayco AlUla) extended his lead in the mountains classification.