Ante Rebic scored a quickfire second-half hat-trick as ruthless Milan took another stride towards securing a Champions League spot with a 7-0 Serie A thrashing of sorry Torino.

Stefano Pioli's side eased to an 3-0 win at fellow top-four hopefuls Juventus on Sunday and they enjoyed another hugely fruitful trip to Turin three days later.

Theo Hernandez opened the scoring with a venomous drive and Franck Kessie added a second from the penalty spot in the first half at the Stadio Olimpico Grande Torino.

Rampant Milan ran riot after the break, Brahim Diaz adding a third and Hernandez on target with another classy finish before Rebic rubbed salt into woeful Torino's wounds with a treble in the space of 12 minutes. 

A third consecutive victory moved Milan above Napoli into third place and kept them three points clear of fifth-placed Juve – who won at Sassuolo – with two games to play.

Hernandez put the Rossoneri in front with a brilliant finish 19 minutes in, taking a pass from Brahim and drilling into the far corner of the net from the edge of the penalty area with his sweet left foot.

Milan almost doubled their lead soon after going in front, Samu Castillejo hitting the post from close range following up after Salvatore Sirigu palmed away Kessie's downward header.

They did not have long to wait for the second goal, though, Kessie calmly sending Sirigu the wrong way from the spot to punish Lyanco for scything down Castillejo.

Milan were causing Torino all sorts of problems with their slick passing and movement, with Kessie turning provider early in the second half, intercepting Bremer's sloppy pass and casually slipping the ball inside for Brahim, who slotted home with his left foot.

Kessie somehow failed to convert from close range after Rebic set him up and Brahim almost had a fortuitous double when a whipped free-kick appear to strike his shoulder before hitting the crossbar.

Milan continued to cut the Torino defence apart and Hernandez dinked a delightful finish over Sirigu after racing onto a perfectly weighted pass from the excellent Rebic.

Rebic deservedly swept home a fifth with a clinical finish and struck again five minutes later with Torino all at sea, Rafael Leao racing away before showing the awareness to pick the Croatia forward out for a tap-in.

He then capitalised on more terrible defending from Torino to complete his hat-trick, finding the back of the net with his knee 11 minutes from time.