Moreno Hofland sprinted to victory on stage two of the Tour de Yorkshire.
The Dutchman won by a bike length after the 174km-stage from Selby to York to earn a first win of the season for his Lotto-Jumbo team.
A seven-man breakaway was whittled down to two and swallowed up with less than 3km to go.
And in a sprint finish, Hofland got up to beat Matteo Pelucchi of IAM Cycling and Giant Alpecin's Ramon Sinkeldam.
Team Sky's Lars Petter Nordhaug remains in the leader's jersey, extending his advantage to 10 seconds over Samuel Sanchez and Thomas Voeckler.
Sunday's final stage is 167km from Wakefield and passing through Holmfirth and Hebden Bridge before finishing in Roundhay Park in Leeds.
Before the men arrived in York, the women's race took place.
It was four laps of a 20km circuit and Louise Mahe of the Ikon Mazda team took the honours ahead of Eileen Roe, Katie Curtis and Charline Joiner.
Mahe praised the atmosphere as cycling fans lined the route. "The race was really fast the whole time," she said.
"The average speed was 24.7 mph so it was really quick. You looked back and it was strung out so you know everyone is going hard and people are clinging on."
Stage two standings
1. Lars Petter Nordhaug (Nor/Team Sky)8hrs 20mins 26secs
2. Samuel Sanchez Gonzalez (Sp/BMC Racing) +10secs
3. Thomas Voeckler (Fra/Europcar) same time
4. Stephane Rossetto (Fra/Cofidis) +12secs
5. Philip Deignan (Ire/Team Sky) +16secs
6. Anthony Turgis (Fra/Cofidis) +1min 18secs
7. Greg Van Avermaet (Bel/BMC Racing) + 1min 20secs
8. Erick Rowsell (GB/ Madison Genesis) Same time
9. Ben Hermans (Ger/BMC) + 1min 23secs
9. Richard Handley (GB/JLT Condor) + 1min 26secs