Manchester City concluded a victorious Premier League campaign on a high by smashing five past Everton on what was a thrilling last day of the season.
City veteran Sergio Aguero marked his final league game for the club by scoring twice as a substitute to help Pep Guardiola's team cruise to a 5-0 win at the Etihad Stadium.
The already-crowned champions hit the ground running, with Kevin De Bruyne handing the hosts an 11th-minute lead before Gabriel Jesus doubled it three minutes later.
Everton got a chance to come back into the game in the 37th minute after Ruben Dias conceded a penalty for a foul on Richarlison. But Gylfi Sigurdsson's spot-kick was saved by Ederson.
After the break, it was one-way traffic again as Phil Foden finished well to make it 3-0 in the 53rd minute before Aguero entered the stage.
Aguero had started on the bench after Guardiola named a strong starting line-up despite them playing in the Champions League final against Chelsea next week.
And he hardly wasted any time after entering the field. His first goal came after a fine run in the 71st minute, before a header five minutes later completed the rout. It was a perfect way to finish the season for City as the champions finished 12 clear at the summit on 86 points.
City supporters made their presence felt on a day of jubilation. Before the match, many fans lined up along the road as City's team coaches made the journey from the training complex to the stadium.
Only 10,000 were permitted inside the Etihad stadium but the atmosphere was electric and few left before the post-match ceremonies, which included tributes to Aguero.