Po około 20 km z peletonu zaatakował Marcin Sapa. Chwilę potem dołączyl do niego Ermanno Capelli (Fuji Servetto) i dwójka ta wspólnie uciekała przez ponad 120 km. Ich maksymalna przewaga, jaką osiągnęli nad zasadniczą grupą wynosiła 4.58, jednak wtedy do pracy zabrały sie m.in ekipy Liquigas i Saxo Bank.
Na 30 km do mety ich przewaga spadła już do nieco ponad trzech minut, a z tyłu ekipy sprinterów organizowały szaleńczy pościg. Na 25 km do mety Capelli uciekł kolarzowi Lampre, a Sapa wkrótce został doścignięty przez peleton. Na 10 km do mety podobny los spotkał kolarza Fuji – Servetto.
Na ostatnich kilometrach na czoło wyszły ekipy LPR, Cervelo i Liquigas oraz Katusha. Ostatni zakręt, na około 300 metrów przed metą wykorzystali właśnie kolarze LPR, którzy dobrze ustawieni wyszli na prostą jako pierwsi, z niewielką przewagą nad rywalami. Dobrze rozprowadzony Petacchi nie miał problemu z utrzymaniem tempa do mety i pewnie wyprzedził Daniele Benattiego z Liquigas. Trzeci finiszował Koldo Fernandez Euskaltel-Euskadi.
Wyniki 2. etapu:
1 Alessandro Petacchi (LPR Brakes-Farnese Vini) 4.32.42 (40.704 km/h)
2 Daniele Bennati (Liquigas)
3 Koldo Fernández (Euskaltel-Euskadi)
4 Dominique Rollin (Cervélo TestTeam)
5 Luca Paolini (Acqua & Sapone-Caffè Mokambo)
6 Manuel Belletti (Serramenti PVC Diquigiovanni-Androni Giocattoli)
7 Stuart O'Grady (Saxo Bank)
8 Enrico Rossi (Ceramica Flaminia-Bossini Docce)
9 Baden Cooke (Vacansoleil)
10 Allan Davis (Quick Step)
...
123 Marcin Sapa (Lampre-NGC) 5.54
Klasyfikacja generalna po 2. etapie:1 Julien El Fares (Cofidis)12.00.20
2 Alessandro Petacchi (PR Brakes-Farnese Vini)0.15
3 Daniele Bennati (Liquigas)
4 Enrico Rossi (Ceramica Flaminia-Bossini Docce)0.20
5 Leonardo Duque (Cofidis)0.25
6 Assan Bazayev (Astana)
7 Matti Breschel (Saxo Bank)
8 Lorenzo Bernucci (LPR Brakes-Farnese Vini)
9 Filippo Pozzato (Katusha)
10 George Hincapie (Columbia-Highroad)
...
117 Marcin Sapa (Lampre-NGC)8.02
Klasyfikacja punktowa po 2. etapie:
1 Alessandro Petacchi (LPR Brakes-Farnese Vini)19 pkt
2 Daniele Bennati (Lquigas)18
3 Julien El Farès (Cofidis)17
Klasyfikacja górska po 2. etapie:
1 Julien El Fares (Cofidis) 5 pkt
2 Davide Rebellin (Serramenti PVC Diquigiovanni-Androni Giocattoli) 5
3 Ermanno Capelli (Fuji-Servetto) 5 pkt
...
6 Marcin Sapa (Lampre-NGC) 3
Klasyfikacja młodzieżowa po 2. etapie:
1 Julien El Fares (Cofidis) 12.00.20
2 Matti Breschel (Saxo Bank) 0.25
3 Vincenzo Nibali (Liquigas)