Manchester City has been hoisting domestic trophies for a decade now, but its ambitions have always reached well beyond English borders. To truly take their place on European soccer’s top shelf, the Sky Blues have needed to not only sustain excellence at home but win the UEFA Champions League.

On Tuesday, they moved a step closer to continental glory by vanquishing undermanned Paris Saint-Germain, 2-0, in the second leg of their semifinal for a 4-1 aggregate victory.

They have won the English League Cup. They can clinch the Premier League title this weekend. And on May 29 in Istanbul, they will play in the Champions League final for the first time in the competition’s 66 years.

The opponent will be Chelsea or Real Madrid, which on Wednesday will clash in London in the second leg of their semifinal. They drew, 1-1, last week in Madrid.

Manchester City Manager Pep Guardiola, who took charge midway through the 2016-17 season, will attempt to replicate the two Champions League titles he won guiding FC Barcelona.

“What we have done these four years is incredible,” he said of the seven trophies in domestic league and cup competitions. “And reaching the [Champions League] final helps you to understand what we’ve done. . . . It is so difficult. It’s the toughest one — the quality of the opponents, the composure you have to have [during] the toughest moments. And we did it.”

Manchester City’s Riyad Mahrez, a French-born Algerian attacker who had the winning goal in the first leg in Paris, scored early in each half of Tuesday’s hot-tempered match in wintry conditions at Etihad Stadium. The performance capped a dominant turnaround after the club faced a 1-0 deficit through one half of the first match last week.

“When you saw the most character, the real character of our team, was when we went to halftime losing one-nil and we come back and put on a show,” center back Rúben Dias said. “That says the most about our team: When the difficult times come, we step up.”

Already facing an uphill battle, PSG played without superstar Kylian Mbappé, whose calf injury kept him in a stadium jacket the entire evening. Mbappé, a hero of France’s 2018 World Cup championship, entered the day with 37 goals in 43 appearances across all competitions this season, including eight in 10 Champions League matches.

He was not in uniform Saturday for a 2-1 victory over Lens in France’s Ligue 1, an absence suggesting he would use the time to heal for the Manchester City rematch. That was not the case, and without Mbappé, heavy burden fell on Neymar, the magnificent Brazilian attacker.

A freakish storm of hail and snow littered the field before the game, testing the players’ footing and passing touch. The visitors were unbothered, attacking with furious ambition.

PSG received a penalty kick in the early moments, but after watching video replay of the ball striking Oleksandr Zinchenko’s shoulder, not his left arm, referee Bjorn Kuipers overturned his initial decision.

“We knew they had to come at us,” Mahrez said. “We wanted to press them from the beginning very high. We knew they were going to take risks and we could [attack] them in the counter.”

Manchester City went ahead in the 11th minute on a rapid sequence that began with goalkeeper Ederson. Much more than a shot-stopper, the Brazilian is known for his footwork and distribution. He responded to PSG’s high pressure by driving the ball well beyond midfield and into the path of Zinchenko sailing down the left wing.

The Ukrainian chased it down wide of the penalty area and crossed to Kevin De Bruyne at the top of the box. A defender deflected the low and powerful shot to Mahrez on the back side for an angled one-timer past goalkeeper Keylor Navas.

Hardly deflated, PSG responded with energy and purpose. Marquinhos, who scored in the first leg, sent a soaring header off the crossbar and, with Ederson stranded after a giveaway, Ángel Di María missed an open net by a whisker.

The pace and intensity did not let up until the halftime whistle, which allowed PSG Manager Mauricio Pochettino to plot a desperate course and Mbappé to prepare for a possible entry. He turned out to be a decoy, never leaving his seat.

PSG’s second half began with promise before unraveling. In the 63rd minute, Manchester City counterattacked with speed and precision, culminating with Phil Foden’s cross to Mahrez for an easy finish on the back side. PSG was done, and there was no need to risk further injury to Mbappé, who will be needed in the tight Ligue 1 race.

PSG was left shorthanded in the 69th minute when Di María was red-carded for stomping on Fernandinho’s lower leg while both were out of play.

PSG’s nastiness continued, but at the end, Manchester City players flashed smiles — and tears of joy. Their supporters had waited a lifetime.

“It is nice to reach the final, but it’s not the same [without fans],” Guardiola said of the spectator-free match. “We miss them.”

— Steven Goff

Read highlights of Manchester City vs. Paris Saint-Germain below.

Read more on soccer:

9:57 p.m.
Link copied

CBS sports analyst Jim Beglin uses stereotype to explain Di María dismissal

Late into Paris Saint-Germain’s semifinal implosion against Manchester City, CBS sports analyst Jim Beglin offered a baffling explanation for midfielder Ángel Di María’s 69th-minute ejection.

