SUBSTITUTIONpublished at 82 mins
Atalanta 1-0 Paris St-Germain
It really is non-stop substitutions these days. Atalanta bring on Jacopo da Riva and Timothy Castagne for Robin Gosens and Duvan Zapata.
PSG equalise in last minute as Marquinhos shot goes in off Caldara, ex-Stoke striker Choupo-Moting taps in injury-time winner
Pasalic's curling strike had given Atalanta lead
PSG will face RB Leipzig or Atletico Madrid in semi-finals
Tie taking place at Estadio Da Luz, Lisbon
Emlyn Begley
Atalanta 1-0 Paris St-Germain
It really is non-stop substitutions these days. Atalanta bring on Jacopo da Riva and Timothy Castagne for Robin Gosens and Duvan Zapata.
Atalanta 1-0 Paris St-Germain
Two chances for Kylian Mbappe. His first is saved by the keeper and his second is denied by a brillant last-ditch tackle.
Atalanta 1-0 Paris St-Germain
PSG do change keepers and strikers now and it's former Fulham and Stoke players coming on.
Sergio Rico and Eric Maxim Choupo-Moting replace Keylor Navas and Mauro Icardi.
Atalanta 1-0 Paris St-Germain
Neymar has had six shots in this game, the joint most he has had in a Champions League match without scoring (also six v Atletico Madrid in April 2016).
Atalanta 1-0 Paris St-Germain
PSG sub Leandro Paredes was shown a yellow card a couple of minutes ago. It's 5-3 to Atalanta on bookings now.
Atalanta 1-0 Paris St-Germain
Marten de Roon leaves Neymar on the turf with a firm but fair challenge.
Atalanta 1-0 Paris St-Germain
PSG are raising their game now. Neymar hits a weak shot from the edge of the box which is held by the keeper. It was almost like a backpass.
Atalanta 1-0 Paris St-Germain
More good play by Kylian Mbappe on the left but his cross is booted to safety.
Atalanta 1-0 Paris St-Germain
Atalanta are 15 minutes away from the Champions League semi-finals. Remarkable.
Atalanta 1-0 Paris St-Germain
PSG have only their second shot on target of the game but Marco Sportiello saves Kylian Mbappe's effort at his near post with his foot.
Atalanta 1-0 Paris St-Germain
There was a lot of confusion there. Keylor Navas says he wants to play on and does. Sergio Rico was 100% expecting to come on there but he has to sit back down.
The danger here is you can only make subs in three batches. They only have one left.
Atalanta 1-0 Paris St-Germain
PSG make a double change - but not their keeper.
Julian Draxler and Leandro Paredes replace Idrissa Gueye and Ander Herrera.
Atalanta 1-0 Paris St-Germain
Well now, PSG keeper Keylor Navas is injured. Sergio Rico is getting ready to come on.
Atalanta 1-0 Paris St-Germain
Atalanta bring off their goalscorer, Mario Pasalic. On comes their record signing, Luis Muriel.
That's an €18m record signing. Less than 10% the cost of Neymar's fee.
Atalanta 1-0 Paris St-Germain
It is a bit attack v defence.
Do you think Atalanta will hold on? Thumbs up if you do, thumbs down if you think PSG will score.
Atalanta 1-0 Paris St-Germain
Just remembered I predicted a 7-5 win for Atalanta. Sorry about that.
Atalanta 1-0 Paris St-Germain
Good defending by PSG captain Thiago Silva to track Duvan Zapata's run and clear. As things stand Silva's PSG career ends in 22 minutes.
Atalanta 1-0 Paris St-Germain
A fifth Atalanta booking as Rafael Toloi pulls back Kylian Mbappe, who was tried to run down the wing.
Atalanta 1-0 Paris St-Germain
Atalanta are sitting deeper now that Kylian Mbappe is on. You wonder whether they timed their subs for Mbappe coming on.
Atalanta 1-0 Paris St-Germain
It's hard to describe the tension levels in Lisbon because I'm sitting on my sofa in Manchester - and all I can hear is fake crowd noise on the TV. But I'm guessing it's pretty tense.