Banderas in 2010. Antonio Banderas performed the voice of Puss in Boots in Shrek 2, Shrek the Third, Shrek Forever After and the upcoming Film of the same name. v - e - d Films Shrek • Shrek 2 • Shrek the Third • Shrek Forever After • Puss in Boots • Puss in Boots 2: Nine Lives & 40 Thieves Characters Main Characters Shrek • Donkey • Princess Fiona • Puss in Boots • Dragon • Farkle, Fergus and Felicia Other Characters Gingerbread Man • Magic Mirror • Pinocchio • Three Little Pigs • Three Blind Mice • Wolf • Doris • King Harold • Queen Lillian • King Arthur • Merlin •Captain of Guards • Geppetto Villains Lord Farquaad • The Fairy Godmother • Prince Charming • Captain Hook • Rapunzel • Rumpelstiltskin • Jack & Jill Casts Main Cast Mike Myers • Eddie Murphy • Cameron Diaz • Antonio Banderas Shrek Andrew Adamson • Cody Cameron • Chris Miller • Christopher Knights • Jim Cummings • John Lithgow • Conrad Vernon Shrek 2 Aron Warner • John Cleese • Rupert Everett • Kelly Asbury • Julie Andrews • Jennifer Saunders Shrek the Third Eric Idle • Amy Poehler • Seth Rogen • Maya Rudolph • Justin Timberlake Categories: Shrek 2 Actors Shrek the Third Actors Shrek Forever After Actors Puss in Boots Actors Community content is available under CC-BY-SA unless otherwise noted.