Love 'em or loathe 'em, there's just no escaping Christmas songs at this time of year. But have you ever wondered what are the biggest-selling festive hits of them all?
Chances are, you'll know most of the songs in the Top 20. What's interesting, though, is that only a dozen of the UK's Official Christmas No.1s have been about Christmas. The rest of them were simply big songs that sold by the truckload at that time of year.
Here's the Top 20 biggest-selling Christmas songs...
1: Do They Know It's Christmas?....................Band Aid, 1984
2: Bohemian Rhapsody...............................Queen, 1975/1991
3: Mull Of Kintyre.................................Wings/Girls' School, 1977
4: Mary's Born Child/Oh My Lord......................Boney M, 1978
5: I Want To Hold Your Hand..........................The Beatles, 1963
6: Last Christmas/Everything She Wants...............Wham!, 1984
7: Don't You Want Me?.................................Human League, 1981
8: I Will Always Love You.............................Whitney Houston, 1992
9: I Feel Fine........................................The Beatles, 1964
10: We Can Work It Out................................The Beatles, 1964
11: Merry Xmas Everybody................................Slade, 1973
12: Hallelujah..........................................Alexandra Burke, 2008
13: Green, Green Grass Of Home..........................Tom Jones, 1966
14: Earth Song..........................................Michael Jackson, 1995
15: Mary's Boy Child....................................Harry Belafonte, 1957
16: Fairytale Of New York...............................Pogues ft Kirsty MacColl, 1987
17: Do They Know It's Christmas?........................Band Aid 20, 2004
18: Another Brick In The Wall (Part 2)..................Pink Floyd, 1979
19: All I Want For Christmas Is You.....................Mariah Carey, 1994
20: 2 Become 1..........................................Spice Girls, 1996