Tata Consumer, SBI, BEL, Kotak Mahindra Bank, Maruti Suzuki were among top gainers on the Nifty., while losers included HDFC ...