Mumbai: The BSE Sensex on Friday afternoon rose around 470 points and the Nifty50 on the National Stock Exchange traded near the 11,800-mark.
At 1.45 p.m., Sensex was trading at 39,282.59, higher by 471.20 points or 1.21 per cent from the previous close of 38,811.39 points.
The benchmark BSE Sensex rallied over 400 points in early trade on Friday a day after Prime Minister Narendra Modi-led BJP got an absolute majority in the Lok Sabha elections.
Amid market euphoria, the rupee also appreciated 23 paise to 69.78 against the US dollar.
After hitting a high of 39,223.85, the 30-share index was trading 170.51 points or 0.44 per cent, higher at 38,981.90. Similarly, the broader NSE Nifty spurted 54.15 points, or 0.46 per cent, to 11,711.20.
Top Sensex gainers in morning trade include L&T, Bharti Airtel, SBI, Tata Motors, Bajaj Finance, Asian Paints, M&M, ICICI Bank, Axis Bank, IndusInd Bank, Infosys and HDFC twins, rising up to 2 per cent.
While, Bajaj Auto, ONGC, HUL, Coal India, HCL Tech, TCS, NTPC and RIL fell up to 2 per cent.
Read more:India Volatility Index cools sharply as NDA returns to power
In the previous session, the BSE Sensex surged over 1,000 points to touch the 40,000-mark for the first time ever following the BJP's stellar electoral show, but could not sustain the momentum as investors chose to cash in on the gains.
The Sensex ended 298.82 points, or 0.76 per cent, lower to close at 38,811.39, while the Nifty settled 80.85 points, or 0.69 per cent, down at 11,657.05.
Prime Minister Modi on Thursday led Bharatiya Janata Party (BJP) to a thumping victory for the second term in office, winning an absolute majority and on course to touch the 300-seat mark in the 543-member Lok Sabha.
Meanwhile, foreign institutional investors bought equity worth Rs 1,352.20 crore on Thursday, while domestic institutional investors sold shares to the tune of Rs 593.54 crore, provisional data available with stock exchanges showed.
Elsewhere in Asia, bourses in China, Japan and Korea were trading on a negative note in their respective early sessions.
Brent crude, the global benchmark, was trading 1.21 per cent higher at 68.57 per barrel.