Harry, who is attending the Royal Albert Hall event in his role as Captain General of the Royal Marines, is in his mess dress uniform while Meghan is wearing a £1,295 Safiyaa dress.