Margot Robbie royally messed up when she mixed up Prince Harry for another famous redhead at pal Poppy Delevingne's holiday bash in 2015. The "Focus" actress recently recalled her quite embarrassing mix-up incident, admitting that she thought she was hanging out with singer Ed Sheeran during the soirée. And, blamed a few drinks on her confusion. Oops!

"Everyone now thinks if they come on a night out with me in London they'll bump into Prince Harry," she joked to The Sun in an interview from June 12, 2016. "But I didn't even know who it was. I'd had a drink or drinks. I thought I was hanging out with Ed Sheeran."

Margot, who was partying alongside famous friends like Sienna Miller, Suki Waterhouse and Cara Delevingne, went about the Christmas bash thinking she was with Ed all along.

"I was thinking, 'Ed's a really cool guy.' I'm going to take some pictures with him," she added.

And, pictures they took indeed! Margot posed with Prince H in an epic photo booth snap, since deleted on Instagram by the party host. According to People, it had been captioned, "Poppy Christmas fun."

Via People / Instagram

The fact that Harry's cousin Princess Eugenie was there, didn't even lead Margot on to realize that he was a royal rather than a pop singer. But hey, mistakes happen.

Though we get it, the Prince didn't think the whole incident was that funny.

"He got really offended. He was like 'Shut up,'" Margot explained of Prince Harry's reaction while on "The Tonight Show Starring Jimmy Fallon" back in March.

C'mon, there are much worse people she could have mistaken him for!