With secrets rife, the Carters are set to explode. The Beales do their best to enjoy Christmas despite their beloved Lucy not being there, but there is an eerie twist coming. Show more
Discover 11,128,835 listings and 279,757 playable programmes from the BBC
With secrets rife, the Carters are set to explode. The Beales do their best to enjoy Christmas despite their beloved Lucy not being there, but there is an eerie twist coming. Show more