CALGARY - Imperial Oil Ltd. reported a third-quarter profit of $1.24 billion, down from $1.60 billion in the same quarter last year.