2017-18 Italian Coppa Italia, Semifinals
2nd Leg - Tied 0-0 on aggregate - AC Milan advance 5-4 on penalties
2nd Leg - Tied 0-0 on aggregate - AC Milan advance 5-4 on penalties

AC Milan survive shootout vs. Lazio, reach Coppa Italia final

Gennaro Gattuso led Milan into the Europa League after taking over as coach last season. Nicolo Campo/LightRocket via Getty Images

ROME -- AC Milan's unbeaten streak in all competitions reached 13 matches with a 5-4 penalty shootout victory over Lazio on Wednesday to advance to the Coppa Italia final against Juventus.

After Lazio's Luiz Felipe Ramos placed his penalty attempt high over the bar, Milan centre-back Alessio Romagnoli -- who grew up as a Lazio fan -- calmly drilled his decisive shot into the left corner to seal the win.

The game ended 0-0 after extra time, following a scoreless first leg as well.

Earlier, Juventus beat visiting Atalanta 1-0 to advance 2-0 on aggregate.

It was Milan's second win in four days at the Stadio Olimpico after beating Roma 2-0 in Serie A on Sunday.

Up next for Gennaro Gattuso's squad: the Milan derby, then a Europa League quarterfinal against Arsenal.

Milan goalkeeper Gianluigi Donnarumma and Lazio counterpart Thomas Strakosha each made two saves early in the shootout.

Earlier in the match, the 19-year-old Donnarumma showed his lack of experience when he miscalculated a long ball and let Ciro Immobile run onto it inside the area. The Lazio striker pulled the ball back from the endline and nearly scored from an almost impossible angle.

Otherwise, Donnarumma was on form, leaping to turn away a header from Immobile early on, then blocking another effort from Sergej Milinkovic-Savic.

Strakosha also had a strong performance, denying a splendid effort from Suso in the first half.

Milan striker Nikola Kalinic wasted a golden chance to finish off a swift counterattack in the second period of extra time.