John Degenkolb took his third stage from a reduced bunch sprint, ahead of Tom Boonen and Jacopo Guarnieri, after a frantic, crash-marred finish on the eight-lap Logrono circuit.
The general classification and jersey holders are unchanged after stage 12.