BP Beats Expectations With $5 Billion Profit After Fending Off Shareholder Challenge

BP Beats Expectations With $5 Billion Profit After Fending Off Shareholder Challenge