Manchester City defeated Leicester on penalties in the Carabao Cup quarter-final for the second-consecutive season after an entertaining game at the King Power Stadium.
The game finished 1-1 after 90 minutes but Aro Muric saved two in the shoot-out, before Oleksandr Zinchenko fired home the decisive spot kick to make it 3-1 and send City into the last four.
City started brightly and were ahead after 14 minutes when Kevin De Bruyne, returning to the starting lineup for the first time since early November, skipped past Hamza Choudhury and planted a fine finish past Danny Ward at the near post from 20 yards.
It was a brilliant moment of individual quality; a reminder of what City have been missing in his absence.
Leicester, who came into the match yet to concede a goal in this season’s Carabao Cup, were visibly dejected, and it was City who were dominating the ball. Riyad Mahrez blasted one over the bar from close range after Brahim Diaz's effort was blocked and the Algerian will feel he should have at least made the 'keeper work.
Early in the second half, Sergio Aguero, back after a groin problem, was put clean through by Mahrez, but the Argentine's effort was well saved Ward, and Mahrez went close soon after when his curling left-footed effort from the edge of the area flashed just over the bar.
READ: Report | Leicester v City
READ: Carabao Cup semi final draw details
WATCH: City stars spread some Christmas cheer
But Leicester, who had been outplayed for much of the game, weren't finished just yet, and with 73 minutes on the clock Wilfred Ndidi played a fine ball over the top that took City’s defence out of the game, and Mark Albrighton equalised with an emphatic finish past Muric.
Mahrez had another good chance moments later, but his effort went just wide, before substitute Gabriel Jesus had a penalty claim turned down after he was brought down by Choudhury and Phil Foden spurned a chance when clean through after Ilkay Gundogan's clever slide-rule pass.
Penalties would determine which of these sides would make it through to the semi-finals - and it was City who once again emerged victorious.
Christian Fuchs was the first to miss, before Muric saved from James Maddison and Caglar Soyunchu. Zinchenko's fine top-corner effort made it 3-1 to the Blues in the shoot-out to seal the win and keep us on course for our fourth EFL Cup triumph in six seasons.
Watch highlights of the game via the video above!