Selangor Menteri Besar Khalid Ibrahim retained his post as Kuala Selangor PKR division chief, defeating his two challengers with a comfortable majority.