The Godfather tops poll as greatest film of all time
The Godfather has been voted the greatest movie of all time.
Charting the Corleone crime family's rise to power in New York and starring Marlon Brando, the epic gangster film topped the poll of 20,000 readers of Empire movie magazine.
It was followed by George Lucas' The Empire Strikes Back, while Christopher Nolan's The Dark Knight, featuring Heath Ledger's Oscar-winning performance as The Joker, was third.
The Shawshank Redemption, Pulp Fiction and Goodfellas also feature in the top 10, while the Ryan Gosling and Emma Stone-starring La La Land is at 62 on the 100-strong list, less than six months after it was originally released.