The government on Saturday hiked excise duty on petrol and diesel by a steep Rs 3 per litre each to garner about Rs 39,000 crore additional revenue as it repeated its 2014-15 act of not passing on gains arising from slump in international oil prices.