Prince is set to perform his greatest hits for the last time ever at a huge London residency this summer.
The singer will play for 21 nights, starting with seven [yes, seven!] shows at the O2 Arena in August. The tour is being billed as the Earth Tour and tickets go on sale at 9am on May 11th. Tickets will cost £31.21 and will include a copy of his new album. He recently said he has rehearsed 150 songs for the dates and wanted Amy Winehouse to join him onstage for a version of her track Love Is A Losing Game.