De eerste vluchtersgroep die afstand kon nemen bestond uit 12 man, even later aangevuld door Damiano Cunego. Ze haalden tot 6 minuten voorsprong. Bij deze groep zaten onder meer Wout Poels en Laurens ten Dam. Onder druk van Team Katjoesja werd de voorsprong beperkt. Bij de vluchters geraakten Gianluca Brambilla en Ivan Rovny in een handgemeen, omdat de eerste de laatste verweet niet genoeg mee te werken. Brambilla sprong dan maar weg met Alessandro De Marchi en Poels, maar even later werden Brambilla en Rovny door de jury uit de koers gezet.
De Marchi ging alleen door op de slotklim, maar op 4 km van de finish zette Chris Froome aan en kreeg enkel Alberto Contador in zijn spoor. Deze wachtte af tot in de laatste kilometer, waarin hij Froome voorbij ging en de zege binnenhaalde.