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.