Sensex closed 222 points or 0.55 per cent higher at 40,470 while the Nifty 50 moved up by 44 points to 11,961. Most sectoral indices at the National Stock Exchange were in the green except for Nifty auto, PSU bank and media.
The BSE S&P Sensex closed 582 points or 1.48 per cent higher at 39,832 while the Nifty 50 edged higher by 160 points to 11,787.
Among stocks, private lender Yes Bank emerged as a star performer of the day with gains of 15.47 per cent and closing at Rs 47.50 per share. Tata Motors wound up at Rs 142.55 apiece, up 13.2 per cent.
The BSE S&P Sensex opened at 37,994, saw a high of 38,345 and a low of 37,738 before closing at 38,127, nearly 247 points higher than its previous close.
At NSE, all sectoral indices were in the red. Nifty realty was down by 4.2 per cent, PSU bank by 3.7 per cent, private bank by 1.1 per cent, IT by 1.5 per cent and pharma by 1.05 per cent.
BSE S&P Sensex closed 167 points or 0.43 per cent lower at 38,823 while the Nifty 50 slipped by 59 point to 11,512. At the National Stock Exchange, all sectoral indices were in the red.
Further, trade concerns emerged with Trump saying that he will not accept a bad deal in trade talks with China as the world's two largest economies meet in early October to end the long-drawn trade war.
New Delhi: Heavy buying by foreign institutional investors (FIIs) and domestic traders pushed up equity benchmark indices further on Monday...
Metal stocks were up with Vedanta gaining 2.8 per cent, Tata Steel by 2.6 per cent and JSW Steel by 2.1 per cent.
The BSE S&P Sensex closed 383 points or 1 per cent lower at 37,069 while the Nifty 50 edged lower by 98 points to 10,948.