The FTSE 100 traded modestly higher on Tuesday, with strong gains in consumer stocks offsetting weakness in banks and energy shares.
Unilever surged more than 6% after the consumer goods group reported better-than-expected results, driven by robust performance in the US and emerging markets, while also raising its outlook for 2026.
Barclays was among the biggest laggards, falling more than 5% despite reporting a 16% increase in second-quarter group income.
The lender benefited from strong investment banking and US consumer operations amid heightened market volatility, but the results prompted profit-taking and weighed on the broader banking sector.
Energy stocks also remained under pressure as oil prices extended recent losses.
Shell slipped 0.8% and BP eased 0.4% after US President Donald Trump said there was a good chance of reaching an agreement with Iran, raising expectations of easing geopolitical tensions and reducing concerns over potential disruptions to global crude supplies.