PSG, already reeling from an 11th-minute Riyad Mahrez goal that put the game out of reach, had just allowed Mahrez to score another in the 63rd minute. With their hopes for a second straight Champions League final appearance all but dashed, PSG players became increasingly more aggressive in their challenges.

On one occasion, about six minutes after Mahrez’s second goal, Di María scuffled with Fernandinho as they drifted out of bounds. Di María jabbed the midfielder with his foot as he fetched the ball and received a red card for the infraction. The dismissal followed that of Di María’s teammate Idrissa Gueye, who received a two-game suspension following a reckless tackle in the semifinal’s first leg.

Beglin attributed Di María’s attack to “that Latino temperament,” evoking a common stereotype used against Latinos. Di María, who has played for PSG since 2015, is Argentine.

About 10 minutes later, Beglin expressed contrition.

“When Di Maria was sent off, I said, or I described it by using the word ‘Latino,’" he said on air. “For anybody that’s taken offense to that, I do apologize — sincerely apologize.”

9:09 p.m.
Link copied

Manchester City advances to first Champions League final

Riyad Mahrez emphasized Manchester City’s dominance, Rúben Dias neutralized Paris Saint-Germain’s ambitions and PSG crumbled into a second straight second-half collapse as it bowed out of the Champions League semifinal. City, which won 2-0 on Tuesday and 4-1 on aggregate, will compete in its first Champions League final on May 29.

Mahrez struck in the 11th and 63rd minutes, first on a rebound then again off a counterattack. The scores sank a PSG team that entered the match with its head already submerged, down 2-1 on aggregate, largely thanks to its first-leg collapse during which it surrendered a pair of second-half scores and lost Idrissa Gueye to ejection last week.

Wednesday’s match featured a similar conclusion, albeit more chippy — four PSG players were shown yellow cards, Ángel Di María was handed a red card in the 69th minute. The dismissal punctuated PSG’s disintegration and ended its quest for a second consecutive final appearance.

8:41 p.m.
Link copied

Mahrez ices City’s advantage, Di María shown a red card

Paris Saint-Germain were burned — and perhaps bowed — by a scorching 63rd-minute counterattack that ended when Phil Foden slid a sharp pass across the area to Riyad Mahrez for his third goal of this semifinal series.

Minutes later, Ángel Di María was shown a red card in the 69th minute when he jabbed Fernandinho’s foot as he fetched a loose ball out of bounds. The ejection, a second in as many Champions League games for PSG, cut Les Parisiens to 10 men with a 4-1 deficit on aggregate.

8:10 p.m.
Link copied

City, firmly ahead at halftime, lead 3-1 on aggregate

Paris Saint-Germain entered the second leg of its Champions League semifinal in pursuit, looking to close a 2-1 gap and needing at least two goals to advance. Eleven minutes into Wednesday’s match, its chase became more desperate as an early opportunity to equalize dissolved and its deficit grew.

PSG pressed high in the early minutes of the match and Manchester City goalkeeper punished Les Parisiens for their ambition. Ederson pumped a long ball to Oleksandr Zinchenko along the nearside. Zinchenko flicked a pass in to an advancing Kevin De Bruyne, whose shot was blocked. But Riyad Mahrez pounced on the rebound and slipped his shot past Keylor Navas.

City leads 1-0 on the scoreboard and 3-1 on aggregate. PSG now needs two goals to force extra time.

Paris Saint-Germain seemingly had an early opportunity to draw even in the first seven minutes when a PSG cross hit Oleksandr Zinchenko’s shoulder in the penalty area. PSG players argued for a penalty, Zinchenko pleaded his defense, and the infraction was withdrawn upon review.

PSG star Kylian Mbappé returned to the bench after halftime and does not appear fit to make an appearance.

7:50 p.m.
Link copied

Yes, that is hail on the playing surface

An uncharacteristically snow-covered pitch in early May has made for a few slips and skids as Manchester City and Paris Saint-Germain clash for a spot in the Champions League final in Manchester, England.

The day’s weather, cold — 43 degrees Fahrenheit an hour before kickoff — and rainy, has even included hail, which prompted officials to inspect the pitch to see if the game was playable. Snow was shoveled from the pitch before the match. The snow that remains has had a limited impact on gameplay since the opening moments of the match.

7:28 p.m.
Link copied

Manchester City avoids early scare, strikes first

The night’s first threat materialized as PSG mounted its attack through the sixth minute. City momentarily diffused the assault but Les Parisiens recaptured possession and earned what was initially called a penalty when a cross hit Oleksandr Zinchenko’s shoulder in the penalty area in the seventh minute. A penalty was called then withdrawn upon review.

