Der Privatdetektiv John Shaft ist betroffen, als er seine frühere Freundin Diana Richie im Krankenhaus wiedersieht. Sie hatte als Prostituierte gearbeitet, und als sie sich von ihrem Zuhälter Kyle "Sonny" Bruckner trennen wollte, wurde sie übel zugerichtet. Shaft beschafft ihr einen Job in einem Anwaltsbüro. Bruckner will Diana jedoch nicht freigeben und stellt ihr nach. Nach einer heftigen Prügelei mit dem Zuhälter und seiner Clique wird Shaft überraschend festgenommen. Bruckner wurde erschlagen aufgefunden, und nun wird Shaft verdächtigt, ihn umgebracht zu haben. Diana könnte ihm ein hieb- und stichfestes Alibi geben, aber sie ist plötzlich verschwunden. Gegen Kaution freigelassen, macht sich Shaft auf die Suche nach ihr. Er ahnt nicht, welche unangenehmen Überraschungen ihm noch bevorstehen
A police officer is framed for extortion and assault on a singer. He tells Shaft he believes this was done to prevent him from uncovering crooked officers involved in an auto theft ring. Shaft persuades Rossi to go undercover to investigate, but when Rossi is shot down and lies near death, Shaft feels responsible and tries to break the ring himself.