Manchester City kept its hopes of a quadruple alive as it beat Leicester 4-3 on penalties to reach the semifinals of the English League Cup on Tuesday.

Arsenal is also through after beating West Ham 1-0.
City goalkeeper Claudio Bravo saved Riyad Mahrez’s spot kick for the decisive moment following a 1-1 draw after regulation and extra time.
Jamie Vardy also missed in the shootout for Leicester.
READ | EFL Cup: Manchester United manager Jose Mourinho hints at Henrikh Mkhitaryan return
Bernado Silva’s first-half goal looked to have given the visitors the win, but Vardy scored a stoppage-time penalty to take it beyond 90 minutes.
City can still take a clean sweep of trophies this term with Guardiola’s side 11 points clear at the top of the Premier League and in the knockout stages of the Champions League.
Kelechi Iheanacho, who moved from City to Leicester for 25 million pounds in the summer, struggled to make an impact before he helped his old club to a 26th-minute opener.
READ | EFL Cup: Chelsea’s Antonio Conte to ring changes for Bournemouth clash
{{/usCountry}}READ | EFL Cup: Chelsea’s Antonio Conte to ring changes for Bournemouth clash
{{/usCountry}}Iheanacho allowed Yaya Toure to take the ball, Gundogan strode forward to find Silva and the winger prodded the ball under the onrushing Ben Hamer.
Leicester rattled City and eventually equalized in the seventh of eight minutes of stoppage time when Kyle Walker tangled with Demarai Gray in the area and Vardy buried the penalty.
Both sides had chances in extra time before the shootout, where Christian Fuchs, Harry Maguire and Vicente Iborra scored for Leicester while Ilkay Gundogan, Yaya Toure, Lukas Nmecha and Gabriel Jesus netted for City.
But, at 4-3, Vardy’s penalty hit the post and Bravo dived to his left to deny Mahrez.