slugger

noun

1.
(baseball) a ballplayer who is batting
Derived from:
slug
2.
a boxer noted for an ability to deliver hard punches
Derived from:
slug