Manchester City effectively sealed their progress to the quarter-finals of the Champions League with a stunning last-16, first-leg demolition of Sporting Lisbon in Portugal.
As they have done for much of this season, City put on a majestic display to give themselves a surely unassailable advantage in a tie against what had been a buoyant and reinvigorated Portuguese champions.
Bernardo Silva was brilliant, silencing the boos that greeted every touch from him and City's three other former Benfica players with his side's second and fourth goals, the first a glorious half-volley following a corner.
In-form Riyad Mahrez was on the scoresheet again with a close-range finish awarded via VAR after a lengthy delay to assess if Kevin de Bruyne had strayed offside in the build-up as originally ruled.
Phil Foden also added to his growing collection of cool, calm finishes in a relentless first half that shattered Sporting.
There was no let-up after the break, with Silva seeing a hat-trick headed goal ruled out for offside before he set up Raheem Sterling to curl in a lovely fifth.
Sporting will travel to Manchester for the formality of the second leg on Wednesday 16 March.
More to follow.
Line-ups
Sporting
Formation 3-4-2-1
1Adán
25Inácio4Coates2Reis de Lima
24Porro6Alves Palhinha Gonçalves8Nunes47de Sousa Esgaio
17Sarabia28Pereira Gonçalves
21Dias Fernandes
1Adán25Inácio4Coates2Reis de Lima24PorroSubstituted forNovo Netoat 83'minutes6Alves Palhinha Gonçalves8NunesBooked at 66mins47de Sousa EsgaioBooked at 78mins17SarabiaSubstituted forSouza Ramosat 75'minutes28Pereira GonçalvesSubstituted forUgarteat 51'minutesBooked at 83mins21Dias FernandesSubstituted forSlimaniat 75'minutesSubstitutes
3Feddal7Souza Ramos9Slimani11Gomes dos Santos13Novo Neto15Ugarte16Vinagre22Eusébio Paulo23Edwards31Neves Virgínia68Santos Bragança87Pontes EstevesMan City
Formation 4-3-3
31Ederson
5Stones3Rúben Dias14Laporte27Cancelo
17De Bruyne16Rodri20Bernardo Silva
26Mahrez47Foden7Sterling
31Ederson5StonesSubstituted forZinchenkoat 61'minutes3Rúben Dias14LaporteSubstituted forAkéat 85'minutes27Cancelo17De Bruyne16RodriSubstituted forFernandinhoat 73'minutes20Bernardo SilvaSubstituted forDelapat 85'minutes26Mahrez47FodenSubstituted forGündoganat 61'minutesBooked at 74mins7SterlingSubstitutes
6Aké8Gündogan11Zinchenko25Fernandinho33Carson37Kayky48Delap79Mbete84Slicker87McAtee90LaviaReferee:Srdjan JovanovicAttendance:48,129Live Text
Match ends, Sporting Lisbon 0, Manchester City 5.
Second Half ends, Sporting Lisbon 0, Manchester City 5.
Foul by Liam Delap (Manchester City).
Manuel Ugarte (Sporting Lisbon) wins a free kick in the attacking half.
Corner, Manchester City. Conceded by Matheus Reis.
Nathan Aké (Manchester City) wins a free kick on the left wing.
Foul by João Palhinha (Sporting Lisbon).
Foul by Liam Delap (Manchester City).
Manuel Ugarte (Sporting Lisbon) wins a free kick in the defensive half.
Attempt blocked. Ilkay Gündogan (Manchester City) right footed shot from outside the box is blocked. Assisted by Riyad Mahrez.
Corner, Manchester City. Conceded by Antonio Adán.
Substitution, Manchester City. Liam Delap replaces Bernardo Silva.
Substitution, Manchester City. Nathan Aké replaces Aymeric Laporte.
Raheem Sterling (Manchester City) wins a free kick on the left wing.
Foul by João Palhinha (Sporting Lisbon).
Manuel Ugarte (Sporting Lisbon) is shown the yellow card for a bad foul.
Ilkay Gündogan (Manchester City) wins a free kick in the attacking half.
Foul by Manuel Ugarte (Sporting Lisbon).
Substitution, Sporting Lisbon. Luís Neto replaces Pedro Porro.
Attempt blocked. Rúben Dias (Manchester City) right footed shot from the left side of the box is blocked. Assisted by Oleksandr Zinchenko.