Prince Charming

Prince Charming is a secondary antagonist of Shrek 2 and main antagonist of Shrek the Third. He is voiced by Rupert Everett.