Gran Tierra Energy (GTE.TO) reported net income of $24.9 million, or $0.70 per share, swinging from a loss of $12.7 million, or a loss of $0.36 per share.
Analysts polled by FactSet expected $1.19, with one analyst reporting.
Oil, natural gas and natural gas liquids sales was $187.2 million, up from $149.4 million.
Analysts expected $150.0 million, with one analyst reporting.