Back from their honeymoon, Shrek (Mike Myers) and Princess Fiona (Cameron Diaz) — ogre and ogress — go to meet her parents, King Harold (John Cleese) and Queen Lillian (Julie Andrews). But mum and dad disapprove of Fiona’s ugly green husband and want her to marry Prince Charming (Rupert Everett) instead. So Shrek and his friend Donkey (Eddie Murphy) are invited on a hunting trip, which is a trap, because Harold has arranged to have them assassinated by Puss-in-Boots (Antonio Banderas). I always thought that Puss-in-Boots was a wrong ’un. Anyway, this plot fails, but that’s not the end of the perils lying in wait for the beleaguered newlyweds. There are dungeons to be faced, various magic potions to be coped with and a Fairy Godmother (Jennifer Saunders), who is not at all what she seems to be. A very good cast then in a pretty successful sequel from DreamWorks, with excellent animation in that studio’s familiar realistic style.