In director Marcus Foster's upcoming action drama Machine Gun Preacher, Gerard Butler stars as former real-life drug dealer Sam Childers, who found an unexpected calling as the savior to hundreds of orphanded and kidnapped children. Relativity Media has launched the first trailer for this inspirational tale, which you can check out below.