Milan needed extra time at San Siro to get past Serie B opponents Crotone in the fourth round of the Coppa Italia.

It took Luiz Adriano until the 47th minute to score past the Calabrian club, who remained plucky and forced 30 more minutes of play with an equaliser from Ante Budimir in the 68th minute.

Milan looked rattled until Giacomo Bonaventura restored their lead with a free-kick on 105 minutes and M'Baye Niang settled Rossoneri nerves for good by making it 3-1 in the 115th minute.

While Sinisa Mihajlovic's men will next face Sampdoria in the quarter-finals, Torino set up a city derby with Juventus by defeating second-tier side Cesena 4-1 at the Stadio Olimpico.

Alessandro Gazzi (three), Emiliano Moretti (14) and Maxi Lopez (51) put the Granata out of sight, with Marco Benassi (84) adding a fourth after Emmanuel Cascione (67) managed to reply for Cesena.

Elsewhere, Spezia booked a trip to Roma with their 2-0 triumph over Salernitana. Emanuele Calaio (13) and Sergio Postigo (33) scored before the former was sent off midway through the second half.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.