Blockhead

Webster's Dictionary of the English Language

·noun A stupid fellow; a dolt; a person deficient in understanding.