 Novelist and playwright James Barrie (Ian Holm) meets the two oldest Davies boys, George and Jack, during outings with their nurse Mary Hodgson (Anna Cropper) in Kensington Gardens.He entertains them, especially George, with his fantasy stories, some of which include a magical young boy who shares a name with their infant brother Peter.Barrie and his wife Mary (Maureen O'Brien) meet the boys' parents Sylvia (Ann Bell) and Arthur (Tim Pigott-Smith) at a dinner party, and he forms a friendship with the mother and her sons.