ICICI Bank has done it again! Seldom does a bank of the size of ICICI Bank (ICICIBC) surprise with its operating performance the way this bank has done, that too amid a volatile macro environment, elevated competition for deposits, and ongoing normalization in asset quality.