Hero MotoCopr, Hindalco, Coal India, Asian Paints, and HDFC Bank were the top gainers on the Nifty.