Tom Stall (Viggo Mortensen) mène une vie heureuse et tranquille avec son épouse (Maria Bello) et leurs deux enfants dans la petite ville de Millbrook, Indiana. Mais son existence idyllique prend brutalement fin quand, au cours d'une tentative de vol à son restaurant, il tue en légitime défense deux criminels, sauvant du coup clients et amis. Acclamé comme un héros, Tom ne souhaite que reprendre sa vie normale, mais son apparition dans les médias attire l'attention d'un homme aussi mystérieux que menaçant (Ed Harris), qui affirme que Tom n'est pas celui qu'il prétend être.