Indian markets closed higher on Friday evening, Dec 5, with Sensex rising 447.05 points to 85,712.37 and Nifty gaining 152.70 points to 26,186.45. The rupee, however, stood weaker at 89.94 against the dollar. About 38 Nifty-50 stocks advanced, with Shriram Finance, SBI and Bajaj Finserv emerging as the top gainers.