One Love Manchester: Joy shines through pain at benefit concert
The benefit concert held in the wake of the Manchester attack turned into a night of unity, healing and joy for 50,000 music fans.
The all-star show was held to remember the victims of the suicide bombing at an Ariana Grande concert on 22 May.
Despite the circumstances, a celebratory atmosphere prevailed as Grande herself returned to the stage.
She told the crowd: "I want to thank you for coming together and being so loving and strong and unified."
She added: "I love you guys so much, and I think that the kind of love and unity that you're displaying is the medicine that the world really needs right now."
Visibly moved at times, the 23-year-old US singer performed with Miley Cyrus and the Black Eyed Peas, while other highlights were provided by Katy Perry, Coldplay, Robbie Williams, Liam Gallagher and Justin Bieber.
It wasn't just the fans who got into the spirit of the show. Police officers danced, medics sang along and one lively steward encouraged the crowd to clap and dance.
Grande made appearances throughout the show. She sang My Everything with students from Parr's Wood High school in Manchester, comforting 12-year-old soloist Natasha Seth when she was overcome with emotion.
She also told the crowd how she changed the set list at the last minute after meeting the mother of Olivia Campbell-Hardy, 15, who was among the 22 people who died in the attack.
Grande said: "She told me Olivia would have wanted to hear the hits. We had a totally different show planned and we had a rehearsal yesterday and we changed everything."
She also performed Oasis' Don't Look Back In Anger with Coldplay's Chris Martin before Martin accompanied former Oasis singer Liam Gallagher on Live Forever.
Speaking in his home city, Gallagher dedicated the song to "the beautiful people who were killed and injured" in the attack.
At the end of the show, Grande was joined on stage by the night's other stars to perform the song One Last Time before finishing with a poignant solo rendition of Over the Rainbow.
Grande wore a One Love Manchester sweatshirt - and many of the fans wore shirts bearing similar messages, or face paint saying "I heart MCR", or #WeStandTogether stickers.
Organisers said the night had raised £2m for victims and families through text and online donations, taking the We Love Manchester Emergency Fund's total to more than £10m.
On Saturday, Grande announced she is re-releasing her song One Last Time, with proceeds going towards the campaign.