I have found that the best way to get rid of moles and voles is a common house cat. My parents had a spade female, and they hardly ever had a mole or gopher in their yard. I once had a neutered male cat and also hardly ever had a problem with moles, voles, mice, rats, or gophers. The only down side to using housecats as mole exterminators, is that they exterminate all other species of backyard wildlife too. My male cat unfortunately succeeded in destroying an entire nest of blue jays (just the babies, not the parents.) The other day I saw a neighbor's housecat pull an American Goldfinch out of the air when it was dive-bombing the cat. Others may be of a different opinion, but imho a housecat is the only effective long-term method that I know of to keep your yard mole, vole and gopher free.
In the U.K we had a very popular comic by the name of Jasper Carrot and his story of how to remove moles still makes me laugh.
We still have mole catchers who use traps they used to use arsnic but that is now banned.
Various plants such as Eurphorbia are said to repel moles and there are masses of what we would call old wifes tails about the removal of the gentlemen in velvet from childrens windmills to bottles. But as far as I am concerned he does should be allowed to get on with his life as long as he stays away from my lawn.
I had always allowed my cats to enjoy the bounty of Mother Nature, until the horrible day that one of them became MN's bounty for a coyote!!!!!!!! HUGE circle of orange/white fur told me not to look any further!!!!!!! No more outside cats!!!!!