Prince Harry in navy uniform sets hearts racing at Royal Albert Hall – 'Like a fairytale!'

The Duke of Sussex watched on as bands from the Royal Marines delivered a thrilling performance while raising money for charity at the Royal Albert Hall. The father-to-be, who serves as the Captain General of the Royal Marines, rose to his feet and joined in a rendition of God Save the Queen. Photos of the Prince in his navy outfit were shared across social media.

Several fans were quick to express their admiration for the look.

One fan wrote: “I love a man in uniform.

“He looks like a prince from a fairytale.”

Another said: “The Duke of Sussex looks amazing in his uniform.”

While a third wrote: “He’s really gorgeous that’s a fact.”

Prince Harry’s appearance at the Mountbatten Festival of Music was unexpected, with Kensington Palace only announcing he was going hours before the event.

The Prince appeared in good spirit as he arrived at the Royal Albert Hall.

The Festival sees the Royal Marines showcase their musicians and features a wide range of styles including solo items as well as the traditional marches and overtures.

The Marine bands performed a range of songs including hits by the likes of Take That and the Greatest Showman.

Over 200 musicians took to the stage throughout the evening.

All proceeds from the event will go to The Royal Marines Charity and CLIC Sargent.

There was no sign of Meghan Markle at the event, who is due to give birth at the end of next month or early May.

It is believed medics are watching the 37-year-old closely.

Older mothers are more likely to go into premature labour and are regularly tested for high blood pressure and protein in urine to see whether they are suffering from a potentially lethal condition called pre-eclampsia.

The condition – common in mums-to-be aged 35-plus – can lead to stroke or heart failure and threatens the life of an unborn child.