Mel Gibson never worked with Peter Weir.
Gibson also played two villains: Luther Voz in Machete Kills in 2013, opposite Danny Trejo, and Conrad Stonebanks in The Expendables 3 opposite Sylvester Stallone in 2014
Before its release, much of the coverage focussed on the unavoidable association between the protagonist's issues and Mel Gibson's own well-publicized personal and legal problems (see  Alcohol abuse and legal issues), including a conviction of battery of his ex-girlfriend

