London 1896: Eine alleinstehende Frau gibt ihr Neugeborenes an eine Pflegemutter ab. Wenig später wird in der Themse eine Säuglingsleiche gefunden. Das Kind wurde erdrosselt. Und in den folgenden Wochen findet die Polizei am Ufer des Flusses die Leichen dreier weiterer Babys. Die Spur führt zu Amelia Dyer.
Die professionelle Pflegemutter verspricht, sich für einen ansehnlichen Betrag um das Wohlergehen von Babys zu kümmern. Die Ermittlungen der Polizei ergeben, dass Amelia Dyer offenbar viele der ihr anvertrauten Kinder getötet hat, um neue Säuglinge anzunehmen _ und dafür zu kassieren.
Zu Beginn des 20. Jahrhunderts kehrt Pfarrer Charles Fortescue von seiner Missionarsarbeit in Afrika nach England zurück. Er plant, dort seine Jugendliebe Deborah zu heiraten, erhält jedoch einen höchst ungewöhnlichen Auftrag: die Prostituierten in London von ihrer Tätigkeit abzubringen und auf den rechten Pfad des Glaubens zu führen. Die wohlhabende Lady Isabel Ames soll die Arbeit... Der Missionar