<Tr> <Th> Budget </Th> <Td> $150 million </Td> </Tr> <Tr> <Th> Box office </Th> <Td> $919.8 million </Td> </Tr> <P> Shrek 2 is a 2004 American computer - animated fantasy film produced by DreamWorks Animation and directed by Andrew Adamson, Kelly Asbury and Conrad Vernon . It is the sequel to 2001's Shrek, with Mike Myers, Eddie Murphy and Cameron Diaz reprising their respective voice roles of Shrek, Donkey, and Fiona from the first film, joined by Antonio Banderas, Julie Andrews, John Cleese, Rupert Everett, and Jennifer Saunders . Sometime after the first film, Shrek, Donkey and Fiona go to visit Fiona's parents (voiced by Andrews and Cleese), while Shrek and Donkey discover that a greedy Fairy God Mother (voiced by Saunders) is plotting to destroy Shrek and Fiona's marriage so Fiona can marry her son, Prince Charming (voiced by Everett). Shrek and Donkey team up with a swashbuckling cat named Puss in Boots (voiced by Banderas) to stop her . </P> <P> Like its predecessor, Shrek 2 received critical acclaim . It scored the second - largest three - day opening weekend in US history at the time of its release, as well as the largest opening for an animated film until May 18, 2007, when it was eclipsed by its sequel Shrek the Third . It went on to be the highest - grossing film of 2004 . It is DreamWorks's most successful film to date, the highest - grossing film in the Shrek franchise, and was also the highest - grossing animated film of all time worldwide until Toy Story 3 surpassed it in 2010; it is now the tenth - highest - grossing animated film of all time . It is also the seventh - highest animated film of all time in ticket sellings . The associated soundtrack reached the Top 10 on the US Billboard 200 . </P>

Who plays the fairy god mother in shrek 2