Ravisher /(-ẽr)/

Rav·ish·er

Ravisher

n.
  1. One who ravishes (in any sense).