Financial Performance - BP's quarterly profit beats expectations [1] - BP announces a $750 million share buyback [1]