1. The Fourth Protocol as John Preston an English spy trying to outwit Pierce Brosnan's Russian agent.
2. The Man Who Would be King as Peachy Carnehan opposite Sean Connery.
3. Secondhand Lions as Garth in this very underrated movie for which I have a soft spot.
4. As Alfred in the Chris Nolan Batman Trilogy
5. Harry Brown - Caine doing a Death Wish style action movie at age 77? Yes - very underrated.
Please note I'm too young to have seen Alfie and have never seen The Cider House Rules, and don't think Get Carter has aged well (even though it was later remade by Sylvester Stallone). Remember these are my favorite roles - your preferences are bound to be different. Would have liked to put his role as Laurence Jamieson in Dirty Rotten Scoundrels on the list but honestly never felt a desire to re-watch that flick.