In the 11th minute, Manchester City penalized an aggressive PSG disposition when goalkeeper Ederson launched a long ball to Zinchenko on the near flank. Zinchenko set up a shot for Kevin De Bruyne, which was blocked before the rebound found the right foot of Riyad Mahrez then the back of the net.

City lead 1-0 in the match and 3-1 on aggregate.

7:10 p.m.
Link copied

First leg highlights: Resilient Man City storms back for 2-1 victory

Manchester City, already the winner of one trophy and on the cusp of another this spring, took a major step toward a place in the UEFA Champions League final last Wednesday with a 2-1 comeback victory over host Paris Saint-Germain in the first leg of the semifinal round.

The Blues regrouped after a subpar first half, performing with the character and excellence that have defined a brilliant 2020-21 campaign.

The soon-to-be Premier League champions put aside PSG’s early goal and dominated the last 45 minutes of the semifinal’s first leg. Kevin De Bruyne and Riyad Mahrez scored seven minutes apart, giving Manchester City a pronounced advantage heading into the return leg at home.

“In the second half, we showed [with] the way we play we have unbelievable quality,” De Bruyne said. “But we know we’re only halfway there. It’s still going to be a very hard game next week.”

6:49 p.m.
Link copied

Icardi in for Mbappé, plus two other lineup changes for PSG

Starting 11: Keylor Navas; Alessandro Florenzi, Marquinhos, Presnel Kimpembe, Abdou Diallo, Leandro Paredes, Ander Herrera, Marco Verratti, Ángel Di María, Neymar, Mauro Icardi

Leading scorer Kylian Mbappé will open Tuesday’s match on the bench after enduring a calf injury on Saturday. He is replaced by Mauro Icardi up front. Ander Herrera will play for the suspended Idrissa Gueye, who received a red card in last week’s first leg. Diallo replaces Mitchel Bakker.

6:25 p.m.
Link copied

Guardiola swaps two in starting lineup

Starting 11: Ederson; Kyle Walker, John Stones, Rúben Dias, Oleksandr Zinchenko, Fernandinho, İlkay Gündoğan, Riyad Mahrez, Bernardo Silva, Phil Foden, Kevin De Bruyne

Rodri and João Cancelo, who started in last week’s first leg, are replaced by Fernandinho and Zinchenko. Coach Pep Guardiola sat all but Fernandinho during Saturday’s league match against Crystal Palace — Zinchenko was a 67th-minute substitute.

6:18 p.m.
Link copied

Manchester City chases history through the second leg

Manchester City is on the cusp of history as it looks to become the fourth club to win the Premier League and the Champions League in the same season.

City will earn its first Champions League trophy if it can secure at least a draw against Paris Saint-Germain on Tuesday and win the May 29 final in Istanbul. The Citizens will win their third Premier League title in the last four years with another league win against Chelsea — its potential Champions League final opponent — on Saturday.

Three English clubs have been crowned champions of the Premier League and the Champions League in the same year: Manchester United (1998-99 and 2007-08), Liverpool (2004-05 and 2018-19) and Chelsea (2011-12).

City Coach Pep Guardiola became the youngest coach to win the continental competition when he led Spanish powerhouse FC Barcelona to his first Champions League title at 37 in 2009. He won a pair of La Liga-Champions League doubles with the team before moving on to German club, Bayern Munich.

Despite his early success in Champions League, Guardiola has lost his last four semifinals with Barcelona and Bayern. If Manchester City can snap that spell on Tuesday, it will earn another place in English soccer history.

Four English teams have won six consecutive European Cup/Champions League matches in the competition’s history. Manchester City, the most recent, can set the record for the longest winning streak by an English team with seven.

5:46 p.m.
Link copied

Mbappé will not start, Gueye suspension doubled

Paris Saint-Germain star Kylian Mbappé will reportedly open the second leg of the Champions League semifinals on the bench after he missed PSG’s most recent league match on Saturday with a calf injury.

Les Parisiens trail Manchester City 2-1 on aggregate after losing at home in the first leg. They need to score at least two goals to advance to the final; Manchester City’s current lead gives it the edge in road goals, a series tiebreaker.

Mbappé is the competition’s second-leading scorer, having notched six of his eight goals in four of the team’s last six matches. He played through a minor thigh injury in last Wednesday’s first leg but failed to make a significant impact as PSG faded in the second half.

His teammate, midfielder Idrissa Gueye, was ejected from the game 32 minutes into its second half following a reckless tackle against İlkay Gündoğan. A one-game suspension usually accompanies a red card offense, but UEFA, European soccer’s governing body, doubled the penalty on Monday citing “serious rough play.” Gueye would miss the Champions League final later this month if PSG can mount a comeback and qualify for its second consecutive final.