Sun Pharma, Adani Ports, Kotak Mahindra Bank, Eternal, JSW Steel were among major gainers on the Nifty, while losers were ...