The BSE Sensex jumped over 143 points or 0.38 percent to start at 38,162, while the NSE Nifty 50 also opened higher by 37 points or 0.32 percent to 11,514. Indices, however, went into correction mode with the Nifty trading flat within first 10 minutes as the Indian rupee weakened against the dollar.
Shares of TCS, Axis Bank, NTPC, ICICI Bank, HDFC twins, Zee Entertainment, Tech Mahindra declined, while Gail, UltraTech Cement, Bharti Infratel, Lupin, Coal India, Tata Motors, PowerGrid, Sun Pharma, Kotak Mahindra surged.
Shares of Zee Entertainment slipped over 5 percent in early trade after Morgan Stanley cuts rating. Cement stocks were up riding on Supreme Court lifting construction ban in Maharashtra and Uttarakhand. Srei Infrastrutre shares gained 5 percent on strong financial results.
Midcaps started strong but gave up gains of over half a percent to trade near 0.2 percent level. Bank Nifty was in the red after positive start, down by over 0.10 percent.
Among sectoral indices, Teck, Capital Goods, Bankex, Telecom, IT and Finance were in the negative zone, while Metal, Oil & Gas, Realty, Utilities, Healthcare, Energy and Basic Materials surged higher by up to 1.17 percent.
Nifty Media was down by 4.36 percent, dragged by Zee Entertainment. Nifty PSU Bank was higher around 0.20 percent.
The Indian rupee opened stronger at 71.62 against the dollar, recovering from Wednesday's record low close of 71.75. The home currency, however, slipped to 71.89/$.
Asian markets were also under pressure with Japan's Nikkei down by 0.36 percent and Hong Kong's Hang Seng losing over half a percent.
Also, catch all the action and updates in our Market Live blog.