beleaguer

transitive verb

Cause problems or difficulties for.