Taking Stock: Last-hour buying pushes Nifty above 19,600; Sensex gains 100 points
Tata Consumer Products, Divis Laboratories, Bharti Airtel, Cipla and HDFC Bank were among the top gainers on the Nifty, while losers included Axis Bank, Hindalco Industries, Tata Steel, ICICI Bank and NTPC