Holders Manchester City were knocked out of the Carabao Cup after West Ham United won 5-3 on penalties in front of an ecstatic sell-out crowd at London Stadium.
The fourth-round tie had ended goalless after 90 minutes before Said Benrahma scored the decisive spot-kick.
Phil Foden fired his penalty wide to give the Hammers the advantage in the shootout.
It is the first time since 2016 City, who have won the competition for the past four seasons, have been eliminated.
Pep Guardiola made nine changes to his side but City finished the 90 minutes with substitutes Foden, Gabriel Jesus and Jack Grealish on the pitch as they searched for a winner in normal time.