Moles main diet is
worms! So it could be that if
your lawn or borders contain a good supply
of worms then that's why you have moles.
So try and get rid of the worms first.
(How
to deter worms click here..)
You could also try blocking up the runs
with slate and rocks.
There are now many products to be purchased
from gardening stores that are said to be
affective.