Woody Harrelson was attached to star when the project was first announced. He eventually dropped out and ended up being replaced by Keanu Reeves.
Joel Edgerton was originally cast but had to drop out due to scheduling conflicts. He was replaced by Tobias Menzies.