Alejandro Valverde won the second stage of La Vuelta as Team Sky's Michal Kwiatkowski took over the red jersey.

Movistar's Valverde delivered a home win to the delight of the Spanish crowd as he held off race leader Kwiatkowski in a final 50-metre sprint of the 163.5km stage from Marbella to Caminito del Rey.

Laurens De Plus (Quick-step Floors) led the pack to finish three seconds back with Wilco Kelderman (Team Sunweb) and George Bennett (LottoNL-Jumbo) completing the top-five places.

Nicolas Roche came home in 27th for BMC and sits in 23rd on the GC. His cousin Dan Martin meanwhile is 45th overall after the UAE Tam Emirates riders finished 50th on Sunday.

Time trial winner Rohan Dennis (BMC) had a difficult day, suffering an early puncture before being dropped with 17km to go as the pace intensified.

Kwiatkowski, the Pole who finished second in Saturday's opening time-trial stage, enjoys an advantage of 14 seconds over Valverde in the general classification.