During an appearance on The Graham Norton Show, Keira Knightley revealed who she often gets mistaken for – and one of the people is surprising.

The Oscar winner says she gets compared to Natalie Portman a lot so that doesn’t surprise her, but she also gets mistaken for Titanic star Kate Winslet and Britney Spears.

Us Weekly reports she explained, “the one that's surprising is Britney Spears. I get quite excited because I quite like the idea that I could do like that [mimes shimmying], which I can't do. So I've been Britney Spears like three times."

She also said she signs autographs and poses for pictures with those that think she’s Spears. "Oh definitely sign, and have a picture. Absolutely," she said.

Samuel L. Jackson, who was also a guest on the show, even opened up about the time a reporter confused him with Laurence Fishburne.

"Everybody said I was irate and embarrassed him, but I got a lot of calls from a lot of people in Hollywood who really hate him and said, 'That was so great! I've been every famous black actor in the world,” he said.

image via Nancy Rivera/ACE/INFphoto.com