Striptizerka Cory (Halle Berry) została zamordowana. Na kilka dni przed śmiercią wynajęła prywatnego detektywa, Joe'go Hallenbecka (Bruce Willis), eks-agenta służb specjalnych. Cory była związana z Jamesem Dix'em (Damon Wayans), gwiazdą amerykańskiego futbolu, który rozstał się ze sportową karierą z powodu nadużywania narkotyków i zamiłowania do hazardu. Pewnej nocy, po wyjściu z nocnego klubu Cory i Joe zostali napadnięci. Gdy Joe usiłował odeprzeć atak napastników, Cory została zastrzelona. Przesłuchujący Joe'go policjant utrzymywał, że zabójstwo zostało zlecone przez wpływowego polityka, senatora Baynarda (Chelcie Ross), który brał olbrzymie łapówki od Marcone (Noble Willingham) właściciela klubu, w którym kiedyś grał James. Cory wykorzystywała zgromadzone przeciwko senatorowi dowody, by go szantażować. Chciała w ten sposób zapewnić Jamesowi powrót do drużyny. Joe i James po raz pierwszy spotykają się w mieszkaniu Cory, gdzie znajdują obciążające senatora dowody. James pragnie pomóc detektywowi w wyjaśnieniu zabójstwa. Joe początkowo odrzuca jego propozycję, ale kiedy obydwaj mężczyźni zostają napadnięci przez ludzi Marcone okazuje się, że los skazał ich na współpracę.