For Robbing the Dead is a story of compassion - compassion toward those who may seem the least deserving of Christian love. It follows the story of Henry Heath, a law officer in 1862 Salt Lake City. Heath finds himself responsible for the well-being of a prisoner whom he despises - an impoverished French immigrant named Jean Baptiste who is convicted of robbing the graves of the recently deceased. Baptiste is exiled to Antelope Island in the Great Salt Lake. With no one willing to look after this man, Henry Heath becomes Baptiste's sole defense against the hostile isolation of Antelope Island and the contempt of an entire community. Through his somewhat reluctant service, Heath's heart softens and his own sorrows find relief.
로버트(이완 맥그리거)는 대기업의 빌딩 청소부로 일하는 별 볼 일 없는 청년이다. 로버트에게 유일한 희망이 있다면 세계에서 가장 유명한 소설을 쓰는 작가가 되는 것이다. 그러나 그는 회사에서 청소 로봇을 고용하면서 해고되고 만다. 부당 해고를 항의하며 경비원과 몸싸움을 벌이다 위기에 처한 그는 마침 아빠를 만나러 왔던 사장 딸 셀린(카메론 디아즈)을 인질로 삼아 건물을 빠져나온다. 이는 미처 생각지 못했던 일이었고, 그는 얼떨결에 납치범이 된다. 하지만 모든 것이 다 갖춰진 삶을 지루해하고, 인질극을 한두 번 겪은 것이 아닌 셀린은 이 색다른 경험에 오히려 흥미를 느낀다. 한편, 셀린의 아버지는 로버트를 없앨 두 사람의 저격수를 고용한다. 그러나 고용된 사람들은 로버트와 셀린을 사랑에 빠지게 하려고 하늘 나라에서 파견된 천사 커플들이 내려오는데...