David Palmer wins the third Commonwealth Games gold medal of his career.