Veteran actress Diane Keaton was excited to portray an older woman, who is a mess but finds love with a homeless man in the film Hampstead.

The 71-year-old has been cast as widow named Emily, who finds love with a homeless man who has lived on London's Hampstead Heath for many years, in the upcoming drama film. The actress says she was instantly "excited" when she heard her role in the film, reports femalefirst.co.uk.

"This character of an older woman, who's a mess, that excited me. She doesn't own up to her mistakes but she's friendly and charming. Then there's this amazing moment when she looks through her binoculars and sees this man, and her life changes forever," Keaton told TimeOut magazine.

Hampstead also features Brendan Gleeson, James Norton and Hugh Skinner.