오랜 친구이자 동업자인 토마스(매튜 모딘)와 제프(에릭 스톨츠)는 사업에 대한 견해 차이로 다툰 뒤 시골길에서 위험한 레이스를 펼치다가 탐의 차와 트럭이 충돌해 탐이 죽고 만다. 그러나 탐은 강아지로 환생해 거리를 떠돌고, 거지 여인 벨라(콜린 윌콕스 팩톤)에게 발견된다. 이전까지 비참한 생활을 해오던 그녀는 그에게 행운이라는 의미의 플루크라는 이름을 지어주고 함께 산다. 하지만 벨라가 죽고, 혼자가 된 플루크는 배짱 좋고 노련한 개 람보(사무엘 L. 잭슨)를 만나 살아가는 법을 배우게 된다. 그렇게 개의 삶에 익숙해져 가는 플루크에게 점차 과거의 기억들이 떠오르기 시작하고 플루크는 자신이 사람이었던 적이 있는 지 의심하게 된다. 어느 날 버트의 식당에서 플루크에게 물린 깡패 실베스터는 플루크를 동물실험을 하는 화장품 회사에 팔아 넘긴다. 플루크의 뇌파를 검사하던 박사는 인간과 같은 뇌파를 발견하고, 람보의 습격으로 연구소 동물우리는 난장판이 된다. 플루크와 함께 도망치던 람보는 실베스터가 쏜 총에 맞아 죽고 만다. 플루크는 기억을 되살려 자신과 아내 캐롤의 집에 있는 호프웰로 가고, 캐롤과 브라이언을 찾은 플루크는 마침내 그들의 집에서 살게 된다. 개의 모습을 하고서야 비로소 가족과 함께 하는 시간의 소중함을 깨닫게 되는 플루크. 그러나 제프가 자신을 죽였다고 생각한 플루크는 집에 들른 제프에게 달려들었다가 쫓겨나는데...

케이니(Chaney: 찰스 브론슨 분)는 창고에서 사람을 때려 눕히고 내기 돈을 받는 시합을 목격하게 된다. 돈 한푼없는 건달이지만 싸움만은 누구에게도 뒤지지 않을 자신이 있었던 케이니는 곧 스피드(Speed: 제임스 코반 분)에게 접근하여 스트리트 파이터가 된다. 순식간에 그는 그 계통에서 가장 강력하다는 갠덜(Gandil: 마이클 맥과이어 분)의 선수도 때려눕혀 주먹계의 일인자가 되지만 돈방석에 앉게 된 스피드가 도박으로 돈을 몽땅 날리고 만다. 케이니를 5천불에 산다는 갠덜의 제의까지 수락했다는 스피드의 침통한 어조에 격분한 케이니는 그의 곁을 떠나기로 마음먹는데 갠덜이 스카웃해 온 스트리트 파이터와의 결전을 조건으로 스피드가 빚쟁이에게 잡혀갔다는 소식을 듣는다. 마지막으로 스피드와의 의리를 위해서 결전의장소에 나타나는 케이니, 힘겨운 한판 승부가 시작된다.

3년 전 아들을 잃은 정신과 의사 프레이르는 어느 중년 여성이 오래된 교회 안에서 목을 매 자살한 사건의 자문을 맡는다. 그는 그 과정에서 아들의 죽음과 연관된 연결고리를 찾는다. 한편 커플 가르다르와 카트린, 그리고 그들의 친구 리프는 낡은 집을 민박집으로 개조하기 위해 아이슬란드의 작은 버려진 도시로 이사한다. 하지만 그들은 그 장소가 몇 가지 미스터리한 비밀을 품고 있다는 것을 알게 되는데…