Answer
Harry Brown is a British action thriller film directed by Brian Helgeland. The film stars Michael Caine as Harry Brown, a former Royal Marines Commando who goes on a revenge spree against a gang of drug-dealing youths who have killed his best friend. Ian McShane plays the role of Porter Nash, a corrupt policeman who has been working with the gang.