waylayer

noun

One who waylays; one who lies in wait for another.

noun

One who waylays another.

noun

a person who waylays someone