Exxon Mobil said its profit fell 7% in the third quarter as it produced less oil and gas and realised lower prices.
The biggest US oil company said its net income totaled $9.57 billion, down from $10.33 billion a year earlier.
That works out to $2.09 a share, while analysts had been expecting $1.95 a share.
Revenue fell 8%, to $115.71 billion, still better than the $112.40 billion that analysts had forecast.
The weak global economy has lowered demand for everything from petrol to jet fuel. Fear about future growth has undercut prices for oil and natural gas.