After the 2000–01 season finished in relegation for Reggina, he was shifted to Atalanta as a replacement of Ivan Pelizzoli. In the summer of 2005, he went on loan to Torino, serving as first-choice goalkeeper; the move became permanent in 2006, with Taibi however becoming the backup goalkeeper behind Christian Abbiati. He made his seasonal debut on 13 January 2007. In the 2007–08 season, he joined Ascoli, as Torino acquired the services of Matteo Sereni. Taibi played 47 matches, before he announced his retirement from football in 2009.