Ekscentryczny Romulus Ledbetter, kiedyś wspaniały i ceniony pianista, pod wpływem choroby psychicznej traci wszystko: dom, rodzinę, pracę. Mieszka w jaskini w Central Parku (Nowy Jork), stąd dostał ksywkę "Jaskiniowiec". Pewnego dnia jednak wyrusza w pościg za zabójcą bezdomnego chłopca, pragnąc oddać złoczyńcę w w ramiona sprawiedliwości.
Samuel L. Jackson jako paranoik - pianista, ktory w szaleństwo ucieka od szalonego świata, chowając się w jaskini. Do porzuconego niegdyś życia wyciąga go dopiero trup młodego chlopaka, znaleziony przed samotnią. Z trudem odnajduje się w zewnętrznym świecie, z trudem też odnawia kontakt z córką, by ruszyć w pościg za zabójcą. Otoczony wizjami i muzyką kieruje się słowami przyjaciela zamordowanego i powoli rozwikłuje zagadkę. Ale przyjaciel nie wiedział wszystkiego...