Desátá etapa byla se svými 118 kilometry nejkratší, pokud se nepočítají časovky, a zahrnovala tři mírná stoupání. V závěru pak peloton absolvoval tři šestikilometrové okruhy v cílovém městě Beneventu.
Na startu chyběl druhý muž průběžného pořadí Stefano Garzelli, jenž měl pozitivní test na dopink a závod pro něj skončil. O podobné vzrušení se v průběhu dne postaral i jeho krajan Gilberto Simoni, který čelí obvinění z užití kokainu. V závodu zatím pokračuje, ale pravděpodobně skončí stejně jako Garzelli.
Etapa měla poměrně poklidný průběh. V čele pelotonu se podle očekávání střídali jezdci stájí Aqua e Sapone, za kterou jezdí Mario Cipollini, McEwenovo Lotto a Team Coast.
Sedmadvacetiletý Kadlec, jediný Čech na Giru, zaútočil dva kilometry před cílem a vypracoval si v ulicích Beneventa nadějný náskok. Jeho pokus ale ztroskotal na dlažebních kostkách v závěrečném mírném stoupání, v němž Kadlec spurtoval s těžkým převodem. Peloton v čele s McEwenem jej snadno dostihl a pohltil. Kadlec nakonec projel cílem etapy na padesátém místě.
Výsledky - 10. etapa (118 km): 1. McEwen (Austr.) 2:57:24, 2. Guidi, 3. Lombardi (oba It.), 4. Chalilov (Ukr.), 5. Strazzer, 6. Moreni, 7. Piccoli (všichni It.), 8. Uroš (Slovin.), 9. Popovič (Ukr.), 10. Rebellin (It.) ...50. Kadlec (ČR) všichni stejný čas.
Průběžné pořadí: 1. Heppner (Něm.) 48:49:48, 2. Popovič -3:50, 3. Mazzoleni - 3:57, 4. Casagrande (oba It.) -4:08, 5. Arcos (Šp.) -4:09, 6. Savoldelli (It.) -4:27....82. Kadlec -29:25.