ref
slug + -er
slugger (n.)
1877, originally in baseball, agent noun from slug (v.). Meaning "one who hits with the fists" is from 1883.