Britain's Princess Beatrice reportedly cut singer Ed Sheeran’s face with a sword while pretending to knight James Blunt at a party.

According to The Sun on Sunday, Sheeran was rushed to hospital for stitches after the princess who is the granddaughter of Queen Elizabeth and cousin of Prince William and Prince Harry, swung the sword over her shoulder without realising he was standing behind her.

The newspaper said the incident took place after Blunt joked that he wanted to be knighted during a party held at the Royal Lodge in Windsor, and Princess Beatrice duly obliged.

Princess Beatrice the granddaughter of Queen Elizabeth and bad with swords

It is claimed she inadvertently swung the sword back and caught Sheeran on the cheek as he was standing behind her.

"The blade cut into his face and it was just a few inches from his right eye," a source said.

"A couple of the guests said it could have been worse and he could have been blinded in the eye but Ed really played it down.

"Everyone was totally shocked and apparently Beatrice was very upset. But Ed was the perfect gentleman and told her it was just an accident."

James Blunt joked that he wanted to be knighted during a party 

Actress Margot Robbie recently admitted she mistook Prince Harry for Ed Sheeran during a Christmas party.

"I thought I was hanging out with Ed Sheeran. I was thinking 'Ed's a really cool guy. I'm going to take some pictures with him. Everyone now thinks if they come on a night out with me in London they'll bump into Prince Harry."  

She revealed on The Tonight Show with Jimmy Fallon that the Prince was "offended" by the mistake, joking: "When I saw him in those glasses, I was like, 'Oh my god, I didn't know Ed Sheeran was at the party!' And he got really offended."