The FTSE 100 is little changed this morning following a mixed session on Wall Street overnight.
An hour into trading, the blue chip index is virtually flat at 8,418.
BP PLC (LSE:BP.) is among the big decliners after it reported first quarter results, with underlying profits well below forecasts, higher debt and a smaller share buyback than expected.
AstraZeneca PLC (LSE:AZN) shares seem to be down on revenues missing forecasts, with investors looking past stronger-than-expected earnings and a standout performance from its oncology portfolio.
Primark owner Associated British Foods PLC's (LSE:ABF) is also under pressure. Interim results this morning showed a 10% fall in profits, but it's a further lowering of sugar guidance that seems to be hitting the shares.
Among the risers, HSBC Holdings PLC (LSE:HSBA) has reported first-quarter results that were ahead of the analyst consensus and announced a share buyback of up to $3 billion.
And shares in Howden Joinery Group (LSE:HWDN) and Entain PLC (LSE:ENT) are up 6.4% and 3% as their results impressed.