The NSE Nifty 50 climbed 100 points, or 0.40%, to end at 25,103, marking its highest closing level in 2025 and holding firmly above the psychological 25,100 mark. The BSE Sensex advanced 256 points to settle at 82,445. Gains were broad-based, led by banks, autos, and midcaps.