HDFC (up 2.6 percent), HDFC Bank (1.25 percent), Bajaj Finance (3.5 percent), ITC (1.65 percent), and Bajaj Finserv (3 percent) were leading contributors to the Nifty gains.
Asian shares are trading mixed amid trade and economic concerns; OPEC meeting ahead.
Oil marketing companies HPCL, BPCL and IOC gained 2-3 percent on sharp correction in Brent crude futures.
Index heavyweights Reliance Industries, Infosys, ICICI Bank and HDFC continue to lend support while FMCG and select banking stocks are under pressure.
Oil retailers IOC, HPCL and BPCL were down 0.7-2 percent on rising crude prices in the international markets.
Nifty Bank, Financial Services, Metal and Realty indices gained a percent each while FMCG lost half a percent and IT was down third of a percent.
The Nifty Midcap index underperformed frontliners, falling more than a percent. About three shares declined for every shares rising on the BSE.
Asian markets are under pressure after Trump threatened new tariffs.
Technology, metals and HDFC group stocks pulled the market lower while the buying in oil retailers, auto and ICICI Bank capped losses.
Asian shares declined amid escalation in US-China trade tensions, as oil extended losses.
The Nifty IT index rallied over 2 percent following sharp depreciation in the rupee and share buyback announcement by TCS..
Asian markets are cautiously mixed ahead of expected US tariffs.
Reliance Industries, which helped the market recover some losses in later part of the session, ended at record closing high of Rs 1,007.95 (up half a percent).
Asian shares traded lower after Fed raises rates and signals more hikes ahead.
Midcap stocks see selling pressure in the ultimate hour; pharma names such as Sun Pharma, Cipla and Lupin push up Nifty Pharma.
All sectoral indices are trading in the green, with sharp gains seen in pharmaceuticals, IT and PSU banking space. The midcap index is trading higher by almost half a percent.
The Sensex up 209.05 points at 35692.52, and the Nifty up 55.90 points at 10842.90.
Among sectoral indices, pharma, metals and IT stocks are trading higher, while midcaps, too, are seeing good gains.
Defensives gain on a weak day of trade, but last hour fight by the bulls helps them trim losses.
Tepid global cues, weak rupee and rising crude and bond yields have a negative impact on the market.
The Sensex ended higher by 284.20 points at 35463.08, while the Nifty was up 83.70 points at 10768.40.
The Sensex is up 275.67 points or 0.79% at 35178.88, while the Nifty is up 91.50 points or 0.86% at 10684.70.
Some cuts are visible in the PSU banking space, while the Bank Nifty is also down around quarter of a percent. Midcaps, meanwhile, are trading flat.
Now all eyes are on Monetary Policy Committee's rate decision scheduled to be announced on Wednesday. Largely expectations are status quo on policy rates but the commentary would be keenly watched, experts said.
Asian stocks traded higher, tracking upside in US markets post better-than-expected US jobs report.