

Barclays has reported better-than-expected first-quarter earnings on the back of resilient performance from its consumer bank.
The bank reported a pre-tax profit of £2.6 billion, above the average analyst forecast of £2.2 billion, and higher than the £2.2 billion reported at the same time last year.