Victor Langellotti took his first WorldTour win on the penultimate stage in Tour de Pologne and sailed into the GC lead.
Having been in the break of 15 riders on a punchy stage six in Poland, Langellotti unleashed a powerful sprint to take his first WorldTour win and also sail into the yellow jersey.
With six category one climbs over the 147km stage, an early break was caught with around 50km remaining as the peloton headed up the Rzepiska climb.
Attacks came up the climb with 15 riders managing to break free, including Langellotti. The peloton continued to ebb and flow on the undulating section to the final climb of the day, but GC leader Paul Lapeira (Decathlon AG2R La Mondaile) dropped off the pace.
With Langellotti only eight seconds back on the GC, he dug deep in the break and put down an incredible sprint to beat Brandon McNulty (UAE Team Emirates - XRG) and take the yellow jersey.
Having won a stage and had two second place finishes already, Ben Turner continues to lead the points classification.
A tough start to the day saw Magnus Sheffield and Michal Kwiatkowski unable to start the stage after developing an illness overnight.
Tomorrow’s final stage will see the riders tackle an individual time trial before crowning the overall winner.

Meanwhile in Vuelta Burgos, a tough mountaintop finish up Lagunas de Neila saw Egan Bernal finish sixth on the stage on the GC after being well protected by the Grenadiers all day.
AJ August finished 16th on the GC after a competitive performance throughout the race, while Peter Oxenberg had a successful debut with the Grenadiers, riding strongly in a supporting role.