Blunderhead

Blun·der·head

Blunderhead

n.
  1. A stupid, blundering fellow. [Blunder + head.]