Taking Stock: Last-hour buying to rescue again; Sensex up 138 points, Nifty above 19,450
UltraTech Cement, Apollo Hospitals, NTPC, Infosys and Tata Motors were among the top Nifty gainers, while losers included Tata Steel, Adani Ports, Hindalco Industries, HDFC Life and Bharti Airtel