Andrea Belotti's double saw Torino fight back to earn a 2-2 draw in Italy's Serie A against Fiorentina.
La Viola were ahead inside eight minutes through Riccardo Saponara, who swept home from six yards after Joe Hart had saved Borja Valero's close-range volley.
Hart also denied Nikola Kalinic twice in the first half but the on-loan Manchester City goalkeeper could do little to prevent the Croatia striker from scoring on 38 minutes.
Kalinic rose highest to meet Valero's corner from eight yards to give Paulo Sousa's side a deserved second goal at Stadio Artemio Franchi.
Torino were awarded a penalty on the hour mark but Belotti saw his spot-kick hit the bar before atoning for his error four minutes later by nodding home from close range following a corner.
The Italy forward then pounced at the back post to convert Daniele Baselli's cross with five minutes remaining to secure a point for the visitors.