The Sensex opened with a positive gap of 34 points at 14,685, and hit a new intra-day high of 14,746 in morning deals surpassing its previous intra-day high of 14,724.After moving in a narrow, positive range for most part of the session, the index slipped into negative zone (low of 14,639) in late noon deals. Last-minute buying in heavyweights saw the index close with a marginal gain of 14 points at 14,664 - a new closing high.The BSE Auto, Health Care and Capital Goods indices closed with gains of over 1% each today.The breadth was bullish - out of 2,687 scrips traded, 1,468 logged gains and 1,153 declined today.INDEX GAINERS & LOSERSMaruti gained 5% in intra-day deals after reporting a 25% rise in domestic sales in June. The stock finally closed with a gain of nearly 4% (Rs 28) at Rs 771.Ranbaxy moved up 2.8% to Rs 365. Reliance Communications added 2.5% to Rs 530. Tata Motors was up over 2% at Rs 684.L&T, Reliance Energy, Cipla, Dr. Reddy's and Infosys also closed with gains today.Reliance slipped nearly 1% to Rs 1,684.Gujarat Ambuja dropped 1.7% to Rs 122. TCS, Wipro, Hindalco and ONGC also declined.MOST ACTIVE COUNTERSGMR Infrastructure was the most active counter with a turnover of Rs 158 crore followed by IFCI (Rs 120 crore), Divi's Labs (Rs 103 crore) , Reliance (Rs 103 crore) and ENIL (Rs 93 crore).