blockhead
1. [ noun ] these words are used to express a low opinion of someone's intelligence
Synonyms: lunkhead dunderhead bonehead shithead hammerhead knucklehead loggerhead muttonhead numskull fuckhead dunce
Related terms: simpleton
Similar spelling:   blockheaded
  blackhead
  blockaded
  blockading
  blocked
  blockade
  blocadren
  black_tea