The feel-good rally that followed lifted sensex by nearly 4,200 points (5.2%) in early trades but soon profit booking at higher levels pulled it down a bit. After a steady session, sensex closed 2.5% up. On the NSE, Nifty too treaded a similar path and closed 639 points (2.6%) up at 25,728 points. According to A Balasubramanian, MD & CEO, Aditya Birla Sun Life Mutual Fund, the announcements about the India-US trade deal removed a key overhang for Indian markets.