Metal, IT and Realty stocks have good buyings.
FMCG and Oil & gas stocks dominate with selling.
Midcap and smallcap stocks also have gains.
Sensex rose 109 points or 0.4 per cent and is trading at 28,444.
Nifty gain 32 points or 0.4 per cent and is trading at 8509.5.