It's A Wonderful Life has been crowned the nation's favourite Christmas film in a new poll.
The 1946 classic starring James Stewart and Donna Reed topped the RadioTimes.com poll of 7,000 people narrowly beating Will Ferrell's Elf.
The post-war film tells the story of George Bailey, a man who has devoted his life to helping others and is shown the value of his own life by a guardian angel, to stop him killing himself.
It was nominated for five Oscars and has become a seasonal staple around the world.
In second place in the poll came Elf, followed by The Muppets' Christmas Carol.
Controversially, Harry Potter and the Philosopher's Stone made it into the top 20, despite the series featuring Christmas in every film, rather than being Christmas films.
The Top 20:
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 Radio Times findings are quite different to a current poll by Sky News readers, which puts Home Alone in the top spot, and pushes It's A Wonderful Life to tenth.
Elf is second too, but there is still time to vote. The winner will be revealed on Christmas Eve. Scroll down below to cast your vote.