Shrek the Third › Cast
Mike Myers
Shrek
Eddie Murphy
Donkey
Cameron Diaz
Princess Fiona
Antonio Banderas
Puss in Boots
Rupert Everett
Prince Charming
Justin Timberlake
Prince Artie
Julie Andrews
Queen Lillian
John Cleese
King Harold
Eric Idle
Merlin
Cheri Oteri
Sleeping Beauty
Amy Poehler
Snow White
Maya Rudolph
Rapunzel
Amy Sedaris
Cinderella
John Krasinski
Sir Lancelot