Lay siege to

phrasal 1. to besiege militarily 2. to pursue diligently or persistently

Merriam-Webster's Collegiate Dictionary