Manchester United crashed out of the Carabao Cup in a 2-1 defeat to Bristol City as Korey Smith scored a dramatic stoppage-time winner to send the Championship side into the last four.
Despite naming a strong line-up that included Paul Pogba, Jose Mourinho saw his team fall behind to a spectacular opening goal by Joe Bryan before Zlatan Ibrahimovic fired home an equaliser.
Substitute Romelu Lukaku had chances to win it for United but with extra-time looming, Smith struck the decisive blow with the last kick of the game to land them a semi-final tie with Manchester City.
Bristol City have become just the second team to knock out four top-flight sides in one League Cup campaign.
Eight months to the day since he seriously injured his knee, Ibrahimovic was at the thick of the action early on. Anthony Martial's back-post cross found the striker, whose knock back deflected off Nathan Baker and against the crossbar.
Stakegains Accurate Football Predictions