At Close, the Sensex was up 130.18 points or 0.22% at 59,462.78, and the Nifty was up 39.20 points or 0.22% at 17,698.20, as investors awaited India's retail inflation data for July. ONGC, Tata Steel, NTPC, UPL, and Power Grid Corp were among the major Nifty gainers, while Divis Lab, Apollo Hospitals, Infosys, Maruti Suzuki, and Tata Consumer Products were the laggards. About 1771 shares have advanced, 1531 shares declined, and 142 shares are unchanged. Oil & Gas indices rose 2.5% and Metal and Power added 1.5% each. On the other hand, the Pharma index shed 1% and Information Technology (IT) index declined 0.76%.In the broader markets, the BSE MidCap and SmallCap indices closed 0.15 percent and 0.4 percent higher, respectively.