Imidacloprid isn't technically labeled to kill or prevent worms but I have heard it does a decent job. I have been using it for years now and I don't have hardly a worm in the lawn which is fine by be as I reel mow so having worms can be a PIA. I guess it all comes down to how much are those worms worth to you?