Im Jahr 1888 terrorisierte der berüchtigte Jack the Ripper London. Genau 100 Jahre später, 1988, wird die Polizei darauf aufmerksam gemacht, dass die beiden Frauen, die in der Altstadt von Soest in Westdeutschland ermordet aufgefunden wurden, von einem Nachahmungstäter stammen könnten. Die Morde sind identisch mit den ersten beiden Opfern von Jack the Ripper, deshalb geben sie dem Killer den Spitznamen German Jack. Wenn German Jack denselben Weg einschlägt, weiß die Polizei, wann und in welcher Stadt die nächsten Morde geschehen werden. Sie müssen nur noch den genauen Ort und den Mörder ausfindig machen. Das stellt sich jedoch als schwieriger heraus, als zunächst angenommen. Die Polizei hat drei Verdächtige im Visier: einen psychiatrischen Krankenpfleger, einen übergewichtigen Taxifahrer und einen in der Nähe stationierten, britischen Soldaten. Kann die Polizei German Jack schnappen und genug Beweise finden, um ihn zu stoppen, bevor er wieder tötet? Oder wird er entkommen wie der ursprüngliche Ripper?