British supermarket group Sainsbury's forecast full-year profit at the upper half of previous guidance as it reported slightly better-than-expected flat profit for the first half, saying it was gaining volume from all its food competitors.
"Strong trading momentum has continued in recent weeks and we are confident heading into the peak trading period," it said.
The group now expects a 2023/24 underlying pretax profit of between £670 million and £700 million.
That compares with previous guidance of £640-700 million and the £690 million made in 2022/23.
Sainsbury's, whose shares are up 20% so far this year, said it also expected to generate retail free cash flow of at least £600 million - higher than its previous guidance of at least £500 million.
So far this year, despite high inflation and a sharp rise in mortgage borrowing costs UK consumer demand has generally held up.
Annual food inflation was 12.1% in September, according to the most recent official data, though prices did fall on the month for the first time in two years.
"I'm pleased to say food inflation is coming down and we are passing savings on to customers," CEO Simon Roberts said.
For the 28 weeks to 16 September underlying pretax profit was £340 million, the same as in the same period last year and ahead of analysts' average forecast of £335 million.
Second quarter like-for-like sales, excluding fuel, rose 6.6%, having been up 9.8% in the first quarter.
First half grocery sales rose 10.1%, driven by volume growth.
However, general merchandise sales were up a more muted 1.1%, reflecting unhelpful weather and the closure of Argos stores in Ireland, while clothing sales fell 8.4%.