Gold wrested control of the Rs 29,000 level by rising Rs 185 to Rs 29,100 per 10 grams on Wednesday, taking strength from scattered buying by local jewellers amid a firm trend overseas.
However, silver met with resistance at existing levels and took a hit of Rs 215 at Rs 39,600 per kg.
Gold prices firmed up after Tuesday's decline, mainly because of fresh buying by local jewellers at the domestic spot market, coupled with a better trend globally.
Overseas, the yellow metal edged up 0.07 per cent to USD 1,251.60 an ounce while silver slipped 0.26 per cent to USD 17 an ounce in Singapore.
In the national capital, gold of 99.9 per cent and 99.5 per cent purity bounced by Rs 185 each to Rs 29,100 and Rs 28,950 per 10 grams, respectively. The precious metal had lost Rs 235 on Tuesday.
Sovereign, however, remained unaltered at Rs 24,400 per piece of eight grammes.
On the other hand, silver ready declined by Rs 215 to Rs 39,600 per kg and weekly-based delivery slumped below the Rs 40,000-mark by falling Rs 490 to Rs 39,510 per kg.
Meanwhile, silver coins continued to go at the previous level of Rs 71,000 for buying and Rs 72,000 for selling of 100 pieces.