J.A. Bayona’s third feature is adapted from the acclaimed novel by Patrick Ness, Jim Kay and the late Siobhan Dowd, and tells the story of Conor O’Malley (Lewis MacDougall), a 12-year-old boy coming to terms with his mother’s long-term illness. Lizzie (Felicity Jones) has always understood him and been there for him, while his absent father (Toby Kebbell) and distant grandmother (Sigourney Weaver) have not. The prospect of life without her, in a miserable rural town where he is bullied mercilessly at school, is understandably upsetting. It’s an artful adaptation that hews closely to the source material both in structure (Ness provided the screenplay too) and aesthetic, as Kay’s illustrations are transferred over in the form of gorgeous watercolour animated sequences for each of the monster’s stories. The gorgeous and colourful animation belies the darker content of these fables, all of which relates back to the central characters. For all of the low fantasy spectacle that ensues, the film still rests heavily on the young lead’s shoulders. Introduced as “too old to be a kid, too young to be a man”, Conor is a difficult character to play, an adolescent who’s full of contradictions, and but MacDougall is an expressive performer who more than lives up to the spotlight. His behaviour understandably borders on brattiness a lot of times, but the story is wholly sympathetic for all of its characters and MacDougall reins it back in. That low fantasy quotient is important here – across those three beautifully animated stories, the message is that the binary judgements of good and evil from fables don’t necessarily apply to reality, nor to this story. Conor is not a saint because he’s sad, his grandmother is not the Devil because she wants to him to come and live with her instead of looking after his mother. By necessity, Lizzie is the least complex character, more saintly and sickly than active, but Jones makes the most of her understated and mostly bedridden turn. Elsewhere, as the monster, Neeson brings enormous gravitas to what could have been a grumpy uncle Groot, through performance capture and his cinema-shaking voice. There’s no hurry to clarify the precise nature of the monster, but watch out for a subtle appearance by Neeson himself elsewhere in the film, providing a clue that deepens the character rather than demystifying him. But all in all, it’s a straightforward story that proves to be enormously moving, thanks to strong performances and a willingness to portray flawed characters. If nothing else, with his use of horror movie conventions, emotional setpieces and his knack for discovering young actors (see also: Tom ‘Spider-Man’ Holland in The Impossible), this can’t fail to convince you that Bayona’s upcoming Jurassic World sequel should be something special. If you’re the kind of person who doesn’t like to be emotionally manipulated by a film, A Monster Calls is loudly and proudly not for you – there will be tears. But unfortunately, grief is something we all have to deal with at some point in our lives, and even if for some unearthly reason you want to avoid feeling anything from entertainment, this film makes a gorgeous and ambitious attempt to tackle it. Though it may be a little didactic for some older viewers and it’s much too harrowing for the youngest of kids, its soulful and compassionate treatment of a universal experience is not easily shaken off. A Monster Calls is in UK cinemas now.