A trailer has arrived online for Gerard Butler's upcoming redemption drama Machine Gun Preacher , with Butler getting the chance to show his cuddly side, as well as punching, shooting and shouting at people.
The film charts the real-life story of Sam Childers (Butler), a violent drug dealer who cleans up his act by becoming an aid worker in Sudan.
Naturally, he's not just any old aid worker, and it isn't long before Childers is shouldering a rocket-launcher to protect the local kids from conscription into a warlord's rebel army.
Take a look at the explosion-heavy trailer below...
It all looks a little uneven to us, with Gezza looking right at home with an RPG but distinctly uncomfortable when cuddling a child. That said, the action looks suitably pumped-up, and the plot itself shines a light on a corner of the world that doesn't get too much attention from mainstream Hollywood.