After a quick recap of the events in Part 1, we rejoin the young wizard (Daniel Radcliffe) and pals Hermione and Ron (Emma Watson and Rupert Grint) who are still holed up in their seaside hideout. These are desperate times with Lord Voldemort (Ralph Fiennes) having found the Elder Wand, one of the three Deathly Hallows which will make him all-powerful.

With Hogwarts now run by the wicked Severus Snape (Alan Rickman), all that stands in Voldemort’s way are the three pals who must find the Horcruxes that contain parts of his soul which could destroy him.

If the last film was a touch heavy on dialogue, the follow-up eschews the chat in favour of action set-pieces, making it perhaps the most exciting instalment of all.

From a daring attempt to raid a goblin bank containing the vault of Bellatrix Lestrange (Helena Bonham Carter) to a dragon ride over London and Harry’s showdown with Voldemort, the thrills never let up.

And while David Yates (directing his fourth Potter film) replicates the lurking menace of Part 1, this is a movie brimming with emotion, particularly a surprise revelation about Snape.

Niggles? Well, it’s only the cheap-looking 3D that fails to impress, adding to the growing suspicion that this once-hailed technology has become a cynical ploy to raise ticket prices.

Not that I heard anyone complaining. As the screen faded to black, there was an eruption of applause and more than a few tears.

So long, Harry. It’s been magic.