Chaque année, l'inspecteur David Groves reçoit une carte postale anonyme le jour de l'anniversaire de son fils, assassiné par des inconnus quatre ans auparavant.
Suite à la mort de Tara, une adolescente retrouvée au pied d'un immeuble, le détective Kevin Jonsson tente de retrouver qui se cache derrière un individu surnommé le Marionnettiste.