Sinead O'Connor singing Nothing Compares 2 U on The Late Late Show. Video / The Late Late Show
Sinead O'Connor has made a stunning return to the stage to perform her most famous song - which she once vowed never to play live again.
The singer played for the first time in five years during an appearance on Ireland's The Late Late Show over the weekend.
The 52-year-oldperformed her biggest commercial hit Nothing Compares 2 U – despite saying in 2015 that she would never play it live again – and a cover of The Pogues' 'Rainy Night In Soho.
She dedicated the first song to Prince, who famously wrote Nothing Compares 2 U before O'Connor enjoyed worldwide success with it in 1990.
The singer appeared dressed in a traditional Muslim hijab and discussed her conversion to Islam late last year, which was around the time she changed her name to Shuhada Sadaqat.
Two days after her performance she also apologised for previous social media remarks in which she labelled white people "disgusting".
Writing on Twitter, she explained she had been "angry and unwell" when she first made the "crazy tweets".
"As regards to remarks I made while angry and unwell, about white people... they were not true at the time and they are not true now," she wrote.