Paris Saint Germain's Champions League aspirations went up in smoke for another season as Cristiano Ronaldo sent Real Madrid into the quarter-finals at their expense.
There had been firecrackers outside Madrid's hotel the night before the game and the action had to be stopped momentarily because of flares behind the goal during the match. The only place PSG lacked fireworks was on the pitch.
Predictably it was Ronaldo rising out of a smoke-filled goalmouth five minutes into the second half to head in Lucas Vazquez' cross for the decisive opener.
Cristiano Ronaldo scored as Real Madrid beat Paris Saint-Germain 2-1 on Tuesday to complete a 5-2 aggregate victory
The Real Madrid No 7 rose highest to meet Lucas Vazquez's excellent cross and head the visitors into a second-half lead
Ronaldo continued his incredible scoring record in the competition as Zinedine Zidane's side reached the last-eight
PSG's chances were dealt another blow when central midfielder Marco Verratti was shown a second yellow card for dissent
The Italy international trudges from the Parc des Princes pitch as PSG's Champions League dreams went up in smoke
The home side gave themselves a glimmer of hope with 20 minutes to play when the ball hit Edinson Cavani and went in
But the holders booked their place the last-eight for the eighth year running thanks to Casemiro's winner in the French capital
After PSG failed to clear their lines, the midfielder scored a late second for Madrid courtesy of a wicked deflection
Cavani looks to the sky in anguish as Paris Saint-Germain's hopes of winning the Champions League were extinguished
MATCH DETAILS, RATINGS AND MATCH ZONE
Paris Saint-Germain (4-3-3):
Areola 7; Alves 6, Marquinhos 5, Thiago Silva 6, Yuri Berchiche 6; Verratti 6, Motta 5, Rabiot 6; Di Maria 6 (Draxler 76), Cavani 6, Mbappe 6 (Diarra 86)
Subs not used: Trapp, Kimpembe, Lo Celso, Meunier
Manager: Unai Emery
Goals: Cavani 71
Yellow cards: Cavani 84
Red cards: Verratti 66
Real Madrid (4-4-2):
Navas 7; Carvajal 7, Ramos 7, Varane 7, Marcelo 6; Lucas Vazquez 8, Kovacic 8 (Kroos 72), Casemiro 7, Asensio 6 (Isco 82); Benzema 6 (Bale 76), Ronaldo 7
Subs not used: Casilla, Nacho, Hernandez, Modric
Manager: Zinedine Zidane
Goals: Ronaldo 51, Casemiro 80
Bookings: Kovacic 32, Ramos 78
Cristiano Ronaldo netted the opening goal of Tuesday's clash with a back-post header. See more statistics and graphics with Sportsmail's brilliant MATCH ZONE feature.
He had flirted with a move to the Parc des Princes in the summer and here he was dominating in Paris, but still wearing the white shirt of Madrid.
Edinson Cavani knocked in an equalizer with his knee but Marco Verratti had already been sent off and the game was long gone before Casemiro got a second and made it 5-2 on aggregate.
Zinedine Zidane's big call before the game was to leave Gareth Bale on the bench again, as he did in the first leg.
'I have no doubts that Bale would have liked to have played more but there are lot of games to go and everyone is playing their part,' he said afterwards.
'He will play. He's an important player for us but [his replacement] Lucas Vazquez is playing very well and so is Marco Asensio.'
The decision worked for him with those two combining for the opening goal but three minutes before half time PSG should have taken the lead.
Karim Benzema had a great chance to give Real Madrid the lead but the France striker was denied by Alphonse Areola
Angel Di Maria fires a left-foot free-kick at Keylor Navas' goal but neither side could find a way through during the first half
Madrid captain Ramos tries to halt the progress of France and PSG forward Kylian Mbappe during the first half in Paris
Cavani, who took on greater goal-scoring responsibility in the absence of Neymar, tries to battle past right back Dani Carvajal
Ramos squares up to PSG full back Yuri Berchiche as tempers flared during the opening 45 minutes of Tuesday's clash
Verratti makes a desperate diving block at the feet of Raphael Varane to deny the France defender an early, crucial away goal
The Italy international midfielder makes a sliding tackle to try and dispossess Casemiro during the goalless first-half
Kylian Mbappe went past Marcelo and should have squared for Edinson Cavani who was waiting in the six-yard box to be served the ball for a tap-in. Instead he ignored Cavani and his shot was saved by Navas.
PSG paid for their miss in the second half. Asensio played a pass through Dani Alves' legs to Vazquez who crossed to the back post. As soon as Ronaldo rose to meet the ball it was only going to end in one place.
He headed it down and past Areola who was not helped by the fog of flares in his own area.
UEFA will be asking PSG why so many flares made their way into the ground. PSG president Nasser Al-Khelaifi will be asking another question: who is going to replace Unai Emery at the end of the season?
Mateo Kovacic, deployed in midfield by Zidane, attempts to chase down former Manchester United forward Di Maria
Paris Saint-Germain captain Thiago Silva berates compatriot and team-mate Dani Alves during the first half on Tuesday night
A home supporter holds up a banner declaring 'this is war' during the second leg at the Parc des Princes on Tuesday night
Mbappe looks to find a team-mate as he is put under pressure by Real Madrid and Brazil midfielder Casemiro
'Real Madrid were better than us tonight,' said Emery who looked more lost than ever on 65 minutes when Verratti was sent off for shouting into referee Felix Brych's face and picking up a second booking.
It was going to be more difficult than ever now. Asensio soon hit the outside of the post from Marcelo's cross.
Cavani scored but it was a strike as disjointed as most of PSG's pursuit of an unlikely comeback. Ramos' clearance hit the Uruguayan's knee and trickled past Keylor Navas.
Madrid responded with Casemiro shooting through a crowded box after Rabiot's clearance went straight to him. The ball clipped Marquinhos and beat Areola to make it 2-1 on the night and 5-2 on aggregate.
What will Neymar have made of this? Mbappe was taken off before full time and so without both their big summer acquisitions PSG were out – once again left watching the latter stages of the Champions League from home.
Silva, the Paris Saint-Germain captain, climbs to reach a header as Benzema looks to latch on to a through ball over the top
Ronaldo picks himself up from the floor during a goalless first half that left his side 45 minutes from the quarter-finals
Former Manchester United and England pair David Beckham and Gary Neville watch on from the stands in the French capital
Carvajal looks to protect the ball under pressure from Di Maria, who replaced Neymar in the Paris Saint-Germain front line
The home crowd turned the Paris sky red early in the second half but they were unable to inspire their team to victory