BP Plc capped a shaky Big Oil earnings season on a more upbeat note, as investors reacted positively to the highest profit in years even as the continuing burden of oil-spill payments pushed debt higher.