Valero Energy (VLO) reported Q2 adjusted earnings Thursday of $12.54 per diluted share, up from $2.28 a year ago.
Analysts polled by FactSet expected $10.13.
Revenue for the quarter ended June 30 was $44.48 billion, compared with $29.89 billion a year ago.
Analysts expected $39.47 billion.
Valero Energy stock was up more than 2% premarket Thursday.