Watch VideoPlay Video
Estonia in blue hosted Italy in white, with the Azzuri trying to break a string of disappointment. That miserable streak looked set to continue when Sergei Zenjov put Estonia ahead in the 31st minute.
But Italy's Antonio Cassano headed the visitors level in the 60th minute. It was Cassano's first goal for his country since Euro 2004.
Sampdoria playmaker Cassano triggered another Italy celebration 3 mintues later. His near post-touch found Leonardo Bonucci, who made it 2-1. Italy, Estonia and Serbia each have three points in Group C.
Some other results.
An 86th minute strike from replacement Sergei Kislyak gives Belarus a shock 1-0 win over France. Klaas-Jan Huntelaar netted a hat-trick to give Netherlands a triumph over San Marino. Russia's Pavel Pogrebniak scored a double, as his team got off to a winning start in Andorra. Plus, Croatia beat Latvia 3-0.