James Ransone has been cast 'In A Valley Of Violence'.

The actor, 35, will star opposite Ethan Hawke, John Travolta, Taissa Farmiga and Karen Gillan in the western.

Ransone will play the son of Travolta's character in the story which follows Gillan and Farmiga who play sisters that run a hotel in a small town in the 1890s and they're caught in Hawke's mission to seek vengeance for his murdered best friend.

The forthcoming film which will be directed by 'The House Of The Devil' helmer Ti West, while Jason Blum is producing for Blumhouse, and Jacob Jaffke and Peter Phok are executive producing.

Ransone has also been cast in Blumhouse's 'Sinister 2' and was surprised to find this was revealed in the same piece by Deadline.com.

He wrote on Twitter: ''weird way to announce my involvement in sinister 2, and yes so and so is coming back in a big way (sic)'' and attached a link to the story.

Meanwhile, Gillian is also reuniting with the production company who were behind horror 'Oculus', where she landed a starring role as Kaylie Russell, and Hawke has worked with them for 'Sinister' and 'The Purge'.

Ransone - who is best known for playing Ziggy Sobotka in the second season of HBO's 'The Wire' - is soon appear in 'Electric Slide' which is tipped to be released later this year.