Green’s Dictionary of Slang

head-acher n.

[mid-19C] in boxing, a blow to the head.