Having seized control of the tie with a superb performance in last week’s first leg, Pep Guardiola’s side delivered another outstanding display and the Algerian was again the match-winner.
City tightened our grip on the contest in the 11th minute when Mahrez reacted quickest to Kevin De Bruyne’s deflected shot and slid the ball under Keylor Navas after Ederson's raking 60-yard pass initiated a rapid break.
The winger put the result beyond doubt just after the hour mark as he tapped in Phil Foden’s cross at the far post to finish off another slick counter-attack shortly before Angel Di Maria received a straight red card for kicking out at Fernandinho after the two players exchanged words on the sideline.
It was a sign of how much City had frustrated the visitors, but for all the night belonged to Guardiola’s men, it was not without its scares.
PSG saw a penalty – awarded for a suspected handball by Oleksandr Zinchenko – overturned by VAR with the score at 0-0, whilst Marquinhos sent a header crashing against the crossbar and Di Maria curled a 20-yard effort inches wide when Ederson was caught out of position.
But despite Mauricio Pochettino's side's efforts in attack, that was as close as they come to scoring, as the commanding display of our back four nullified their threat in the final third.
City can now look forward to facing Real Madrid or Chelsea in the final and it is no more than we deserved after a brilliant performance over the two legs which highlights how far we’ve come in this competition.
A colossal performance
The celebrations at full-time proved how much this moment meant to Guardiola and his players and the significance of this victory cannot be underestimated.
This group have conquered all before them domestically, but that has not been the case in Europe, where we had lost at the quarter-final stage in each of the previous three campaigns, with the agonising exit to Tottenham Hotspur in 2019 followed by a disappointing defeat to Lyon last season.
Before this game, John Stones called for City to use those memories as motivation and his rallying cry was certainly heard by his team-mates.
PSG’s moments were fleeting, but they still had opportunities and City refused to wilt under the pressure.
The game was won with two wonderful attacking moves that have become the trademark of the Guardiola era, but it was our work defensively that perhaps demonstrated how much we have matured in European competition.
There were heroic efforts across the pitch, from the evergreen Fernandinho marshalling the team through a feisty affair, to Foden – who hit the post with an angled drive - again showing how at home he is in world class company.
But most impressive was the performance from City’s back four, who put their body on the line time and time again.
John Stones and Ruben Dias made countless blocks, with the latter putting his face in the way to stop Ander Herrera’s goal bound volley and, when the Portuguese defender was beaten by Neymar's jinking run, Zinchenko threw himself in the way of the Brazilian's strike.
Team spirit and the collective effort has characterised City’s season and it was the case again on a landmark night for the Club.
"My first word is for the players who didn’t play today. I am so sorry for them because they have been fantastic all season and I know how tough it is not to play.
"The second word is for our owner and chairman in Abu Dhabi and all the people in other departments. I would like to say it is for all the players before us, Colin Bell and Mike Summerbee, but especially those that came after the takeover that helped to take this club to another level.
"I remember, Joe Hart, Pablo Zabaleta, Vincent Komany, David Silva and Sergio [Aguero], who is here. Many players who have helped get us to this stage and without them it would not be possible to be here. It is an incredible and huge victory."
Man of the Match - Riyad Mahrez
The player of the tie.
The 30-year-old is enjoying a fine season in which he has proven his match winning capabilities time and time again and this was just another reminder of his ability to swing games in City's favour.
This win means we have won our last seven Champions League matches, which is the longest ever winning run by an English team in European Cup/Champions League history.
We are also the first English side to win 11 games in a single European Cup/Champions League campaign.
What it means
City will meet Chelsea or Real Madrid in the final at Istanbul’s Atatürk Olympic Stadium on Saturday 29 May.
It will be our first European final since our 1970 Cup Winners’ Cup victory over Górnik Zabrze and the 51-years between those games breaks the record for the longest gap between appearances in European finals which was previously held by Sporting Lisbon (41-years between 1964 Cup Winners’ Cup final and 2005 UEFA Cup final).
City welcome Chelsea to the Etihad for a game of similar significance on Saturday 8 May.
Victory over Thomas Tuchel’s side would see us crowned Premier League champions with three games to spare, putting us 16 points clear of second place Manchester United who only have 15 points left to play for.
Kick-off is at 17.30 (UK).
PSG: Navas, Florenzi (Daba 75’), Marquinhos, Kimpembe, Diallo (Bakker 82’), Herrera (Draxler 62’), Paredes (Danil 75’), Veratti, Di Maria, Neymar, Icardi (Kean 62’).
SUBS: Rico, Randriamamy, Kehrer, Mbappe, Rafinha, Sarabia, Kurzawa.
News about Man City v Paris Saint-Germain
City reach Champions League final! | City 2-0 PSG | Man City Podcast episode 49
Manchester City are through to the UEFA Champions League final! Watch more
Fernandinho lauds collective effort in City’s ‘big step’ forward
Manchester City have taken a huge, and fully deserved, step forward by reaching our first Champions League final, says captain Fernandinho. Watch more
Highlights: City 2-0 PSG
Riyad Mahrez scored twice against 10-man Paris Saint-Germain to send Manchester City through to the Champions League final for the first time with a 4-1 aggregate victory. Watch more
Gallery: Mahrez sends City to Istanbul
A Riyad Mahrez brace capped off a truly memorable night at the Etihad Stadium, as City reached our first Champions League final with a 2-0 second leg victory over Paris Saint-Germain. View more
City 2-0 PSG: Full-match replay
Enjoy every moment of our historic Champions League semi-final second leg win over PSG on CITY+ Watch more
Pep Guardiola: City deserve Champions League final
Pep Guardiola says Manchester City deserve to be in the Champions League final as he praised his players for an incredible European campaign. Read more
City are going to Istanbul: Guardiola press conference in full
Manchester City are through to the UEFA Champions League final! Watch more
UEFA Champions League Final: Ticket and travel statement
In preparation for the UEFA Champions League Final in Istanbul on Saturday 29th May, the Club will now enter discussions with UEFA and other stakeholders regarding ticketing and travel arrangements. Read more
City set new English record en route to maiden Champions League final
Manchester City’s 2-0 victory over Paris Saint-Germain means we have set a new record for the longest winning run by an English side in Europe’s elite club competition. Read more
Kyle Walker: Champions League final is the icing on the cake!
Kyle Walker paid tribute to the City supporters, Owners and Pep Guardiola after a 2-0 victory over Paris Saint-Germain booked our place in a maiden Champions League final. Read more
Guardiola: We are here because of Bell, Summerbee, Silva, Kompany, Hart, Zabaleta!
Pep Guardiola has dedicated City's progression to the Champions League final to the Club's owners - and all our big players of years gone by. Watch more
Mahrez: Team discipline helped us reach the Champions League final
Riyad Mahrez believes every single one of his teammates made a crucial contribution to our 2-0 victory over Paris Saint-Germain. Read more