The home side got the result they needed to earn an aggregate win on away goals
Manchester City have been knocked out of the UEFA Champions League at the last 16 stage at the hands of Monaco.
The home side managed a 3-1 lead to slash City's advantage from the first leg and earned a 6-6 aggregate victory on away goals.
With Monaco two goals down from the first leg but with three away goals in the bag, the Ligue 1 side started in vibrant fashion.
It took them just eight minutes to take the lead on the night at Stade Louis II as Bernando Silva fired a ball across from the left with Monaco's impressive young talent Kylian Mbappe converting at the near post past Willy Caballero.
Monaco were on top and did not let up the pace. Their reward would come on 28 minutes.
After more good work down the left flank, a ball in found Fabinho in the box and he turned it in first time to put Monaco 5-5 ahead on the away goals rule.
Manchester City manager Pep Guardiola gestures on the touchline. Picture by Steven Paston EMPICS Sport
City were much improved early in the second half as they looked to fight back.
And after spurning a succession of chances with Danijel Subasic making an excellent save to deny Sergio Aguero, Leroy Sane got the goal that made it 2-1 and more importantly put City back ahead in the tie.
Subasic pushed away Raheem Sterling's shot but Sane was on hand to turn the ball home from an angle with 19 minutes to go.
But Monaco were not done yet as Tiemoue Bakayoko headed in a Thomas Lemar free kick to put the club from the principality back ahead on away goals and 3-1 on the night.
City were unable to get another goal and Monaco hung on to qualify for the quarter finals, also leaving Leicester City as the only Premier League representatives in the competition.
Meanwhile, the other tie saw Atletico Madrid and Bayer Leverkusen draw 0-0 in Spain as Diego Simeone's side sealed a 4-2 aggregate win.