Sensex and Nifty gained 0.3% and 0.2% respectively, extending yesterday's mammoth upmove and closing at fresh four-month high. Sensex settled at 28227, up 85 points while Nifty added 18 points to finish at 8734. BSE mid-cap and small-cap indices climbed 0.9% each. BSE Consumer Durable index soared 2.2%, becoming top gainer among sectoral indices, followed by 1.8% each rise in Healthcare and IT indices. Dr Reddy and Tech Mahindra were the top Nifty gainers, putting on 3.2% each whereas Hindalco and M & M were the top losers, down 2.9% and 2.8% respectively. BSE advance-decline ratio stood at 1.3:1. Rupee was trading at 67.39/$, appreciating 8 paise compared to previous close. TVS Motor reported 0.7% y-o-y fall in January sales at 2.07 lk units. Bajaj Auto sales were down 18% at 2.42 lk units. European markets, except a 1% higher Italy, were trading flat to modestly lower. US stock futures were down about four tenth of a percent.