Celestica (CLS) reported Q2 adjusted earnings late Monday of $2.54 per diluted share, up from $1.39 a year earlier.
Analysts polled by FactSet expected $2.27.
Revenue in the three months ended June 30 rose to $4.7 billion from $2.89 billion a year earlier.
Analysts expected $4.33 billion.
Celestica expects Q3 adjusted EPS of $2.88 to $3.08 on revenue of $5.25 to $5.55 billion.
Analysts project EPS of $2.65 on revenue of $4.94 billion.
The company boosted full-year guidance to adjusted EPS of $11.30 on revenue of $20.5 billion from the prior forecast of EPS of $10.15 on revenue of $19 billion.
Analysts project EPS of $10.13 on revenue of $18.95 billion.
Celestica shares rose 9.4% in after-hours trading.