Continuing downward spiral, the benchmark BSE Sensex and rupee on Friday plunged to their respective three-and-a-half-month lows on sustained foreign fund outflows.
However, gold prices rose by Rs 190 to close at Rs 27,190.
Continued selling by foreign investors, who have been hit by controversial tax issue, kept the rupee under pressure.
Meanwhile, the BSE index fell for the seventh day on Friday in eight sessions after IT behemoth Infosys shares tanked 6 per cent on disappointing earning numbers and guidance.
On increased offtake by jewellers to meet wedding season demand, gold prices rose by Rs 190 to close at Rs 27,190 per 10 gm in Delhi's bullion market.
Costlier imports after the rupee weakened to over three-month low against the dollar also contributed to the rise in the precious metal prices.
At Kolkata, gold prices surged by Rs 180 to Rs 27,265 per 10 gm, while in Chennai, it gained Rs 220 at Rs 27,210.
Bullion traders said, besides marriage season demand, a firming trend in the global markets influenced domestic markets here.
At the forex market, the rupee on Friday tumbled to 63.64 against the dollar but recovered partially to close at 63.56, registering a loss of 24 paise.
In last two trading sessions, the rupee has lost 74 paise, or 1.3 per cent against dollar.
Besides, the benchmark BSE Sensex has crashed by 1,004.16 points or 3.53 per cent this week.
Equity brokers said sustained capital outflows by foreign funds on tax claims despite government's clarification, muted earnings and forecast of a below-normal monsoon, were major factors behind the plunge.
Globally, crude prices slipped in Asian trade on profit-taking following sharp gains in the previous session as ongoing unrest in the Middle-East fuels worries about supplies from the crude-rich region.
Brent crude eased by 28 cents to USD 64.57 per barrel in afternoon trade.
In the forward market, the premium showed steady to better trend due to uneven demand and supply transactions.
The benchmark six-month premium payable in September ended at 199.5-202 paise as against Thursday's closing level of 200-201 paise and forward contracts maturing in March 2016 finished at 415.5-417 paise as against 415-417 paise.
The Reserve Bank of India fixed the reference rate for dollar at 63.4006 and for the euro at 68.4853.
The rupee dropped further against the pound sterling to 96.17 from last close of 94.98 and also moved down further against the euro to 68.84 from 67.99.
It also tumbled against the Japanese currency to 53.19 per 100 yen from 52.75 previously.