Harry Potter star Matthew Lewis, who played Neville Longbottom in the hit franchise, admits he cringes watching himself back in the wizarding films.

The 31-year-old actor has admitted he winces when he sees himself on screen as the Gryffindor student, because his character is weirdly similar to him.

Speaking to The New York Times newspaper, Lewis said: "I find it quite difficult when too much of me starts to come through in a character.

"It's easier when I can play someone completely different. Like a police officer in London or someone who’s wealthy.

"At times it’s painful how much of me there is in Neville. When I’m watching, I’m like, 'That’s not Neville; that’s you.’"

Matthew Lewis has said he isn't a million miles away from his Harry Potter character in real life

The Girlfriends star said he is extremely grateful for landing the role in the fantasy series and knows it "opened so many doors" for him.

 "If there's something people remember you by, there are worse things than the Harry Potter franchise," he added.

"It opened so many doors for me when I otherwise wouldn’t even have gotten in the room."

We need your consent to load this YouTube contentWe use YouTube to manage extra content that can set cookies on your device and collect data about your activity. Please review their details and accept them to load the content.Manage Preferences

For more movie news, click here