He played Hercule Poirot in Murder on the Orient Express (1974).
Agatha Christie remarked that it was the only movie adaptation in her lifetime with which she was satisfied, and that Finney's performance was the one that had came closest to her idea of Poirot.
I don't remember Annie, but I know I have seen him in many other things.
Hey, he was in two Bourne movies and in Skyfall.