Star Wars film The Empire Strikes Back has been voted the greatest movie of all time in a poll of more than 250,000 film fans.

The film, which came out in 1980, three years after the first Star Wars movie, topped a poll of 301 titles in Empire magazine beating Francis Ford Coppola's mafia masterpiece The Godfather into second place.

Batman sequel The Dark Knight came in third with The Shawshank Redemption and Pulp Fiction rounding off the top five.

Star Wars creator George Lucas said it was "a privilege" to see the film top the poll.