1943 - Die heilige Stadt Rom ist zum Schauplatz des Verbrechens geworden. Seit die Nazis das Land okkupiert haben, werden alliierte Soldaten, Juden und Widerstandskämpfer gnadenlos verfolgt. Um sie der Gestapo nicht gänzlich schutzlos zu überlassen, schmuggelt der irische Priester Monsignore Hugh O'Flaherty (Gregory Peck) sie außer Landes. Unter den Augen der Katholischen Kirche und Papst Pius XII. (Sir John Gielgud) betreibt er damit ein überaus gefährliches Unterfangen. Doch den Nazis, vor allem Offizier Herbert Kappler (Christopher Plummer), bleibt sein Treiben nicht lange verborgen. Da es unmöglich ist, einen Priester im Vatikan zu verhaften, beschließt Kappler, ihn töten zu lassen. Von nun kann O"Flaherty nur noch in Verkleidung auftreten und tut dies aber überaus geschickt. Ein Katz und Maus-Spiel beginnt.