1. FTSE 100 motors on as investors take the view interest rates have peaked
The FTSE 100 index closed up 104.10 points, 1.4%, at 7,446.53
2. Shell hikes returns despite fall in profits
The oil giant unveiled a US$3.5 billion buyback, alongside US$2.2 billion in quarterly dividends.
3. Sainsbury's scores strong food sales and market share gains
Grocery sales volumes jumped as customers were taken with Sainsbury's offerings.
4. BT backs outlook after modest rise in sales
Revenue notched higher in the first half as fibre-enabled product sales grew, aided by inflation-linked pricing.
5. Bank of England leaves interest rates unchanged
The Monetary Policy Committee voted 6-3 to leave rates at 5.25% - the highest level in 15 years.