Make believe magic has arrived in Bristol - Shrek and your favourite fairytale characters Pinocchio, Little Red Riding Hood, Three Little Pigs, Wolf, The Three Bears, Witch, Fairy Godmother, Peter Pan, Dragon, Sugar Plum Fairy, Gingerbread Man and the Pied Piper.

The tone and mood for the evening is set before the performance commences we are warned if mobile devices are not turned off the ogre would fart on you - there are plenty of farts and burps to come.

Lord Farquaad (Samuel Holmes) the diminutive wannabe king spent the whole performance on his knees with tiny fake comedy legs, his five star performance was hilarious. He sends Shrek to rescue Princess Fiona from the extremely tall tower protected by the dragon.

Its not long before Shrek who on Thursday evening was played by the understudy Michael Carolan who did a stirling job meets the talking Donkey his trusty steed superbly played by Marcus Ayton.

Princess Fiona who eventually falls in love with the big green ogre is played by Amelia Lily who rose to fame on The X Factor, finishing 3rd in 2011, she has a strong stage presence.

Huge recognition to the four puppeteers who brought to life the spectacular fire breathing dragon who stole the show, every movement perfect, as was the voice of Lucinda Shaw.

Dreamworks Theatricals have kept the show current with references to Brexit and Love Island.

This family fun show enjoyed by all received rapturous applause at the end as the audience departed singing "I'm a Believer".

Runs until Sunday, 19th August at the Bristol Hippodrome.