Though, investors remained cautious awaiting US jobs data to be released later in the day which would give cues about whether the Federal Reserve goes for early rate hike or not.
On a weekly basis, the Sensex climbed 749.86 points or 2.69 per cent and the NSE Nifty soared 237.10 points or 2.76 per cent, biggest weekly gains in over two months.
"To that end, it seemed as if markets were less worried about impending US non-farm payrolls data and the potential of a September rate hike from US," he added.
The rupee strengthening by 10 paise to 66.85 (intra-day) against the dollar during the day also positively impacted trading sentiment.
Also, shares of Auto major Mahindra and Mahindra rose 1.17 per cent to Rs 1,468.85 after the company reported a 14 per cent rise in total sales to 40,591 units in August.
Hero MotoCorp, country's largest two-wheeler maker's stock, gained 0.89 per cent to Rs 3,578.55 after the company reported a 28 per cent increase in sales at 6,16,424 units in August, while Bajaj Auto rose 0.11 per cent to Rs 2,999.85 despite the company reported a 5 per cent decline in its total sales in August.
Telecom stocks such as Bharti Airtel, Idea Cellular and Reliance Communication staged a comeback after yesterday's plunge, rising up to 2.66 per cent.
The 30-share Sensex started off on a strong footing and
advanced further as buying pace gathered momentum to hit a high of 28,581.58, before settling 108.63 points, or 0.38 per cent, higher at 28,532.11, its highest level since April 16 last year when it had closed at 28,666.04.
Yesterday, the index had lost 28.69 points for the first time in four as investors booked profits in recent gainers.
Elsewhere, Asian stocks mostly closed higher and a better opening of the European stocks ahead of the US jobs data influenced sentiments here.
Asian indices like Hong Kong, South Korea and China's Shanghai Composite Index gained by up to 0.45 per cent.
European indices like London, France and Germany rose up to 0.5 per cent.
Meanwhile, foreign portfolio investors (FPIs) sold shares worth a net Rs 301.51 crore yesterday, as per provisional data released by the stock exchanges.
Major gainers were Adani Ports (3.55 pct), Sun Pharma (1.50 pct), HDFC Ltd (1.13 pct), SBI (1.03 pct), ONGC (0.97 pct), Lupin (0.97 pct), Dr Reddy's (0.79 pct), ITC (0.71 pct) and NTPC (0.69 pct).
However, Shares of Coal India fell by 1.64 per cent followed by RIL 1.58 per cent, Hind Unilever by 0.73 per cent, Infosys 0.64 per cent and Power Grid 0.49 per cent.
Among the BSE sectoral indices, auto rose the most by 1.01 pct followed by infrastructure 0.98 pct, realty 0.95 pct, healthcare 0.69 pct, power 0.61 pct and bankex 0.55 pct, while metal fell by 0.29 pct, IT 0.21 pct and capital goods 0.10 pct.
