Ravisher
/(-ẽr)/
Rav·ish·er
Ravisher
n.
One who ravishes (in any sense).