Детектив полиции Джон Шафт расследует убийство чернокожего парня Трея Говарда, который погиб от рук Уолтера Уэйда — сына известного в городе миллионера. Шафт пытается доказать, что убийство было совершено на почве расовой ненависти, но у него ничего не получается — убийца выходит на свободу под огромный залог. Шафт понимает, что закон бессилен против денег и связей Уэйдов, но все равно пытается добиться справедливости. Единственный его шанс сделать это — показания свидетельницы убийства Дайан. Но Шафту нужно успеть опередить бандитов Уэйда, которых тот послал убрать свидетельницу.