You know that feeling when you're watching a movie you've seen a dozen times before and then suddenly, for the first time, you see an actor who really shouldn’t be there?
It jolts you out of the film and you can never quite get back into it because you know the actor in question was definitely either in The Silence of the Lambs or Space Jam, but can’t remember which one.
Well, we’ve rounded up some of the most annoyingly ridiculous ones so you never have to be surprised again.
Benedict Cumberbatch - Nathan Barley
Ben's been preparing his Oscar losing face for years.
Aaron Paul - Mission Impossible 3
"There's no Mr. White here, now sod off."
Billy Zane - Back to the Future
"I'll have HOW much hair in the future?"
Glenn Close - Hook
It really is Glenn, she gets thrown into the "boo boo box". Look a little closer.
Elijah Wood - Back to the Future Part II
Yes, before all that ring nonsense, an even tinier Elijah was one of those kids playing a ‘retro’ computer game in the future. Stupidly young hobbitses.
Michael Shannon - Groundhog Day
Kneel before Zod. Kneel before Zod. Kneel before Zod. You get the idea.
Seth Rogen - Donnie Darko
James Franco's reciting one of his poems.
Christian Bale - Empire of the Sun
The Joker just called him a smelly silly-head.
Mischa Barton - Notting Hill
Mischa played a stuck up American kid in one of her first major roles and, let’s be honest, one of her last (The OC).
Laurence Fishburne - Apocalypse Now
The hat of darkness.
Jason Bateman - Teen Wolf Too
Everyone goes through an awkward teenager phase, Jason’s was just more god-awful than most.
That kid from ET (Henry Thomas) - Legends of the Fall
After ET sodded off, Elliott went to live in the country with Brad Pitt and Anthony Hopkins. He took it pretty hard.
Jack Black - Waterworld
A role few remember in a movie everyone would like to forget.
Benicio del Toro - Licence to Kill
Benicio played a baddie who was even better looking than Bond, so James dragged him into a meat pulveriser. Fair.