The FTSE 100 Index staged a late turnaround today after early session gains on Wall Street helped offset uncertainty over a deal to rescue the Greek economy.
The blue-chip index closed up 19 points at 5,786.3 after the Dow Jones Industrial Average went higher in early trading.
Mobile phone giant Vodafone was under pressure however, after revealing its first drop in revenue for 10 quarters in a disappointing set of half-year figures.
Shares in the blue chip heavyweight fell more than 2%, or 4.1p to 162.5p, as it reported interim losses of £492million.
Energy companies joined Vodafone on the FTSE 100 fallers board after German electricity and gas supplier E.ON lowered its earnings forecast for next year because of economic conditions and changes in the energy industry.
There were also revelations that the City watchdog is investigating claims by a whistleblower that Britain’s £300billion wholesale gas market has been manipulated.
Shares in Centrica, which insisted it has robust governance and compliance procedures, were 8.8p lower at 310.8p while SSE declined 12p to £13.83 ahead of interim results due tomorrow.
Bank note printer De La Rue was also down 5%, or 58p at £10.06, after it warned its second half profits would be below expectations due to delays in some contracts.
The biggest FTSE 100 risers were ITV up 7.8p to 94.6p, Lloyds Banking Group ahead 1.4p to 46.5p, Meggitt 7.9p higher at 374.1p and Prudential up 16.5p to 865.5p.
Among the biggest FTSE 100 fallers were Anglo American down 57.5p to £17.70 and Polymetal International down 24p to £11.25.
Barry Shepherd, of investment manager and financial planning specialist Brewin Dolphin in Aberdeen, noted the Royal Bank of Scotland added 1.1% to 277.6p and Aberdeen Asset Management rose 1.1% to 340.6p.
Among the laggards, FirstGroup finished down 4% at 181.1p and Faroe Petroleum lost 3.5% to 137p.