Key indices closed firm on Friday, recovering from the mid-week sell-off. That helped Nifty eke a 0.1 percent rise and the Sensex, 0.3 percent. Key drivers were L&T, Maruti and ITC, up 3-5 percent on better-than-expected third quarter numbers. Bharti Airtel rose over 3 percent after telecom companies raised tariffs.