Man of the match
Probably no surprise that his hat trick also earned a man of the match award for Kylian Mbappe.
A terrific night for him though he didn't have to work overly hard for it.
So exit from the Champions League before it even gets juicy.
The damage was done in an appalling league phase and they'll be looking back at chances missed.
It's the first time in the Pep Guardiola era and first time since the 2012/13 season that they've been dumped from Europe before the knockout stage really begins.
Nobody could've seen this coming four months ago.
These two teams have produced some incredible drama in recent years – but there was none of it here.
As easy as it gets for Real who completely outclassed a bitterly disappointing City side – and won thanks to Kylian Mbappe’s wonderful hat-trick.
A late goal from Nico Gonzalez was no consolation at all.
A rare early exit for Guardiola’s men but they only have themselves to blame for a turbulent group stage.
Marmoush's free kick hits the crossbar and bounces back into the six-yard box.
The Madrid defence are all sleepy and Nico drifts in all alone to tap it uncontested into an empty net.
Ironic cheers from the Manchester City supporters, which in turn are cheered by the Madrid fans.
Nico Gonzalez grabs a consolation in stoppage time.
Another City free kick as Camavinga penalised.
This one 25 yards from goal and central, so it opens up the chances someone else can take it.
Two minutes added.
Marmoush's free kick sums up City's night. Pathetic.
Straight into the wall.
Madrid make two more changes for the final seconds:
McAtee seems to be elbowed in the head inside the penalty area.
The referee gives the foul but gives a free kick.
VAR are checking it and should give a penalty. Somehow, he backs the referee's decision and gives the free kick.
That Madrid referee pressure carries some weight, eh....
Khusanov does well to collect the second ball and nutmegs Asencio before striking at goal.
It hurts Courtois in a sore area - that'll wake him up - and goes behind for another corner.
Savinho's attempted cross from the left hits the first man.
Gvardiol then slides a clever pass into the box for McAtee but he's followed by Modric who gets back well to concede the corner.
Good build-up from Madrid as Modric finds Vinicius Jr charging down the right.
He pings it to the edge of the box to find Bellingham, who slides in Rodrygo on the left but his attempt at running round the ball and getting a good strike on goal isn't great.
It rolls harmlessly for Ederson to pick up.
Another Madrid change as we countdown to the final whistle.
The stark contrast of what Madrid are bringing off the bench compared to City is telling.
Foden then slides Savinho in on the right but his attempted cross-shot is blocked.
Bernardo Silva then strikes from the edge of the box but narrowly over.
Better strike on goal this time from Foden, who finds space 25 yards from goal and unleashes a stinging effort which Courtois dives to keep out.
A SHOT ON TARGET AT LAST!
Vinicius Jr has recognised that Mbappe is outgunning him for his precious Ballon D'Or.
He has a shot from just inside the box with his left foot which is well wide.
Then a few seconds later he cuts in on his right foot and bends one to the far post which countryman Ederson dives to push away.
Kylian Mbappe completed his hat-trick on the hour to blow away any lingering doubts – but in truth there weren’t really any.
City were out-classed from the very start and now it’s just a question of how many the holders will score.
It has been quite a fall from grace for the 2023 winners – who now fail to make the last 16 for the first time in 12 years.
Mbappe runs by Ake while in second gear and gets to the byline with ease before cutting it back to Vinicius Jr six yards out.
Great last-ditch block again from Dias stops the ball going on target and City bring it away.
He's done well after his rotten defending for the first goal.
I don't envy whoever is doing Man City's player ratings tonight.
Nico and Gundogan miles off the pace and not able to affect the game at either end.
Savinho and Bernardo Silva completely anonymous.
Tough to watch.
Marmoush tries to run beyond Valverde but the Madrid skipper is just too strong and the ball runs for a goal kick.
Foden's strike was almost as good as his defending there.
He picks the ball up with no options 35 yards from goal and strikes 20 yards over the bar.
Definitely tie over now!
If my under-11s team defended like this, they'd be running at training. Embarrassing defending.
It even comes from a City corner as Madrid counter.
But City get everyone back and they're in two banks of five inside their own half.
Somehow, Mbappe is ALL ALONE wide on the right and when collecting it, he's 1v1 against PHIL FODEN.
Mbappe drops the shoulder and beats Foden so so easily before placing a left-footed finish across Ederson and into the bottom corner.
You don't deserve to play Champions League when defending like that.