Goals from the attacking trio of Robinho, Stephen El Shaawary and Pazzini helped the Rossoneri cancel out Mario Santana's opener as they continued their resurgent form in Serie A.
The hosts came close to scoring with their inaugural attack of the match when Mario Santana was given room to take aim at Marco Amelia's goal, the Argentine rasping his effort just wide of the right-hand post.
Milan began to find their feet after the early scare and they amassed a number of decent chances before falling behind.
Only an important block from Angelo Ogbonna prevented Ignazio Abate’s low centre from picking out Giampaolo Pazzini, while Antonio Nocerino fired wide from outside the area and Pazzini also had a header clear the crossbar.
The visitor’s best chance to open the scoring fell to the in-form Stephan El Shaawary but he couldn’t hit the target when Pazzini cut the ball back for him inside the area.
Milan were made to pay for their profligacy and a mistake by Antonio Nocerino gifted Torino the lead on 28 minutes. The Milan midfielder attempted to play the ball back to his defence but could only watch on in horror as his loose pass was seized upon by Mario Santana, who was given the freedom of the Rossoneri’s half as he bore down on goal and nonchalantly rounded Amelia before rolling home the opener.
Torino’s lead was short-lived however and Massimiliano Allegri’s side were able to level before the break through Robinho, who produced a moment of Brazilian flair to outsmart the Torino defence.
Mattia De Sciglio managed to get forward down the left flank once again and his pass into the box fell at the feet of the former Man City player whose irresistible dummy threw the last defender and afforded the forward the space to poke the ball into the roof of the net.
Milan took the lead shortly after the break when Antonio Nocerino atoned for his earlier mistake by nodding in from 6-yards.
El Shaawary worked his way into the box and chipped in an inviting ball which Jean-Francois Gillet could only parry onto the head of Nocerino who made no mistake, his relief in making up for his first half error evident in his celebration.
The visitors strengthened their grip on the game when Giampaolo Pazzini added a third just after the hour mark in controversial fashion.
The former Inter man burst into the box but appeared to bundle over Salvatore Masiello as he battled to maintain possession but referee Andrea Romeo saw nothing untoward and Pazzini steadied himself before rifling past Gillet.There was yet more woe for the hosts as Stephan El Shaawary grabbed a fourth to score in the seventh consecutive away match for Milan.
The striker pounced on the ball after Gillet had spilt Nocerino's harmless looking cross at his feet, rounding the grounded Belgian and slotting into an unguarded net.
Rolando Bianchi grabbed a consolation for Torino with a powerful header as he rose to meet Valter Bisa's cross but Milan saw out the remainder of the game to keep pace with the teams above them in Serie A.