Indian Oil Corporation reported a 25.4 per cent year-on-year (YoY) growth in net profit for the quarter ended June 30 at Rs 8,270 crore, which was higher than consensus analysts' estimate of Rs 4,472 crore made in an ETNow poll.