What is the meaning of Blockhead?

A stupid person.

A sideshow performer who hammers nails or similar items through his or her nostril into the nasal cavity; human blockhead.

To perform as a human blockhead.

To behave in a stupid manner.

Source: wiktionary.org