Market recouped early losses to finally end the session, with the Nifty gaining for the fourth straight day, led by index heavyweight ITC and auto major Tata Motors.