Fernando Gaviria has inched past Team Sky's Elia Viviani to prevail in the Tour of Britain's fourth stage.
The Quick-Step Floors rider won the 165km stage from Mansfield to Newark but Viviani assumed the overall lead from Caleb Ewan (Orica-Scott).
"I came here after a leg injury, so I've been missing a bit of condition and form, but day after day things went better and today I felt good and could take advantage of this," Gaviria said.
He held off both Viviani and Alexander Kristoff (Katusha) for the victory, in a stage which saw Brent Bookwalter (BMC) forced out after crashing into a car parked close to a tight corner.
Ewan is level on time with Viviani with four stages remaining but has lost the green jersey with the Italian boasting greater consistency.
Gaviria now sits third but trails by just six seconds, with the fifth stage a 16km time trial in Essex.
"For sure it's good to have the leader's jersey back on the shoulders,” Viviani said. "I'm disappointed because it was a really, really close sprint, but with one of the best sprinters in the world, so it can be a good second place.”