Live updates

Top Christmas carols revealed

The nation's favourite carol is 'O Holy Night' according to an annual poll by the radio station Classic FM.

It dates back to 1847 and has regularly come top in the poll since 2003. Silent Night came second.

Here are the top ten:

  1. O Holy Night

  2. Silent Night

  3. In the Bleak Mid-Winter

  4. Hark! The Herald Angels Sing

  5. In the Bleak Mid-Winter

  6. O Come All Ye Faithful

  7. O Little Town of Bethlehem

  8. Away in a Manger

  9. Joy to the World

  10. God Rest Ye Merry, Gentlemen