V pátek 20. 5. nastoupili závodníci na 12. etapu Gira z Alleghe do Rovereta. Na této 178 km dlouhé etapě je hned po devíti kilometrech čekalo těžké stoupání, na kterém museli nastoupat 1.150 výškových metrů na Passo di San Pellegrino. Z nevyššího bodu etapy následovalo prakticky už jen klesání do cíle v Roveretu. Po těžkém výjezdu na Passo di San Pellegrino přišla v závěru této dvanácté etapy Gira přeci jen chvíle pro Sprintery. Alessandro Petacchi vyhrál tuto 178 km dlouhou etapu v Roveretu kousíček od známého jezera Lago di Garda. Petacchi si tak připsal druhé vítězství na letošním Giru.