watch 01:27 The Loop (Movies) Do you like this video? John Cleese performed the voice of King Harold in Shrek 2, Shrek the Third and Shrek Forever After. He also co-wrote The Croods. He also did the voice of King Gristle Sr. in Trolls. DreamWorks roles King Harold from Shrek franchiseKing Gristle Sr. from TrollsAdd a photo to this gallery External links John Cleese at Wikipedia, the free encyclopedia Retrieved from "https://dreamworks.fandom.com/wiki/John_Cleese?oldid=96277" Categories: Actors Shrek actors British Actors Trolls Actors Community content is available under CC-BY-SA unless otherwise noted.