Newcastle is a strong team at home and for PSG this was the second final out of six to secure a place in the knockout stage.
Dembele had the first chance of the game in the fifth minute to send the ball out of the right post of Pope with a volley.
Achraf Hakimi passes a ball to Miguel Almiron, who shoots from outside the box, but his shot ends wide in the 14th minute.
However, he corrected his aim in the 17th minute scoring the first goal of the game with his left foot in the right corner of Donnarumma.
Newcastle had the initiative and risked the target of Donnarumma with Schar on the 25th. PSG responded with Goncalo Ramos on the 26th.
Alexander Isak was injured in the head and received medical attention in the 37th.
Lucas Hernandez fouled Miguel Almiron and received a yellow in the 38th minute.
The match got heated and Newcastle found the second with Daniel Burn to double the lead in the 39th, after a great pass from Miguel Almiron.
It was the turn of Achraf Hakimi, to take his yellow in the 44th for dissent against the referee.
Seven minutes were added on as Bruno Guimaraes was punished with a yellow card for pushing Manuel Ugarte.
Paris Saint Germain started to attack in the first minutes but Newcastle was unstoppable in this game.
Newcastle scored the third in the 50th minute with Sean Longstaff after the assist of Kieran Trippier.
But PSG was far from surrendering the game and scored with Lucas Hernandez. Zaire Emery provided the pass with a delicate chip to surpass the defense of Newcastle in the 56th minute.
Randal Kolo Muani left the pitch for Bradley Barcola in the 57th minute. More subs were coming and for PSG and Newcastle a new phase of the game started after an hour of gameplay.
Vitinha replaced Manuel Uguarte in the PSG to bring energy and more positioning to the midfield in the 64th minute.
Sandro Tonali left the pitch for Elliot Anderson for Newcastle in the 65th. PSG had the initiative and had a chance in the zone with Ousmane Dembele, but the attacker shot wide. He later received a yellow for his behavior in the 67th.
Substitutions coming on
The aggressive play was present in Newcastle players also with Gordon who received a yellow for fouling Marquinhos after 70 minutes of play.
Miguel Almiron was injured and replaced by Jacob Murphy in the 71st minute.
PSG insisted on Ousmane Dembele, passing Burn and shooting in the 77th, but his shot was saved by Pope.
Zaire Emery protected the ball with a foul to Bruno Guimaraes in th 79th to tell that the build-up of Paris is not functioning and the tactics were not working properly. He received a yellow card for this foul.
Mbappe and Vitinha combined in the 86th minute and the midfielder shot wide the target of Nick Pope.
Pope received a yellow for time wasting and this was only the beginning of the hard managing of the minutes.
Fabian Schar thought to do it more easy with a stunner in the 91st, scoring from the distance to defeat Donnarumma for the fourth time.
Mat Targett replaced Antony Gordon in the 93rd and this was the last sub of the game. Newcastle played a brilliant game and deserved to win with four goals. They take the lead in the group F.