Benchmark indices extended their gains from the opening session, with the Nifty reclaiming 9400-mark, while the Sensex gained nearly half a percent.

The 30-share Sensex was up 133.30 points at 30434.94, while the Nifty gained 41.30 points at 9401.85. The market breadth was healthy as 1,262 shares advanced against a decline of 678 shares, while 85 shares remained unchanged.

GAIL, BHEL and Indiabulls Housing Finance were the top gainers on both indices, while Lupin and Sun Pharma lost the most.