The incident went down during a party at the Royal Lodge in Windsor, England. Princess Beatrice, 28, was jokingly pretending to knight singer James Blunt, but she instead cut Sheeran, 25, on his cheek.
"She was mortified! She genuinely thought she had disfigured his face," the source tells Us. "She was gasping and screaming and there was blood all down by his face."
— Andy Patterson Music (@andypattmusic) November 20, 2016
The "Photograph" singer, however, was "calm" about the situation. "He was like, 'It's fine, don't worry. Don't worry!' And he was kind of chuckling as he went off to get it seen to," the source adds. "No one could believe it when he came back!"
Fellow singer-songwriter Andy Patterson showed off Sheeran's battle wound in a photo, which he posted on November 19. "Tonight I met the only person in the world who loves [singer] Foy Vance more than me," Patterson captioned the selfie via Twitter. "@edsheeran I'll let you claim this one!"
Sign up now for the Us Weekly newsletter to get breaking celebrity news, hot pics and more delivered straight to your inbox!