Shares of BPCL ended the day at Rs 862.65, a surge of 5.67 per cent, on BSE.
HPCL settled at Rs 758.35, up 3.28 per cent, and IOC climbed 2.64 per cent to close at Rs 398.75.
Petrol price was yesterday hiked by Rs 3.07 a litre, reversing its 3-month declining trend, while diesel rates went up by Rs 1.90 per litre.
Petrol in Delhi will cost Rs 59.68 per litre from today as against the earlier Rs 56.61 while a litre of diesel will cost Rs 48.33 compared with Rs 46.43.
Rally in these stocks defied the sluggish broader market sentiment where the BSE benchmark Sensex ended at 24,677.37, down 5.11 points.