Jason Statham as Detective Sergeant Tom Brant Paddy Considine as Sergeant Porter Nash Aidan Gillen as Barry "Blitz" Weiss David Morrissey as Harold Dunlop Zawe Ashton as Police Constable Elizabeth Falls Luke Evans as Detective Inspector Craig Stokes Mark Rylance as Chief Inspector Bruce Roberts (James Roberts in the novels) Nicky Henson as Superintendent Brown Ned Dennehy as Radnor Ron Donachie as Cross