Postpublished at 21:48 British Summer Time 4 May 2016
Real Madrid 1-0 Man City (1-0 agg)
Man City fail to reach first CL final
Real will play Atletico Madrid on 28 May
Bale gets the winning goal for Real
Listen to BBC Radio 5 live using audio icon
Gary Rose
Real Madrid 1-0 Man City (1-0 agg)
Real Madrid 1-0 Man City (1-0 agg)
Chris Waddle
Former England winger on BBC Radio 5 live
"Joe Hart kept Man City in it over the two legs and tonight they had nothing to lose - score the first goal and you win the tie basically - but they passed short and square. Aguero was shackled and there was nothing going forward. They were looking for creativity but found nothing."
Real Madrid will meet Atletico Madrid in the Champions League final in Milan on 28 May.
Manchester City, meanwhile, head off to lick their wounds and focus on wrapping up a top-four finish. Although it looked like their focus was already on that for much of that game.
Real Madrid 1-0 Man City (1-0 agg)
Chris Waddle
Former England winger on BBC Radio 5 live
"Man City never played at a tempo, they never asked any questions, they looked like they were a bit afraid of Madrid. The home side could have won by three or four. Now we move on to the final: Beauty v The Beast."
#bbcfootball
Chris GL Lovell: Best way to sum the game up, Real Madrid played for 95 minutes, Man City turned up for 5 minutes..... Completely dominated.
Real Madrid 1-0 Man City (1-0 agg)
Disappointing for Manchester City. They were never in this game and Real Madrid are deservedly through to set up an all Madrid final with Atletico.
Real Madrid 1-0 Man City (1-0 agg)
All over and Manchester City are out of the Champions League.
Real Madrid 1-0 Man City (1-0 agg)
Toni Kroos lofts the ball into the area and James Rodriguez is in acres of space but slips. Time is almost up...
Real Madrid 1-0 Man City (1-0 agg)
Booking for Nicolas Otamendi and Real have a free-kick. Marcelo takes it, swinging the ball towards the area and Eliaquim Mangala puts it out for a throw.
Real Madrid 1-0 Man City (1-0 agg)
Joe Hart is off his line quickly to get to the ball ahead of James Rodriguez. Time is ticking...
#bbcfootball
David Payne: If Pearce was manager he'd bring up David James.
Real Madrid 1-0 Man City (1-0 agg)
Keylor Navas is good to continue after a bit of treatment, but is still limping a bit.
The 90 minutes are up. FOUR minutes of time added on.
Real Madrid 1-0 Man City (1-0 agg)
Chris Waddle
Former England winger on BBC Radio 5 live
"It's strange though. The last two minutes or so there's finally been a bit of urgency from City. After about 89 minutes played."
Real Madrid 1-0 Man City (1-0 agg)
Chris Waddle
Former England winger on BBC Radio 5 live
"What a chance. Aguero's had a quiet game but for a moment I thought that was it. It was a brilliant effort, just goes dipping over the bar."
Real Madrid 1-0 Man City (1-0 agg)
Keylor Navas is then off his line to clear but hang on, he is limping badly.
Real have used all three subs...
#bbcfootball
Prakesh Radhan: City need an 'Aguerooooooooo' moment now.
That was almost it
Real Madrid 1-0 Man City (1-0 agg)
Oh so close to a moment of magic from Sergio Aguero!
He's been largely anonymous all game but out of nothing he smacks an effort from outside of the area, Keylor Navas dives at full stretch but the ball lands on the roof of the net.
Real Madrid 1-0 Man City (1-0 agg)
Chris Waddle
Former England winger on BBC Radio 5 live
"Modric, along with Kroos, has had a great game in the Real midfield. The pick of the bunch for me."
Real Madrid 1-0 Man City (1-0 agg)
This will be a relief for Manchester City fans, the excellent Luka Modric is going off. On comes Mateo Kovacic.
Real Madrid 1-0 Man City (1-0 agg)
Five minutes to go. Have Manchester City got a hero?