"The benchmark Nifty today climbed to 10,043 and the Sensex surged over 133 points in the opening session, with the help of a strong dose of better-than-expected corporate earnings. The rally came on buying in capital goods, metal, oil and gas, consumer durables and banking stocks," Dhruv Desai, Director and Chief Operating Officer of Tradebulls, told IANS.