The blue-chip FTSE 100 gained 0.8% by 0819 GMT, while the more domestically-inclined FTSE 250 midcap index rose 0.3%.

Last week was the FTSE 100's worst performance so far this year after hotter-than-expected U.S. consumer spending data on Friday sparked a selloff on both sides of the Atlantic.

Bunzl gained 2.5% after the business supplies distributor raised its annual dividend and reported a higher full-year profit.

Primark owner Associated British Foods gained 2.0% after raising its financial guidance for the full year 2022-23 for the clothing retailer.

Energy majors were also among the top gainers on the day, with Shell and BP up more than 1% each.

Jet engine major Rolls-Royce continued its recent strong run, rising 4.4% after Jefferies raised it price target on the stock.

(Reporting by Shashwat Chauhan in Bengaluru; Editing by Savio D'Souza)