More often than not, we see movies get their casting spot on; quite often we seen directors take risks that really do pay off.
However, every now and again we do see them make casting choices that are a little dubious and that don't work out.
We take a look at some of the worst ever casting choices, and ask 'what were they thinking'.
- Hayden Christensen - Star Wars
Darth Vader is one of the greatest film villains of all time; a man who is pure evil but find redemption in the end.
However, the evilness of Vader was tarnished somewhat when Hayden Christensen was cast as Anakin Skywalker in the second Star Wars trilogy.
The movies explored how Darth Vader came to be... in reality is just showed him as a whining, moaning spoilt brat.
This was the breakthrough for Hayden, and while I am all for giving new talent a go, he just didn't have the gravitas to bring this character to life and show the internal battle between good and evil. Major shame!!!
- Kevin Costner - Robin Hood
I have to admit I have never been a fan of Kevin Costner's take on Robin Hood.
When you think of this notorious character, you think English, outlaw, fighter for the people; not something that springs to mind when you think of Costner.
However, acting is all about getting into character, right? Seems no one bothered to tell that to Costner, as he made no effort to hide the fact that he was an American. Did you hear an English accent at any point during this movie?
It is a good job there is a stellar performance from Alan Rickman to totally steal the show.
- Dick Van Dyke - Mary Poppins
Mary Poppins is one of the most loved movies of all time: not to mention of the most enduring.
Having said that, you can't help but wonder why they didn't cast an actor who could actually deliver a cockney accent.
There is no denying that Dick Van Dyke does give it a good go as chimney sweep Bert, but he doesn't quite pull it off.
He may not get the accent quite right, but his attempt will make you chuckle.
- Denise Richards - The World Is Not Enough
No Bond movie is complete without a Bond girl, unless of course you are Denise Richards in The World Is Not Enough.
On one hand Richards is the perfect choice for a Bond girl - there is no denying she is a beautiful woman - but her taking on the role of a nuclear physicist is a bit of a stretch.
Sadly, many found Richards performance as Christmas Jones as very unconvincing; she would go on to win a Golden Raspberry for her performance.
- Ben Affleck - Daredevil
Now I am a big fan of Ben Affleck, in the past few years he really has turned into a fine actor and director. I have to say I am looking forward to his interpretation of Batman in the upcoming Batman vs Superman.
Sadly, Batman vs Superman will not be his first foray into the superhero film, having taken on the title role in Daredevil.
Yes, Daredevil is a superhero movie that we would all rather forget - it really wasn't that great.
The script was pretty naff, but Affleck just didn't convince in the role of Matt Murdock; who finds his other sense heightened after being blinded by toxic waste.
- Kristen Stewart & Robert Pattinson - Twilight
Sorry Twilight fans, but Kristen Stewart and Robert Pattinson couldn't have been more miscast for these roles.
For a pair of actors who were dating in real life, I have never seen two people share so little chemistry; didn't believe the central relationship for a moment.
Some have compared Stewart to a plank of wood - a bit harsh - but she just delivers the same sulky and whinny expression for ALL the movies.
And Pattinson doesn't fare much better, as fails to come over as a brooding hero, and more of a wet blanket. Hard to believe these movies made so much money.
Other glorious miscastings include Halle Berry as Catwoman - however in her defence the script was just appalling. Vince Vaughn as Norman Bates in Psycho and Brad Pitt in Troy.