At close, the Sensex was up 448.62 points or 1.12% at 40431.60, and the Nifty was up 110.50 points or 0.94% at 11873 for the second straight day on Monday, mainly lifted by bank stocks. ICICI Bank was the top Sensex gainer, followed by Axis Bank, Nestle India, State Bank of India (SBI), HDFC, IndusInd Bank and HUL.On the contrary, Bajaj Auto and TCS were the top Sensex loser. Tech Mahindra, Sun Pharma, Maruti Suzuki and Infosys were among other Sensex losers. About 1470 shares have advanced, 1150 shares declined, and 148 shares are unchanged. Nifty PSU Bank index was top sectoral gainer, up 4.17 per cent, While Nifty Pharma index fell 1.67 per cent.BSE MidCap index up 0.58 per cent while the BSE SmallCap index up 0.43 per cent. Among sectors, except pharma, IT and auto other indices ended in the green