Nifty witnessed follow-up buying after the strong recovery of last trading session. It rallied 111 points to close at 18,314 level. S&P BSE Sensex rose 95.99 points and closed at 61,734 level. Nifty Midcap 100 and Nifty Small cap 100 also rallied strongly and closed 0.63 per cent and 0.55 per cent higher respectively.