The BBC has revealed the festive shows it will treat us with this festive season, and it's fair to say we are very excited.

This year the TV giant is making sure that there really is something for every member of the family, from drama to classics to hilarious comedies, you definitely won't miss out.

For those that like a bit of drama around the Christmas tress there is the return on Luther, Agatha Christies's The ABC Murders and a new six-part adaptation of Les Miserables.

Take That will mark their 30th anniversary with a special one off programme for BBC One.

As well as a mix of animated adventures and family fun with Julia Donaldson and Axel Scheffler’s Zog and David Walliams’ The Midnight Gang, as well as an innovative interpretation of Richard Adams’ Watership Down.

Where would we be without the staples: Call the Midwife, Doctor Who, Eastenders and Strictly Come Dancing will all be around to make you feel that little bit more sparkly.

From Advent to New Year, we’re celebrating Christmas with a diverse range of religious programming that offers worship, conversation, reflection and music; allowing audiences to partake in the festive season in their own personal way.

Charlotte Moore, Director of BBC Content, says: “Once again this year, Christmas promises to be a very special time on BBC television. We’ve got a wonderful array of stars to keep everyone entertained and ready to enjoy the best in drama, entertainment, comedy and documentaries over the festive period.

"We want to offer something for everyone and give all our audience something magical they can enjoy together, wherever they may be.”

The Queen’s Christmas Message will as ever be a highlight of Christmas Day.

And BBC Two will celebrate the festive season with the return of much-loved Christmas Eve tradition, Carols From King’s, as well as Christmas At St Paul’s, with unprecedented access to the iconic cathedral.

Merry Christmas from the BBC.