Mark Cavendish held on perfectly to claim his second stage win of the 2013 Tour of Britain as Sir Bradley Wiggins edged ever closer to overall victory.
Cavendish broke away approaching the uphill finish on Guildford High Street and beat off the pursuit from Elia Viviani to take stage seven.
The 28-year-old, who took the line honours during stage four, won by half a bike length with Gerald Ciolek third ahead of Jarc Blaz and Jacob Rathe.
Meanwhile Wiggins finished safely in the peleton to retain his overall lead ahead of the final stage, a ten-lap circuit around the streets of London.
However, the 2012 Tour de France winner and Team Sky rider did see his advantage over Martin Elmiger cut by six seconds from 32 to 26.
© Sportsbeat 2013