Harry Brown, 2009 - Michael Caine: His career in pictures

Caine reportedly said that playing Harry Brown, a Royal Marines veteran who
gets involved in gang violence, would be his last film role. Happily, that
has not proved the case: he has appeared in five films since (including
Inception and The Dark Knight Rises), with another two in the pipeline.