The Sensex and Nifty opened higher bucking the weak trend among other Asian markets. Indian Oil, Reliance Industries, Ambuja Cements and HUL were among the gainers. On the other hand, TCS, HDFC, Aurobindo Pharma and Asian Paints were among the losers in the Nifty.