Bengaluru, Sept. 3 -- Indian stock markets ended higher, with Nifty 50 closing at 24,715.05, up 135.45 points (0.55%), and Bank Nifty at 54,067.55, gaining 406.55 points (0.76%). The Sensex rose by 409.83 points (0.51%), finishing at 80,567.71, reflecting broad-based gains across sectors.

Nifty made a strong recovery from the day's lows, crossing the 24,700 level with triple-digit gains, while midcap stocks maintained their upward trend. Market breadth stayed robust, with the NSE advance-decline ratio at 2:1. Metals performed particularly well, recording their third consecutive day of gains.

US Markets Dow Jones Futures trading around 45,296, holding steady with a very bullish moment European Markets Dow Jones Futures stayed almost unch...