Britain’s favourite Christmas film has been revealed

Nope, it's not Elf.

Britain’s favourite Christmas film has been revealed – and a classic offering has triumphed after winning over fans for more than 70 years.

It’s A Wonderful Life knocked Elf into second spot in the new survey of 7000 people, which was conducted by the Radio Times.

The rest of the top five was made up of festive staples including Love ActuallyHome Alone and The Muppets Christmas Carol.

The 1946 classic stars James Stewart as George Bailey, who has devoted his life to helping others in the small town of Bedford Falls.

But when George he considers taking his own life on Christmas Eve, a guardian angel steps in to show him all the lives that he has changed – and the huge impact his death would have on them.

The festive classic was directed by Frank Capra and scored five Oscar nominations upon release, including a Best Picture nod.

Check out the top 20 in full below:

1. It’s A Wonderful Life (1946)
2. Elf (2003)
3. The Muppet Christmas Carol (1992)
4. Love Actually (2003)
5. Home Alone (1990)
6. Die Hard (1988)
7. National Lampoon’s Christmas Vacation (1989)
8. The Polar Express (2004)
9. White Christmas (1954)
10. Scrooge (1951)
11. A Christmas Carol (1984)
12. The Snowman (1982)
13. Miracle on 34th Street (1994)
14. Santa Claus: The Movie (1985)
15. The Holiday (2006)
16. Home Alone 2: Lost in New York (1992)
17. The Grinch (2000)
18. Scrooged (1988)
19. Nativity! (2009)
20. Harry Potter and the Philosopher’s Stone (2001)

The presence of Die Hard will no doubt prove contentious for some – as huge debate remains over whether it’s actually a Christmas film. Last night, 20th Century Fox even released a festive trailer for the classic action film, which seemingly suggests that it’s definitely a staple of the holiday season.