La course utilise deux circuits. Le grand, long d'une trentaine de kilomètres est parcouru deux fois. La côte vers Brinzio est montée. Le petit, long de 17 km, escalade la côte vers Orino. Il est parcouru trois fois[1].
La température est élevée pour la saison. Le premier passage de la côte de Brinzio provoque une sélection, une quarantaine de coureuses étant distancée. Au pied de l'ascension de la côte d'Orino, Martine Bras attaque. Son avance atteint au maximum vingt-cinq secondes. Avant la fin du second tour, Alessandra D'Ettorre part en chasse, mais est rapidement reprise. Le peloton reprend ensuite Bras. Juste avant l'ascension suivante d'Orino, Priska Doppmann passe à l'offensive. Elle est suivie par Miho Oki et Emma Pooley. Dans la pente, cette dernière distance les deux autres. Elle poursuit en solitaire. Le manque d'organisation du peloton lui permet d'obtenir une avance maximale de deux minutes. Derrière, Pascale Schnider tente de s'échapper mais sans succès. À vingt kilomètres de l'arrivée, Doppmann sort de nouveau mais ne peut revenir sur la Britannique. Plus loin, Fabiana Luperini et Elodie Touffet sortent à leur tour. Ce duo est repris au bout de quelques kilomètres. Dans l'ultime ascension d'Orino, le peloton revient sur Doppmann. Marta Bastianelli y place une attaque. Elle est accompagnée de Kristin Armstrong et Nicole Cooke. Ce trio est rattrappé à trois kilomètres de la ligne. Emma Pooley s'impose largement. Derrière, Suzanne De Goede règle le peloton[3].