Chelsea were crowned European champions for the second time as Kai Havertz's first-half strike sealed a 1-0 victory over a lacklustre Manchester City in Porto.
Thomas Tuchel's side, who lost Thiago Silva to injury in the 39th minute, were sent on their way just before half-time as Mason Mount's superb pass picked out the run of Kai Havertz (42), who rounded Ederson and calmly finished into an empty net for his first Champions League goal.
Man City, who picked an extremely attacking line-up, were far from their fluent best and their task was made even more difficult when Kevin De Bruyne was forced off because of a head injury in the 60th minute.
- How the teams lined up in Porto | Match stats
- Champions League final player ratings
- Tuchel expects new deal after first Abramovich meeting
After substitute Christian Pulisic missed a guilt-edged chance to wrap up victory, City turned to Sergio Aguero for one final time, but an equaliser proved elusive as Chelsea, who defended heroically, held on for a third straight win over City to end their season on a high.
The victory banished memories of their FA Cup final disappointment earlier this month and seals their first piece of silverware under Tuchel, who replaced Frank Lampard back in January.
Meanwhile, Champions League success proved elusive once again for Man City and Pep Guardiola. Despite their Premier League and Carabao Cup successes, their wait to win Europe's biggest club competition goes on.
How Chelsea sealed a third straight win over Man City...
The game caught fire early on and it was City who created the first opening, Ederson measuring a perfect long ball over the top for Sterling, but the England international's first touch let him down, allowing Reece James to get back and get a foot to the ball. It forced Sterling wide and Edouard Mendy was out quickly to make a block from a tight angle.
Guardiola's line-up was clearly designed with attack firmly in mind, but it did leave them exposed at times without the ball and Chelsea created two good early chances on the counter. Both fell to Timo Werner, but he was unable to convert either, first missing his kick in front of goal after being picked out by Havertz's cut back before hitting a low strike straight at Ederson.
- Raheem Sterling was handed his first Champions League start since February. The England forward, who was on the bench for City's last five matches in the competition, replaced Fernandinho in the only change from the second leg of the semi-final against Paris St Germain. Ilkay Gundogan was fit to start despite an injury scare on the eve of the game but there was no obvious holding midfielder, with Fernandinho and Rodri both on the bench. Centre-forwards Sergio Aguero and Gabriel Jesus were also among the substitutes as City once again played with a false nine system.
- As expected, key midfielder N'Golo Kante and goalkeeper Edouard Mendy were passed fit for Chelsea after injury worries in the build-up to the game. Kai Havertz was also named in the side ahead of Christian Pulisic.
At the other end, City started to find some rhythm and De Bruyne looked to have laid the ball on a plate for Phil Foden, who was just about to get his shot away when Antonio Rudiger slid in with a goal-saving sliding tackle.
Chelsea then suffered a blow when Silva landed awkwardly and appeared to pick up a groin injury. He tried to continue but was eventually forced off in the 39th minute and replaced by Andreas Christensen.
Man City Ederson (6), Walker (7), Stones (6), Dias (6), Zinchenko (4), Gundogan (4), Silva (3), Mahrez (5), Sterling (4), Foden (5), De Bruyne (6)
Subs: Jesus (6), Fernandinho (6), Aguero (5)
Chelsea Mendy (7), James (8), Azpilicueta (9), Silva (7), Rudiger (8), Chilwell (9), Kante (9), Jorginho (8), Mount (8), Werner (7), Havertz (9)
Subs: Christensen (8), Pulisic (7), Kovacic (6)
Man of the match: N’Golo Kante
However, Tuchel's side brushed off the disappointment of losing the Brazilian to take the lead three minutes before the interval.
Mount's brilliant pass carved opened up the City defence and released Havertz. Ederson rushed out to meet him at the edge of the area and got a touch but the German forward kept his composure to regain possession and roll the ball into the empty net.
After a brighter start to the second half, City's hopes of getting back into the game were dealt a huge setback just before the hour when De Bruyne was forced from the field after taking a blow to the head following a collision with Rudiger.
The Belgian left the field in tears as Gabriel Jesus came on in his place and it almost got even worse for City when substitute Pulisic, who looked certain to double his side's lead, chipped the ball over Ederson but wide of the far post after another swift Chelsea breakaway.
Man City turned to Sergio Aguero for one final time with 15 minutes remaining and they were inches away in the dying stages of seven minutes of stoppage time when Riyad Mahrez's strike left Mendy stranded, but the ball went narrowly over.
There was to be no fairy-tale ending for Aguero, who is set to leave City this summer, as Chelsea held on to take Europe's biggest prize back to west London.
🥅 Most clean sheets in Europe’s top 5 leagues (all comps) since Thomas Tuchel became Chelsea manager in January:— Sky Sports Statto (@SkySportsStatto) May 29, 2021
1️⃣9️⃣ CHELSEA (30 matches)
1️⃣4️⃣ Monaco (23)
1️⃣3️⃣ Man City (30)
1️⃣3️⃣ Man Utd (30)
1️⃣3️⃣ Sevilla (25)#UCLfinal pic.twitter.com/QOCi0KGHZL
What the managers said...
Man City boss Pep Guardiola: "It's an exceptional season we've had. It's an honour to be here. In the second half we were brilliant and brave. But they defend so strong and are so fast on the counter-attack. We will come back maybe one day again. I did what was best for the team [on selection].
"He [Kevin De Bruyne] was injured but this happens. In these kind of games, we need everyone. The ambition now is to the rest, and then game by game we will come back and hopefully return to this stage in the future."
Chelsea boss Thomas Tuchel: "To share it with everybody is incredible. We made it. Wow. I don't know what to feel.
"I was so grateful to arrive a second time [in the final]. I felt different. We were somehow... You could feel it getting closer.
"The [players] were determined to win this. We wanted to be a stone in their shoe. We encouraged everybody to step up and step out, to be more brave and create dangerous counter-attacks."
The Chelsea players react...
Kai Havertz: "I don't know what to say, it's an incredible feeling. We deserved it and now we celebrate. I waited a long time [Havertz had never scored previously in the Champions League], and now I've done it. I just want to thank my family, my parents, my brother, my sister, my grandmother, my girlfriend. They're here in the stadium. I worked 15 years for that moment and now it's happened."
Cesar Azpilicueta: "This means a lot. I came here in 2012 after the Champions League win and of course I wanted to repeat that. Tonight it's just amazing. My family is here and it's just a special day."
Ben Chilwell: "We fought so hard today. We knew it would be a tough game. The second half... we fought for our lives to get to this moment, to have this feeling. This is what I came to Chelsea for. It's a dream come true."
Mason Mount: "I can't put it into words. It's impossible. I just mentioned then that I've played in two finals for Chelsea and we lost them both. The way that hurt... It's all I've dreamt winning a trophy with Chelsea. To go all the way in the Champions League. We played some tough teams. We are in a final and we won it. It's such a special occasion. At this moment in time, we're the best team in the world. You can't take that away from us!"
Man of the match - N'Golo Kante
Looking to add a Champions League win to his collection, Kante showed no sign of the injury that hampered his preparations for this game.
Full of energy as ever, The France midfielder was able to join the attacks and he even headed wide from close range. He was also so quick to break things up when required.
It was an outstanding all-action display.
Opta stats - Pep's struggles against Chelsea continue
- Chelsea are the third English side to win the Champions League on two occasions, after Liverpool (2004-05 and 2018-19) and Manchester United (1998-99 and 2007-08).
- Pep Guardiola has lost more matches against Chelsea in all competitions than against any other club (8), losing his last three in a row against the Blues. Indeed, the only other sides that he has lost three in a row against in his managerial career are Real Madrid (2012-14) and Liverpool (2018).
- Thomas Tuchel became just the second manager to record three consecutive wins in all competitions against Pep Guardiola (excl. Barcelona B), after fellow German Jurgen Klopp did so in 2018 with Liverpool.
- Tuchel is the third different German manager to win the UEFA Champions League in the last three seasons (Jurgen Klopp 2019, Hans-Dieter Flick 2020) - it's the first time the European Cup/Champions League has been won in three consecutive years by three different managers of the same nationality since 1979-80 to 1981-82 (Brian Clough, Bob Paisley, Tony Barton).
What's next? Euros, transfer window, 2021/22 key dates
Euro 2020 kicks off on Friday June 11 and runs until Sunday July 11.
The 2021/22 Premier League campaign will start on the weekend of Saturday August 14 - 34 days after that Euro 2020 final at Wembley.
Clubs will be able to start planning for the new term when the top-flight fixtures are released at 9am on Wednesday, June 16 but transfer business can start in earnest before then, with the summer transfer window opening on Wednesday June 9.
- 2021/22 season - all the key dates
- 2021/22 fixture release dates
- Summer transfer window 2021 - what you need to know
- Premier League kits for 2021/22
- Euro 2020 - full fixtures and schedule
The 2021/22 Championship season begins a week before the top-flight one on the weekend of Saturday August 7. All Sky Bet EFL fixtures will be announced at 9am on Thursday June 24.