meaning of Bucket Puncher

Bucket Puncher meaning in Urban Dictionary

One that is a moron