British oil giant BP reported Tuesday a 50% plunge in its full-year 2023 net profit to $13.8 billion, with fourth-quarter income dropping 37.8%, yet still surpassing expectations due to strong gas trading.