Shares of Oil India Ltd (OIL) gained 3.56 per cent in morning trade on Friday after the nation’s second-largest state explorer reported strong June quarter results.