gunslinger

Noun
  1. a professional killer who uses a gun
gunslinger
A lone gunslinger stands in the dusty street at high noon.