Yesterday is just fabulous and the end result is a sweetly charming fantasy with an intriguing premise.

Jack Malik (Himesh Patel, BBC’s Eastenders) is a struggling singer-songwriter in a tiny English seaside town whose dreams of fame are rapidly fading, despite the fierce devotion and support of his childhood best friend, Ellie (Lily James, Mamma Mia! Here We Go Again). Oh, and starring Ed Sheeran as Ed Sheeran!

Then, after a freak bus accident during a mysterious global blackout, Jack wakes up to discover that The Beatles have never existed… and he finds himself with a very complicated problem, indeed.

Yesterday is a trifle of a movie: a light, sugary sweet confection that is delicious and satisfying.

PG-13 | 1h 56min | Comedy, Fantasy, Music | English subtitles