Die 1930er Jahre, eine Zeit, in der Großbritannien auf gefährliche Weise entzweit ist und Argwohn und Hass auf dem Vormarsch sind. Inmitten dieser Spannungen bekommt es Meisterdetektiv Hercule Poirot (John Malkovich) mit einem Serienmörder zu tun, der nur als "A.B.C." bekannt ist. Zuerst schlägt er in Andover zu, dann in Bexhill. Während die Zahl der Mörde steigt, ist der einzige Hinweis eine Ausgabe des "ABC Railway Guide", die an jedem Tatort zurückgelassen wird. Poirots Ermittlungen werden auf Schritt und Tritt durch einen Feind durchkreuzt, der ihn zu überlisten versucht. Wenn sich der Detektiv seinem Widersacher anpasst, wird alles an ihm infrage gestellt werden: seine Authorität, seine Integrität, seine Vergangenheit und seine Identität.