Biggest Nifty gainers were ICICI Bank, M&M, Shriram Finance, L&T, Tata Motors, while losers included Bajaj Finserv, Bharti ...