Gold price extends gains, ends at Rs 31,150 per ten grams
Gold advanced for the third day, gaining Rs 20 to Rs 31,150 per ten grams at the bullion market Wednesday on sustained buying by jewellers to meet festive season demand from retailers, even as the metal weakened overseas.