On the trail of a horrifying killer, Luther finds himself haunted by ghosts from his past.
Aired 2015-12-22 · 58 min
Luther: all seasons and episodes