Diana Ross, Queen and Adam Lambert, Duran Duran and Sir Rod Stewart will perform at a star-studded concert to celebrate the Queen's Platinum Jubilee.
Alicia Keys, Hans Zimmer, Mabel and Eurovision singer Sam Ryder will also appear in front of Buckingham Palace.
The Platinum Party at the Palace will be watched by 22,000 people live and will be broadcast on BBC One on 4 June.
Queen guitarist Brian May will return, 20 years after he famously performed on the palace roof for the Golden Jubilee.
The legendary pop group and their frontman Lambert will open the concert to mark the monarch's 70 years on the throne.
May hinted that he may pop up in an unexpected location this time, saying in a statement: "There was a moment when I wondered, after Buckingham Palace roof where can you go? Well… you will see!"
The show will be closed by veteran soul singer Ross, who said she was "absolutely delighted to receive an invitation to perform on such a momentous and historic occasion".
Other musicians on the bill include Craig David, Ella Eyre, Elbow, Jax Jones, Celeste, Andrea Bocelli, Sigala and Nile Rogers.
Sir Elton John will take part too, although his performance will be pre-recorded because he is currently on a European tour.
In addition to the musical performances, there will be appearances from film, TV and sports stars such as Sir David Attenborough, Emma Raducanu, David Beckham, Stephen Fry and Dame Julie Andrews. Some will be there in person, with others seen on screen.
The BBC said the evening would "pivot around global themes that have been born, or evolved, during the breadth of Her Majesty's reign". Those themes include fashion, sport, the environment and pop music and musicals from the last 70 years.
Composers Andrew Lloyd Webber and Lin-Manuel Miranda will help celebrate musicals, as will the casts of The Phantom of the Opera, Hamilton, Six, The Lion King and Joseph and the Amazing Technicolour Dreamcoat.
The concert will be one of the centrepieces of the Jubilee celebrations, which will take place over a festive four-day bank holiday weekend in June.
Other events will include a carnival pageant on the streets of London, featuring performances by Ed Sheeran and Sir Cliff Richard; while the weekend will also see Jubilee lunches and the lighting of beacons across the world.
The two-and-a-half-hour Platinum concert will feature three stages and 3D projections across the face of the palace.
Ross's performance at the event will kick off a series of live UK gigs, including a slot at the Glastonbury Festival on 26 June.
In a statement, the singer said: "I have had the honour of meeting The Queen many times throughout my life, including when I was with my family. Her Majesty has and continues to be such an incredible inspiration to so many across the world."
Kirsty Young and Roman Kemp will host live coverage of the concert, which will be broadcast on BBC One, iPlayer and Radio 2.
Of the 22,000 attendees, 10,000 received tickets in a public ballot, while more than 7,500 tickets have been given to key workers, members of the Armed Forces, volunteers and charities.