Inspirat dintr-o poveste reala, Machine Gun Preacher prezinta povestea vietii lui Sam Childers (Gerad Butler), un fost traficant de droguri care decide sa lase in urma viata tumultoasa pe care o avea si pleaca intr-o calatorie in estul Africii. Barbatul simte ca este momentul sa descopere ceva in care sa creada, pentru a-si schimba viata. In momentul in care ajunge in Sudan, Childers este impresionat de lumea dezolanta din acea zona si mai ales de copiii antrenati sa fie soldati. Astfel, barbatul decide sa construiasca un refugiu pentru cei mici, chiar daca asta inseamna sa isi faca singur legea si sa puna mana pe arma.