Caterpillar (CAT) posted Q1 adjusted earnings Thursday of $5.60 per share, up from $4.91 a year earlier.
Analysts polled by Capital IQ expected $5.13.
Revenue for the quarter ended March 31 was $15.8 billion, down from $15.86 billion a year earlier.
Analysts surveyed by Capital IQ expected $15.99 billion.
Shares of the company declined more than 3% in recent premarket activity on Thursday.