Graham Krakowski (Bill Paxton) è un giovane yuppie borghese. Grazie al suo lavoro in continua ascesa si è appena comprato una bella villetta da ristrutturare. I problemi cominciano quando un barbone (Marshall Bell) s'intrufola in casa sua e comincia a tormentarlo. Nessuno vede nulla però e la polizia crede che sia pazzo e che si immagini tutto. Quando cominciano ad esserci i primi morti anche Graham inizia a dubitare della sua sanità mentale....