The FTSE 100 posted solid gains on Wednesday after earlier hitting a new all-time high, lifted by well-received earnings and gains in BP and Shell as the oil price strengthened.
The FTSE 100 index closed up 37.39 points, 0.3%, at 10,908.41. It had earlier hit a new intra-day high of 10,951.06, although it ended just short of its all-time record close of 10,910.55, seen in February.