Originally, Joel Kinnaman was cast as Lancelot and Kit Harington was cast as King Arthur. The movie was delayed because the studio wanted a more well-known cast, with a greatly reduced budget.