Top gainers on the Nifty 50 included Eicher Motors and Maruti Suzuki, while NTPC and Cipla were among the biggest losers.