Ed Sheeran accepts the award for Song of the Year for "Thinking Out Loud" at the 58th Grammy Awards in Los Angeles on Feb. 15, 2016. Reuters

No matter how bad you think your Thanksgiving at home was, Ed Sheeran probably has you beat. The Grammy Award-winning singer had to go to the hospital and get stitches recently after Princess Beatrice of York accidentally cut open his face with a sword, the Sun reported exclusively Sunday.

The princess, Sheeran and musician James Blunt — of "You're Beautiful" fame — were attending a party together this month when Blunt jokingly suggested Beatrice knight him. The royal grabbed a ceremonial sword to do so but instead accidentally slashed Sheeran, who was standing near her, with the tip.

"She must have misjudged the weight or something and, instead of lightly tapping him on the shoulder, she swung it back, not knowing Ed was standing right behind her," a source told the Sun. "The blade cut into his face, and it was just a few inches from his right eye. 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."

The source said Beatrice, who is the second female in line to the British throne, was upset by Sheeran's injury — which required stitches. Beatrice is the daughter of Prince Andrew, the Queen's third child with Prince Philip.

Sheeran hasn't posted on social media in nearly a year due to a self-imposed cleanse, but fans posted photos online of him grinning with the gash. He performed in London the next day, according to the Telegraph.

Blunt hasn't addressed the alleged incident on Twitter, either.

Royals have been tapping special British citizens to become knights, or singling them out and allowing them to preface their names with "Sir" or "Dame," for decades, according to Mental Floss. Foreigners can get honorary knight designations.

Celebrities like Elton John, Paul McCartney, Alfred Hitchcock and Andrew Lloyd Webber have been honored by the Queen. Sheeran has not been knighted, but in 2012 he was named a baron of Sealand, a principality near Suffolk, England, BBC News reported. Afterward, Sheeran tweeted "I am a Baron. Awesome s---."