Hij finishte negen seconden eerder dan zijn landgenoot Samuel Sanchez.

Rodriguez nam ook de leiderstrui over van de olympisch kampioen, die woensdag wel de derde etappe op zijn naam schreef.

Wout Poels was met een achtste plaats de beste Nederlander. De coureur van Vancansoleil-DCM koos in de laatste kilometers voor de aanval.

Hij moest uiteindelijk zestien seconden toegeven op Rodriguez, die eerder dit seizoen ook de zesde etappe in de Tirreno-Adriatico won.

© ANP