The star-studded guest list for Prince Harry and Meghan Markle's 2018 wedding seemed only appropriate, with Sir Elton John, David and Victoria Beckham, George and Amal Clooney, and Idris Elba among those who attended. Elba, in particular, has had a long friendship with Prince Harry, whom he met through Prince Charles.