Neither team was able to break the deadlock in the first half of play at the City of Manchester Stadium.
PSG’s French star Kylian Mbappe, who played in his 50th Champions League match, broke the deadlock in minute 50.
Raheem Sterling leveled in the 63rd minute. But it was Gabriel Jesus who scored the winning goal in the 76th minute.
Manchester City are atop of the Group with 12 points while PSG are in second, collecting eight points.
Both sides qualified for the Round of 16 for the Champions League.
Manchester City – Paris Saint-Germain: 2-1
Club Brugge – RB Leipzig: 0-5
Atletico Madrid – AC Milan: 0-1
Liverpool – Porto: 2-0
Beşiktaş – Ajax: 1-2
Sporting CP – Borussia Dortmund: 3-1
Inter Milan – Shakhtar Donetsk: 2-0
FC Sheriff – Real Madrid: 0-3