Manchester City's quest to win the Champions League has become an obsession and they have another opportunity in Istanbul, where they are up against three-time winners Inter Milan.
Pep Guardiola's side reached the final in 2021, losing 1-0 to Chelsea, and have been largely faultless in the competition this season, winning seven matches and drawing five.
The last of Inter's three successes came in 2010 when they triumphed 2-0 over Bayern Munich in the final.
Inter have grown into this season's competition after a shaky start, which included a pair of group stage defeats to Bayern.
What | Manchester City v Inter Milan - 2023 Champions League final |
Where | Ataturk Olympic Stadium, Istanbul, Turkey |
When | 20:00, Saturday 10th June |
How to watch | BT Sport, BT Sport YouTube |
Odds | Manchester City 9/20, Draw 15/4, Inter Milan 11/2 |
Manchester City
Sevilla 0-4 Manchester City
Manchester City 2-1 Borussia Dortmund
Manchester City 5-0 FC Copenhagen
FC Copenhagen 0-0 Manchester City
Borussia Dortmund 0-0 Manchester City
Manchester City 3-1 Sevilla
City's progress to the round of 16 was sealed after just four games thanks to victories in each of their opening three encounters.
They sent out a message from the outset with a 4-0 success away to Sevilla, but had to come from behind on matchday two against Borussia Dortmund, sealing a 2-1 victory thanks to late goals from John Stones and Erling Haaland.
First place in the group was secured with a 0-0 draw away to Dortmund on matchday five.
Inter Milan
Inter 0-2 Bayern Munich
Viktoria Plzen 0-2 Inter
Inter 1-0 Barcelona
Barcelona 3-3 Inter
Inter 4-0 Viktoria Plzen
Bayern Munich 2-0 Inter
Inter knew they would have to work hard for qualification after being drawn in a tough section alongside Bayern Munich and Barcelona.
A 2-0 loss at home to Bayen put them under early pressure, but the tide turned when they followed up a 1-0 success at home to Barcelona with a 3-3 draw at Camp Nou.
Inter went into matchday five with a three-point lead over Barca and their progress to the round of 16 was sealed by a convincing 4-0 home victory over Viktoria Plzen.
Manchester City
RB Leipzig 1-1 Manchester City
Manchester City 7-0 RB Leipzig
Manchester City won 8-1 on aggregate
Riyad Mahrez's first-half goal got City off to the perfect start in Germany, but a positive response from RB Leipzig was rewarded in the 70th minute when Josko Gvardiol headed home the equaliser.
There was scope for a nervy second leg at the Etihad, but all doubts soon evaporated thanks to Erling Haaland's first-half hat-trick.
The Norwegian added another two after the break and goals from Ilkay Gundogan and Kevin De Bruyne completed the rout.
Inter Milan
Inter 1-0 Porto
Porto 0-0 Inter
Inter won 1-0 on aggregate
A difficult night for Inter in the first leg ended on a positive note thanks to substitute Romelu Lukaku's 86th-minute winner.
Porto had competed well for long periods and looked set to secure at least a draw until midfielder Otavio was red-carded in the 76th minute.
Inter advanced to the quarter-finals thanks to a disciplined performance and a lack of composure from their opponents in the second leg.
Plenty of pressure was applied by Porto, but they struggled to create big chances until a frantic finish which included two Mehdi Teremi efforts which struck the post and the crossbar.
Porto's misery was complete when Pepe was sent off in injury time.
Manchester City
Manchester City 3-0 Bayern Munich
Bayern Munich 1-1 Manchester City
Manchester City won 4-1 on aggregate
Rodri's stunning opener set the tone for a glorious night for City, who went on to sweep aside a highly-talented Bayern Munich side in the first leg.
Bernardo Silva and Haaland added second-half goals for City, who established a three-goal advantage over the Bavarians.
Bayern were fired up for the return leg, but they failed to make the most of their opportunities and their slim hopes disappeared with Haaland's 57th-minute goal.
Haaland had earlier missed a first-half penalty and his second-half strike was cancelled out on the night by Joshua Kimmich's 83rd minute spot-kick.
Inter Milan
Benfica 0-2 Inter
Inter 3-3 Benfica
Inter won 5-3 on aggregate
Inter took a giant stride towards the final four thanks to a professional first leg performance at the Estadio da Luz.
Nicolo Barella's 51st-minute header nudged them ahead and Lukaku's late penalty doubled their lead, leaving Benfica with a mountain to climb.
The visitors were spirited at the San Siro in the second leg and scored three goals, but they never looked like turning the tie around.
Inter extended their lead with Barella's 14th-minute strike, before Fredrik Aursnes reduced the deficit with a thumping header.
Goals from Lautaro Martinez and Joaquin Correa put Inter in total control until a late Eagles flourish featuring strikes from Antonio Silva and Petar Musa.
Manchester City
Real Madrid 1-1 Manchester City
Manchester City 4-0 Real Madrid
Manchester City won 5-1 on aggregate
City came away with a satisfactory draw in the first leg at the Santiago Bernabeu thanks to De Bruyne's stunning 67th-minute strike.
Vinicius Junior had earlier scored against the run of play for Real, who were having a decent spell before De Bruyne's leveller.
In the second leg, City never looked back after Bernardo Silva's first-half double established a 3-1 aggregate lead.
Second-half goals from Manuel Akanji and Phil Foden added gloss to the scoreline as Real Madrid were outclassed on a memorable Manchester evening.
Inter Milan
Milan 0-2 Inter
Inter 1-0 Milan
Inter won 3-0 on aggregate
The Milan derby was expected to be a tight, evenly-matched affair, but Inter were two up inside 11 minutes after strikes from Edin Dzeko and Henrikh Mkhitaryan in the first leg.
Inter sat back after the break and Sandro Tonali struck a post for the hosts.
Milan got off to a spirited start in the second leg and went close with early efforts from Theo Hernandez and Brahim Diaz, but Inter rode out the storm and took control.
Martinez put the outcome beyond doubt with a 74th-minute goal and Inter cruised through to the final.
We use cookies to deliver a better and more personalised service. For more information, see our Cookie Policy