The BSE Oil & Gas index was trading 0.41 per cent up at 14,533 around 12:45 pm.
Gains in select bank, financial, FMCG and auto counters were keeping the benchmark indices up.
In the Sensex index, 15 stocks were trading with gains, while 15 were suffering losses.
ICICI Bank zoomed over 8 per cent on BSE, leading the pack of Sensex gainers.
Mahindra & Mahindra and IndusInd Bank were the top losers in the Sensex index.