realises the play is about his brothers and Barrie. Sylvia is too ill to attend the premiere, so Barrie arranges to have an abridged production of it performed in her home. He gets the actors, props and musicians together in the Llewelyn Davies house. At the end of the play, Peter Pan points to the back doors and implies that Sylvia should go off to Neverland. She takes the hands of her boys and slowly walks out into Neverland. The living room and back garden transform into Neverland and Sylvia continues to walk on her own. In the next scene, everyone is at Sylvia's funeral. Barrie discovers that her will says that he and her mother should look after the boys, an arrangement agreeable to both. The film ends with J. M. Barrie comforting Peter on the bench in the park where they first met. Cast In addition to Johnny Depp as Barrie and Kate Winslet as Sylvia Llewelyn Davies, the film stars Dustin Hoffman as producer Charles Frohman, Julie Christie as Sylvia's mother Emma du Maurier and Radha Mitchell (who had starred in Forster's Everything Put Together) as Barrie's ex wife Mary. Hoffman had appeared a dozen years earlier in the title role of the Peter Pan sequel Hook (1991). The original screenplay for this film included a scene in which his character – the play's sceptical producer – was to put on the Captain Hook costume and read some of his lines to point out how silly he found it. Hoffman objected to this, so the scene was rewritten for him to simply read aloud and ridicule character names from the play. The Llewelyn Davies boys are portrayed by Freddie Highmore (Peter), Nick Roud (George), Joe Prospero (Jack) and Luke Spill (Michael). Highmore's performance in this film led Johnny Depp to suggest him to Tim Burton for Charlie and the Chocolate Factory, in which Highmore played Charlie Bucket and Depp played Willy Wonka. Ian Hart appears as Barrie's friend Arthur Conan Doyle. Oliver Fox plays Mary's lover Gilbert Cannan. Within the film are scenes of a production of the play, featuring Kelly Macdonald as "Peter Pan", Angus Barnett as "Nana", Toby Jones as "Smee", Kate Maberly as "Wendy Darling", Matt Green as "John Darling", Catrin Rhys as "Michael Darling", Tim Potter as "Captain Hook"/"George Darling" and Jane Booker as "Mary Darling". Mackenzie Crook plays Mr. Jaspers, the theatre