Ireland's Dan Martin remains seventh overall as Yves Lampaert won the penultimate stage of the Tour of Britain.
In the general classification standings, Ethan Hayter maintained his slender lead over Wout van Aert.
The 194.8-kilometre stage was the first in Scotland this year and was dominated by a six-strong breakaway group, with Lampaert then outsprinting Matteo Jorgenson and Matt Gibson to the finish line in Holyrood Park.
Martin finished 55th on the stage, 16 places behind cousin and fellow Irish rider Nicolas Roche, while Ben Healy and Rory Townsend were 59th and 89th respectively.
Martin stays in the top 10, 1 minute 10 seconds adrift of Hayter, while Roche is 13th overall.
Townsend and Healy are 53rd and 59th respectively in the standings.
Lampaert's Belgian compatriot Van Aert had halved Hayter's lead on Friday but the Londoner kept his advantage at four seconds heading into Sunday's final race after the pair finished the seventh stage within the peloton.
"It was a good day all round because we kept the jersey and have one day left to go," said Ineos Grenadiers rider Hayter, who will become the first British champion of this event in five years if he fends off Van Aert.
"It's probably going to kick off tomorrow, it always does on the last day of a stage race. I'll do my best to beat Wout if it does come to a sprint."
The tour concludes with a 173km stage from Stonehaven to Aberdeen.