Andrea Belotti produced an inspirational performance as he scored two goals to help Torino come from behind to beat AC Milan on Thursday evening.
Simone Verdi made his first start since rejoining the club, but that was the only change from the starting eleven who lost at Sampdoria.
The away side made the better start and were awarded a penalty when Lorenzo De Silvestri was adjudged to have fouled Rafeal Leão in the area. Polish striker Krzysztof Piątek stepped up and fired his penalty past Salvatore Sirigu.
The Rossoneri could have extended their lead before half time, but Sirigu made an excellent save to tip a header from Leão over the bar. Toro had a good chance to equalised just before the break, but Andrea Belotti could not keep his effort down with Gianluigi Donnarumma out of his area.
AC Milan continued to create chances in the opening exchanges of the second half, and Piątek should have scored following an assist by Alessio Romagnoli. The visitors were made to rue that miss, as with twenty minutes remaining, Toro grabbed an equaliser thanks to their captain Andrea Belotti whose shot from just outside the area somehow found its way past Donnarumma.
Incredibly, Toro then took the lead four minutes later, as despite missing his initial effort from close range, Andrea Belotti scored an over head kick following Simone Zaza's shot.
Simone Zaza had a chance to seal the victory, but comically pulled up with cramp whilst trying to take the ball round Donnarumma on the counter attack. That miss was almost crucial, as in the dying seconds, Suso's deep cross found Piątek, but he was denied by a miraculous save by Sirigu, and Toro held on to a vital victory.