The Bombay Stock Exchange Sensex on Thursday closed 164.48 points up at 29.332.16, while the National Stock Exchange Nifty ended 55.85 points higher at 9,086.30. Energy shares led the rallies, and firm global cues helped boost the Indian bourses after a major drop on Wednesday.

Stocks of Tata Motors, NTPC and GAIL all rose by 2% on the Sensex. Among the BSE’s sub-indices, oil and gas was the biggest gainer and was up 1.23%. ITC, Tata Consultancy Services and Hindustan Unilever were the major losers on the 30-share index with a near-1% drop.

Yes Bank (up 3.27%), Tata Motors (up 2.47%), NTPC (up 2.33%) and GAIL (up 2.10%) performed well on the Nifty. TCS (-0.85%) and Eicher Motors (-0.82%) made losses on the NSE index.

Concerns over United States President Donald Trump’s economic policies had dragged the markets down on Wednesday. Shares in US indices had recovered on Wednesday, while Asian stocks also rose on Thursday. “It is looking very difficult for the Nifty to cross the 9,150-9,200 level on the upside or break 9,000 on the lower side for this week’s expiry,” Miraj Vora, analyst at Prabhudas Lilladher Pvt Ltd told Reuters.