Vanilla Sky tops poll

Vanilla Sky, starring Tom Cruise and Penelope Cruz has been named the most confusing movie of all time.

The 2001 film, topped the poll ahead of Mulholland Drive and Donnie Darko.

Directed by Cameron Crowe, Vanilla Sky is described by as "A successful publisher finds his life taking a turn for the surreal after a car accident with a jaded lover".

LoveFilm asked more than 2,000 film fans for their thoughts. Editor Helen Cowley said: "It's clear that dreaming is the biggest cause of confusion for viewers. Switching from reality to dream sequences pulls the wool over our eyes and leaves us searching for the truth."

Here's the top ten:

1 Vanilla Sky
2 Mulholland Drive
3 Donnie Darko
4 The Matrix Revolutions
5 Memento
6 Twelve Monkeys
7 Eternal Sunshine Of The Spotless Mind
8 2001: A Space Odyssey
9 Revolver
10 A Clockwork Orange

What's the most confusing film you've ever seen? Tell us below