Frank (Josh Brolin) wurde wegen Mordes zu 18 Jahren Haft verurteilt. Doch er bricht schon nach einiger Zeit aus dem Gefängnis aus und flüchtet. Während seiner Flucht stößt er auf die alleinerziehende Mutter Adele (Kate Winslet), die Frank erstmal bei sich aufnimmt. Natürlich weiß sie nicht, dass er zur Zeit auf der Flucht vor dem Gesetz ist. Schon schnell bauen Adele und Frank ein gutes Verhältnis auf und Adeles Sohn, Henry, freundet sich schnell mit Frank an. Das geht solange gut, bis immer wieder komische Vorfälle geschehen und Adele misstrauisch wird...