V čele se ale udržel jen Belgičan Jürgen Van Goolen, jenž měl po zhruba 40 kilometrech náskok více než pět minut. Peloton, který znovu dlouho vedli jezdci stáje ONCE, se dal do jeho stíhání až sedmdesát kilometrů před cílem. Rychlost v té době udávali hlavně jezdci Mapei a Telekomu.
Náskok Van Goolena se neustále snižoval, až jej necelých padesát kilometrů před cílem peloton dostihl. Pak začala taktická bitva o čelo pelotonu. Stáj Lampre tlačila dopředu Svoradu, ale šlo to jen velmi pomalu. Český cyklista totiž zhruba třicet kilometrů před cílovou páskou musel měnit kolo a byl hluboko v hlavním poli.
"Po defektu v úvodní časovce družstev jsem si dnes vybral podobnou smůlu podruhé: třicet kilometrů před cílem jsem měl zase defekt, ale i když jel peloton hodně rychle, chytil jsem se," popsal Svorada. Ve finiši pak mohl pomýšlet na ještě lepší umístění. "Kilometr před cílem jsem ale nenajel zatáčku pozičně dobře a musel jsem zase vydat moc sil, abych se posunul sám dopředu. Díky ale i za to desáté místo, bylo vydřené," dodal.
Před cílovou rovinkou se snažili vytvořit nejlepší pozici jezdci Cipolliniho stáje Acqua e Sapone a německého Telekomu. Ve spurtu do cíle nakonec slavila úspěch taktika jezdců Acqua e Sapone, díky níž získal etapový vavřín Cipollini. Druhý skončil další Ital Alessandro Petacchi a třetí dojel Němec Erik Zabel.
Výsledky - 3. etapa (134,5 km): 1. Cipollini 3:07:37 hod., 2. Petacchi (oba It.), 3. Zabel (Něm.), 4. Freire (Šp.), 5. Teutenberg (Něm.), 6. Klemenčič (Slovin.), 7. Edo, 8. Garrido, 9. Guillamon (všichni Šp.), 10. Svorada všichni stejný čas, ...58. Kadlec, 150. Hruška (všichni ČR) oba -6.
Průběžné pořadí: 1. Beloki 7:33:39, 2. Zarrabeitia, 3. Galdeano (všichni Šp.),
4. Azevedo (Port.), 5. Serrano (Šp.), 6. Jaksche (Něm.) všichni stejný čas, 7. Gutierrez (Šp.) -9, 8. Zabel -12, 9. Heras (Šp.), 10. Vandevelde (USA) oba -14, ...60. Kadlec -54, 135. Hruška - 3:29, 168. Svorada -9:27.