Frank Ocean, The 1975, Stormzy – highlights from this year's festival

Parklife festival returned this weekend with an abundance of international music acts, electric DJ sets, sprightly ravers and more glitter and sequins than Elton John’s dressing room (seriously...take a look at this year's festival best-dressed list).

Though the weather, as usual, threatened to put a dampener on proceedings, roughly 75,000 attended each day sold-out Heaton Park festival for two days of spirited dancing, drinking and (sometimes purposely) mud-diving.

This year’s musical line-up was as diverse as it was star-studded. Grammy Award-nominee Frank Ocean was amongst the headliners for his first UK performance in three years. Legendary soul diva Chaka Khan was also on the bill - looking much younger than her years in sexy leather - to educate the youthful crowd on her large anthology of disco and soul hits. Grime music star Stormzy ignited the stage with a high-octane standout performance, while George Ezra lead jolly moments of singalong and obligatory arm-waving.

170610 Parklife 2017 Arklife 2017 Awh 5081 Web
Stormzy commands the main stage at Parklife 2017 Fanatic

In what was perhaps the most unlikely headline slot of the festival, Greater Manchester mayor Andy Burnham’s address to the Parklife crowd from the main stage was a rare moment of reflection amongst the high-jinx.

Praising the Manchester music fan's defiance and the emergency services - some of whom took to the stage - for their reaction to the terror attack on Manchester Arena last month, Burnham said: “The fact that you’re here tonight shows that you’re not going to be beaten... always choose love over hate.”

His words were met with thunderous chants of 'Manchester! Manchester!'

The 1975 rounded off Saturday’s tribute with a ‘minute of noise’ and a riotous homecoming performance on the Main Stage.  

Yes the festival had once again gone swimmingly... and yes we're counting the mud swamps. 

Here's our twenty favourite photos from this year's festival:

170610 Parklife 2017 Arklife 17 Rj 0146 Web 170610 Parklife 2017 Arklife 2017 Awh 2993 Web 170610 Parklife17 Ah 029 Web 171006 Parklife Frank Ocean 170610 Parklife 2017 Awh 4818 Web 170610 Park Life 2017 Dn Web 170610 Parklife17 Ah 016 Web 170610 Parklife 17 Rj 0126 Web 170610 Parklife 17 Cf 0611203051 Web 170610 Parklife 17 Cf 0611202744 Web 170610 Parklife 2017 Ark Life 2017 Dn 6933 Web 170610 Parklife 17 Rj 0127 Web 170610 Parklife 2017 Awh 3324 Web 170610 Parklife 17 Ow Untitled 262 2 Web 170610 Park Life 2017 Dn 5362 Web 170610 Parklife 17 Cf 0610200138 Web 170610 Parklife 17 Cf 0611145648 Web 170610 Parklife 17 Dn 7 I8 A7190 Web 170610 Parklife 2017 Awh 3334 Web 170610 Parklife17 Ah 011 Web