Torino jumped out to an early lead via Mario Santana, but were ultimately swept away by goals from Robinho, Antonio Nocerino, Giampaolo Pazzini, and Stephan El Shaarawy. Rolando Bianchi added a late consolation for the Granata.
Mario Santana fired the opening shot for the home side, missing the target from distance. At the other end, Mattia De Sciglio's long-range effort was easily gripped in the centre of goal by Jean-Francois Gillet.
Pazzini saw multiple attempts from outside the box blocked away, whilst his header from a De Sciglio cross ballooned over the bar from a promising position.
Antonio Nocerino got the the byline to pull back for El Shaarawy, but the prolific youngster fired over the crossbar from a difficult angle.
Nigel de Jong pulled up lame after being dispossessed to spark the Torino counter attack and had to be substituted by Massimo Ambrosini. The Dutchman's initial prognosis is a rather damaging injury to the achilles tendon.
On 28 minutes, the Granata faithful burst into life as the home side jumped out in front against the run of play. Nocerino made a horrific mistake in essentially playing Santana through with a weak backpass from the midline, and the veteran Argentine capitalized by rounding Marco Amelia before depositing into the empty net with his left foot.
Matteo Darmian was booked for a bad foul on Stephan El Shaarawy as the visitors tried to claw their was back into the match.
It didn't take long for the Rossoneri to equalize, however. In the 40th minute, some neat interplay saw De Sciglio play Robinho down the left hand side of the area, and the Brazilian made use of a deft shoulder dummy to unbalance his marker before finishing with the outside of his boot. Gillet was able to get a touch, but could not keep out the rising effort as it was well placed.
Giampiero Ventura replaced Alessio Cerci with Valter Birsa at half, but it was Milan that would land the first blow of the second period.
Massimiliano Allegri's men flew upfield on the counter and De Sciglio whipped a cross in the Gillet could only palm into the path of Nocerino, who headed into an empty net to give the visitors the lead,
On 61 minutes, Giampaolo Pazzini increased Milan's advantage as the rambling striker brushed off a challenge from Salvatore Masiello and sent a scorching drive past Gillet from a difficult angle.
Gianluca Sansone and Simone Verdi came on for Meggiorini and Santana, but could do little to turn the match around as the Rossoneri continued to press for more goals.
Urby Emanuelson nearly hit a fourth as his curling effort from distance crashed off of the crossbar and out of play, whilst minutes later Pazzini banged a header off the woodwork from a De Sciglio cross as a silence began to take over the Stadio Olimpico di Torino.
In the 76th minute El Shaarawy got himself on the scoresheet, slotting home after Gillet spilled the ball when attempting the make a rather routine play in smothering Nocerino's ball into the box.
Goals continued to abound as the home side finally hit back when Rolando Bianchi rose to head a Birsa cross inside the far post, reducing Torino's arrears to two.
El Shaarawy and Pazzini made way for Mathieu Flamini and Bojan to complete Milan's substitutions on the day.
No further goals followed, as Milan took the three points to claim their thrird win on the bounce in Serie A.
Man of the Match: Matti De Sciglio (assist; 82% passing; 100% aerials)