Manchester City thrashed Swansea after they were given a guard of honour in their first match since being crowned Premier League champions.
There were celebrations at full-time – thousands of fans invaded the pitch as Pep Guardiola’s side emphatically ended a run of three successive home defeats.
Raheem Sterling’s cut-back set up David Silva’s early opener before the winger poked in from six yards to make it two.
Kevin de Bruyne scored a sensational 25-yard drive before Bernardo Silva pounced on the rebound of Gabriel Jesus’ saved penalty.
But the Brazilian eventually found the back of the net when he headed in Yaya Toure’s chipped pass to round off another stunning display.
Manchester City have now set a new record of 29 wins in an English top-flight season.
Swansea are without a win in five league matches and remain four points above the relegation zone with four games to play.
And the Swans must take on fifth-placed Chelsea at the Liberty Stadium next week before hosting relegation-threatened Stoke and Southampton in a tough run-in.
Manchester City can look forward to their final home game of the season against Huddersfield on 6 May, when they will be presented with the Premier League trophy.
It was a day of celebrations for Manchester City, who were crowned Premier League champions last week following Manchester United’s defeat by West Brom.
Supporters gathered at Etihad Stadium before kick-off to parade replica trophies, fly flags and welcome the champions on arrival.
They also stormed the pitch in numbers to celebrate at full-time – singing, taking pictures and setting off flares to congratulate Manchester City’s third Premier League title.
And Guardiola’s side were applauded by the Swansea players and staff in a guard of honour before kick-off.
The hosts’ performance was worthy of a title-winning side, too.
They cut Swansea’s defence apart in the opening stages and passed the ball around with flair and creativity.
It was a display of intent from the champions, who can still break a number of records before the season ends in May.
This victory took them to 90 points, five shy of the Premier League record set by Chelsea in 2004-05.
Manchester City have now also broken their own record tally of 89, set in 2011-12, and Guardiola could beat his previous best points tally in a single league season as a manager – 99, with Barcelona in 2009-10.
No team has accrued 100 points or more in a single top-flight campaign, but City would become the first that if they pick up 10 from their remaining four games.
Swansea had just one shot on target against Manchester City
Carlos Carvalhal’s Swansea have improved dramatically since December, but they still remain in a relegation battle.
They currently sit four points above the drop zone – though they would not have expected to pick up points at the Etihad.
But with four games to go, including a tough match against FA Cup finalists Chelsea to come next week, the Swans cannot yet feel that their survival is guaranteed.
They have lost only four times in their last 14 Premier League matches, though, a record that will give them confidence heading into those crucial games against Stoke and Southampton.
And though there were not too many positives to take from their performance in Manchester, they were simply outclassed by the best side in the country this season.
Alfie Mawson came close with a headed effort in the second half, but there was not too much to get excited about for the Swans and their attentions will have already turned to their remaining four games.