In the last reported quarter, the Calgary, Canada-based petroleum operator beat the consensus mark largely due to higher contributions from the company's upstream segment. Imperial Oil had reported adjusted earnings per share of $2.06, ahead of the Zacks Consensus Estimate of $1.81. However, revenues of $10.4 billion underperformed the consensus mark by 22.6% on lower liquids realizations. IMO beat the Zacks Consensus Estimate for earnings in each of the last four quarters, resulting in an earnings surprise of 9.4%, on average. This is depicted in the graph below: