This is a story about loving people as they are and being united in the face of differences, and the audience was certainly united in their enjoyment.
The show is based on the 2001 film Shrek and tells the rather unconventional - but incredibly romantic - love story between ogre Shrek and Pricess Fiona.
Staffan Harri brought Shrek to life perfectly; his accent and mannerisms are faultless throughout and exactly how fans of the film would expect them to be.
Shrek’s loveable sidekick Donkey is played by Marcus Ayton, who keeps the audience laughing throughout with his sassy performance.
Also giving strong performances are Laura Main as Princess Fiona and Samuel Holmes, who plays Shrek’s nemesis, Lord Farquaad.
Laura gives an energetic performance as love-struck, but eccentric Fiona. Samuel thrills the audience throughout with his portrayal of Lord Farquaad, and it is very impressive that he spends most of the show on his knees. All the actors have great on-stage chemistry.
It was clear throughout the show that all the cast - from the emsemble to the lead actors - love every moment of their performances. Every line and song is delivered with passion and emotion, and their joy is obvious.
Every element of the show, from the costumes to the set, is brilliant. It is a perfect adaptation of the film, but modern references - such as Princess Fiona being an avid fan of the Great British Bake Off - are a welcome and humorous update.
Shrek the Musical is on stage at the Lyceum Theatre until April 8.