Shrek Forever After
The movie was directed by Mike Newell, and Mike Mitchell. It stars Mike Myers, Eddie Murphy, Cameron Diaz, Antonio Banderas, Julie Andrews, and John Cleese with Walt Dohrn as Rumpelstiltskin.