BP's 2021 profits hit an eight-year high on higher oil and gas prices, after a loss the previous year which was marked by collapsing fuel demand due to coronavirus restrictions.

($1 = 0.7614 pounds)

(Reporting by Shadia Nasralla; editing by Jason Neely)