Sherlock leads BBC Christmas shows
Benedict Cumberbatch's Sherlock will return to TV screens over the Christmas season.
The BBC has announced its festive schedules and Sherlock series three will be one of the highlights, although no exact air date has been set yet.
Fans will see how Sherlock, played by Benedict Cumberbatch, managed to fake his own death and will continue his adventures with John Watson, played by Martin Freeman.
There will be a premiere of the first episode, The Empty Hearse, at London's BFI on December 15 where fans can preview it before it is aired on TV.
Also on the BBC's Christmas line-up is Peter Capaldi's introduction as Doctor Who and special festive episodes of Call The Midwife, Strictly Come Dancing, Bad Education, Mrs Brown's Boys, Not Going Out and The Great British Bake Off.
The broadcaster will be showing new programmes, too, such as David Walliams' children's comedy Gangsta Granny and Mark Gatiss' ghost story adaptation, The Tractate Middoth.
In EastEnders, Danny Dyer arrives in Albert Square as the new Queen Vic landlord on Christmas Day, while Sir David Jason revives his role as Granville in Still Open All Hours.
Films showing on the BBC over Christmas will include Toy Story 3, Pirates Of The Caribbean: On Stranger Tides, Cars 2 and Little Fockers.