pour 1-2 inches of fine play ground sand in the tops of your pots....the will all be gone in 24 hours. The gnats can't burrow in and out of the sand thus eliminating problem the only down side is it sucks to water from the top if thats how you do it, it just takes longer to water