Energy shares were mostly weaker in the wake of a 5% fall in oil prices since Monday's all-time highs. BP was down 6p at 581p and BG off 5¾p at 459p. But Shell rose 4¼p to 542¼p as it was revealed the Anglo-Dutch oil giant will avoid criminal charges from US prosecutors after an investigation into the overstatement of energy reserves last year because of its co-operation with the probe. Smaller oil stocks succumbed to selling pressure. UBS has lowered Cairn Energy, down 15p at 1348p, to neutral from buy, and Burren Energy, down 19p at 669p, to reduce from neutral following gains fuelled by oil-price rises that have seen both stocks outpace the sector.