At close, the Sensex was up 546.41 points or 1.02% at 54,369.77, and the Nifty was up 128 points or 0.79% at 16,258.80 hitting a fresh high for the third consecutive day on August 4 led by the banking names. HDFC, ICICI Bank, Kotak Mahindra Bank, SBI, Axis Bank, and HDFC Bank were the top gainers. Titan, Nestle India, and Ultratech Cement were the worst Sensex performer. About 1073 shares have advanced, 2104 shares declined, and 113 shares are unchanged. Bank Nifty was up 2.33%. Except for banks, all the other sectoral indices ended in the red. both, The BSE Mid and SmallCap indices declined 1 percent each.