Last modified on Thu 11 Mar 2021 14.46 EST
10. Sleeper (1973)
Some of the jokes in Sleeper are as dated as the special effects (and they looked creaky enough nearly 50 years ago). But Keaton is ethereally lovely as Luna, a socialite from the future. As always, there is an intelligence to her performance that lifts her above the weaker material, such as Woody Allenâs character floating around a field in a hydrovac suit.
9. Marvinâs Room (1996)
Comedy with clout ... Keaton and Leonardo DiCaprio in Marvinâs Room. Photograph: Tribeca Productions/Allstar
It is strange that Keaton is usually thought of as a comic actor, because she has done a hell of a lot of melodrama, including this, for which she got one of her four Oscar nominations. She plays Bessie, the âgoodâ sister, who has been looking after her father (Hume Cronyn) while her âbadâ sister, Lee (Meryl Streep), has been sort-of raising her mentally ill son, Hank (Leonardo DiCaprio). The family reunites when Bessie is diagnosed with leukaemia. Despite the premise, the movie is not slushy, with Keaton giving a performance that balances comedy and emotion.