The best I've found for gnats is Microbe Lift BMC. I had a gnat problem that wouldn't go away. I used a couple drops every watering until they were gone. That was two months ago, still gone. This. ^^^^^