Taron Egerton in Rocketman.

Dexter Fletcher, the director who helped take a shit on Freddie Mercury’s legacy with the dumpster fire that was last year’s Bohemian Rhapsody (he finished the job after Bryan Singer was fired), fares much better with Rocketman, this celebration of Elton John.

The movie tells Elton John’s story through musical numbers and fantasy sequences; as it turns out, it’s a good approach. Elton John is played by Taron Egerton (who starred alongside Elton John in the wonderfully weird Kingsman: The Golden Circle), and there will be no lip-synching here, thank you very much: Egerton confidently sings John’s tunes, including “Tiny Dancer,” the title track and, unfortunately, “I’m Still Standing.”

Jamie Bell plays John’s writing partner, Bernie Taupin, and the movie works as a nice testament to their contributions to rock’s legacy. Egerton goes full-blown rock star, as the film features some nice, artistically exaggerated re-creations of key moments in Elton John’s history. The results are a lot of fun, even through some slight miscasting (Bryce Dallas Howard as Elton John’s mom!).

Rocketman is not a perfect movie, but it’s a bold and interesting approach to a rock biopic that has more in common with Across the Universe than Bohemian Rhapsody.

Rocketman is playing at theaters across the valley.