Markets gains for seventh straight day; Metal shares gain: After a heady swing, the market ended with some smart gains. The market rebounded in late trade led by capital goods, metals, technology stocks and HDFC. The market breadth indicating the overall health of the market was negative. The Sensex ended higher by 142 points at 29462.2 and the Nifty was up 26.2 points at 8895.30. India's bonds and currency markets are also closed today. In overseas markets, European stocks dropped as pressure mounts for Greece to reach a deal with creditors. Trading in US index futures indicated that the Dow could fall 49 points at the opening bell today.