Manchester City booked their place in the Champions League quarter-finals, but lost a home game for the first time since 2016 as they were beaten by Basel in the second leg of their last-16 tie.
City’s 4-0 away win meant the second leg was a formality, with Pep Guardiola resting several first-team players.
Gabriel Jesus opened the scoring by tapping home Bernardo Silva’s cross.
But Mohamed Elyounoussi lashed home a leveller and then set up Michael Lang’s second-leg winner.
The damage was done in Switzerland three weeks ago.
A much-changed City were impressive going forward in the first half, although John Stones and Aymeric Laporte had some shaky moments at the back.
Their 17-year-old midfielder Phil Foden – the youngest Englishman to play in a Champions League knockout game – showed some good touches in midfield.
Silva and Leroy Sane were explosive at times going forward in the first half, with both players having a hand in their goal.
Sane ran from deep, played a one-two with Foden and charged on some more before playing the ball right to Silva. His low cross was tapped in at the back post by Jesus, making his first start of 2018.
Elyounoussi equalised for Basel after finding some space in the box but City still dominated the first half. Ilkay Gundogan forced a save and the German and Yaya Toure both had shots blocked.
The second half was poorer, though, and City fell to just a fourth defeat of the season.
The hosts lacked bite going forward and left room at the back for Lang to receive Elyounoussi’s pass and smash into the top of the net at Bravo’s near post.
Guardiola named Ederson, Kyle Walker, Sergio Aguero, Kevin de Bruyne and Nicolas Otamendi on the bench in case of emergency. But he was not too worried about a result that is more a defeat in name than in practice and only introduced more youngsters from the bench.