Ichabod Pryce is a widowed man, who can't work, can't sleep and can't be happy for awhile. Then he tries to figure out what happened to his wife, and find who send the men who killed her, and gains acquaintance from Paulette and her son, Archie.
- Ichabod Pryce (Christian Bale) - a widowed man, who can't work, can't sleep and can't be happy for awhile, and tries to figure out what happened to his wife, in the end, raises Archie as his own!
- Paulette Green (Rachel Weisz) - a widowed mother who is traveling with her son, Archie, to stay away from men trying to kill them, in the end, dies in Ichabod's arms!
- Archie Green (Max Charles) - Paulette's son, who is being protected by her, in the end, is raised by Ichabod, and goes to School!
- Jorge Matheson (Guy Pearce) - Paulette's ex-husband, who is womanizing and drunk ever since he was divorced, he tries to kill Ichabod, and wants his son, so he can control him, in the end, dies of Overdose, after Paulette died!
- Neil Ryker (Patrick Dempsey) - has the same tone as Dylan Gould from Transformers: Dark of the Moon, he reveals to Ichabod that Beth was killed by him personally, in the end, is thrown out the building by Ichabod, and falls to his death!
- Beth Matheson (Charlize Theron) - Ichabod's late wife, and was killed by men who were sent by an unknown person, it was revealed that she uncovered mysteries of Ryker's doing, in the end, was killed by Ryker himself!
- Bede Jones (Morgan Freeman) - Ichabod's co-worker, who tells him the reason why he can't work, is that he needs more time to figure out how, in the end, leaves for detroit!
- Julian Anders (Michael Caine) - Ichabod's butler, who tells him the reason why he can't be happy for awhile, is that he needs someone to love, in the end, helps him raise Archie!
- Helen Roy (Kate Beckinsale) - Ichabod's right-hand woman, who tells him the reason why he can't sleep, is that he has to try, in the end, marries Ichabod!
- The unknown man - sends his men to kill Ichabod's wife, is revealed to be Neil Ryker