Josh Hartnett has been cast in All Day and All Night.
The 47-year-old actor has signed up to star in and produce the action-thriller that is being directed by Tommy Wirkola, the Norwegian filmmaker who has worked on the Violent Night and Dead Snow franchises.