La 10e étape du Tour d'Italie 2006 a lieu le entre Termoli et Peschici. Elle est remportée par Franco Pellizotti, membre d'une échappée avec vingt autres coureurs, dont Vladimir Efimkin et Sergueï Yakovlev, deuxième et troisième. Arrivant avec près de trois minutes et demie d'avance sur le peloton, Franco Pellizotti passe à la quatrième place du classement général.
Leur avance culmine à près de six minutes au sprint intermédiaire de Manfredonia, où Pinotti devance Kolobnev et Poilvet. Franco Pellizotti est alors maillot rose « virtuel », son retard sur Ivan Basso étant de 5 min 48 s au départ de l'étape. L'équipe Lampre prend cependant la tête du peloton et réduit cette avance. Au Monte Sant'Angelo (127e kilomètre), où Calzati passe le premier devant Horrach et Pinotti, cette dernière est de trois minutes et demie. Les échappés parviennent toutefois à garder trois minutes d'avance et, favorisés par les trente derniers kilomètres essentiellement en descente, ne sont par rattrapés. Axel Merckx attaque seul à environ quinze kilomètres de l'arrivée, dans la descente menant à Peschici. Il creuse un écart de dix à douze secondes. Derrière lui, la poursuite est menée par Charles Wegelius, équipier de Pellizotti, et les Caisse d'Epargne, qui comptent quatre coureurs dans l'échappée. Merckx est repris à 150 mètres de la ligne d'arrivée par Pellizotti qui a lancé son sprint et remporte l'étape. Il devance nettement Vladimir Efimkin et Sergueï Yakovlev.
Le peloton, avec tous les favoris arrive trois minutes et 23 secondes après Pellizotti. Celui-ci gagne ainsi dix-neuf places au classement général. Il est désormais quatrième, à deux minutes d'Ivan Basso. L'équipe Liquigas peut dès lors compter sur deux coureurs pour le classement général, son leader Danilo Di Luca occupant la septième place[1].