As expected, Markets showed a recovery against cooling crude & fall in inflation figures.. Sensex closes ay 9771 down by 400 pts and Nifty closes at 2943, down by 122 points..