AC Milan came from behind to defeat fellow Serie A side Genoa after extra time in the Coppa Italia last 16.
Brighton loanee Leo Skiri Ostigard had given Genoa a surprise first-half lead, but former Arsenal and Chelsea striker Olivier Giroud headed in from Theo Hernandez’s cross to force extra time.
In the 102nd minute, Rafael Leao put Milan ahead for the first time.
Hernandez set up Alexis Saelemaekers to score Milan’s third goal and take Stefano Pioli’s side through.
Milan, second in Serie A, have won the Coppa Italia five times, with their last success being in 2003, and they now face either Lazio or Udinese at home in the quarter-final in February.
Seven goals and three red cards as Napoli lose
Napoli, one place below Milan in the league, were knocked out of the cup earlier on Thursday, losing 5-2 at home to Fiorentina in a match that also went to extra time.
Dusan Vlahovic put Fiorentina ahead, and Dries Mertens equalised before the visitors were reduced to 10 men as Bartlomiej Dragowski was sent off in first-half injury time.
Cristiano Biraghi restored their lead but Napoli, despite having both Hirving Lozano and Fabien Ruiz dismissed, scored a late equaliser through Andrea Petagna to take it into extra time.
Fiorentina then scored three times, through Lorenzo Venuti, Krzysztof Piatek and Youssef Maleh, to set up a home tie with Atalanta in the next round.
Line-ups
AC Milan
Formation 4-2-3-1
- 16Maignan
- 20Kalulu
- 46Gabbia
- 23TomoriSubstituted forFlorenziat 24′minutes
- 19Hernández
- 8TonaliBooked at 42mins
- 33KrunicSubstituted forBakayokoat 62′minutes
- 30MessiasSubstituted forSaelemaekersat 80′minutesBooked at 115mins
- 27MaldiniSubstituted forDÃazat 62′minutes
- 12RebicSubstituted forda Conceição Leãoat 62′minutes
- 9GiroudSubstituted forRobackat 118′minutes
Substitutes
- 10DÃaz
- 17da Conceição Leão
- 25Florenzi
- 41Bakayoko
- 56Saelemaekers
- 83Mirante
- 91Stanga
- 92Nava
- 93Roback
Genoa
Formation 4-3-3
- 1Semper
- 36HeftiBooked at 64mins
- 55ØstigardBooked at 53minsSubstituted forBaniat 111′minutes
- 3Vanheusden
- 15Vásquez
- 90PortanovaSubstituted forGhiglioneat 105′minutes
- 47BadeljBooked at 36mins
- 10Melegoni
- 20EkubanSubstituted forCassataat 71′minutes
- 9CaicedoSubstituted forDestroat 63′minutes
- 45YeboahBooked at 47minsSubstituted forPandevat 87′minutes
Substitutes
- 5Masiello
- 8Cassata
- 13Bani
- 18Ghiglione
- 19Pandev
- 22Marchetti
- 23Destro
- 27Sturaro
- 44Buksa
- 57Sirigu
- 94Touré
- 99Galdames
- Referee:
- Gianluca Aureliano