BSE Sensex and Nifty 50 extended gains for a second session, led by banking, metal and pharma stocks despite IT weakness. Analysts flagged 23,800 as a key resistance for Nifty, while broader market breadth remained mildly negative amid selective buying and selling pressure.