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,125,414 listings and 293,742 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