Doctor Who, Season 3

No sooner has the Doctor said a tear-stained farewell to Rose Tyler, he finds himself face-to-face with a woman, played by comedienne Catherine Tate, dressed in a fluffy white wedding dress. Who is she? Who is she supposed to be marrying? And how did she get on board the TARDIS?

When people start disappearing, a young woman called Sally finds cryptic messages bleeding through from 1969, from a mysterious stranger called the Doctor. Can she decipher them before the Weeping Angels claim their prize?