Ben Foster has been cast in 'Hostiles'.

The 35-year-old American actor is set to star alongside Christian Bale, 42, in Scott Cooper's tale, which is set in 1892, and follows the story of an army captain who is forced to escort a dying Cheyenne war chief to his tribal land.

The forthcoming production will be just the second time the pair have worked together, after co-starring together in the 2007 blockbuster '3:10 to Yuma'.

Bale and Foster will be joined by 'Gone Girl' actress Rosamund Pike - who received the Saturn Award for Best Actress for her portrayal of Amy Dunne in the psychological thriller - and is set to star as a young widow.

The film will trace the trio on their perilous journey from an isolated army outpost in New Mexico to the grasslands of Montana, where they will be faced with barbaric native tribes and severe landscapes across their path.

West Studi, Adam Beach, Q'orianka Kilcher, Stephen Lang, Peter Mullan, Michael Parks will also join the cast.

Meanwhile fellow cast member Ryan Bingham is also set to compose tracks for the films soundtrack.

Foster has already begun shooting scenes in New Mexico for the production, which is set to hit screens next year.