The early going of the 177km 10th stage from Salamanca to Fermoselle was animated by a two-rider breakaway that featured Tiago Machado (Katusha-Alpecin) and Jesus Ezquerra (Burgos-BH). The duo built up a lead of four minutes on the peloton, but the flat parcours, which included just one category 3 climb about 30km from the finish, didn't lend itself to a breakaway day. The peloton caught the pair as they ascended the the Alto de Fermoselle, setting up the sprint finale.
Despite a spate of punctures in the closing kilometres that affected several general classification contenders, little changed at the top of the overall standings, as Mitchelton-Scott's Simon Yates continues to lead Movistar's Alejandro Valverde by one second, with Nairo Quintana at 14 seconds in third place overall.
Watch Viviani streak to his second Vuelta stage win in the highlights video above.