BP is trading 4.2% down today at $42.41 as the stock pulls back from a recent rally despite reporting a significant Q2 earnings beat.

  • The company reported $5.7 billion in profit driven by higher refining margins, but shares are retreating amid a sharp drop in crude prices and broader energy sector weakness.
  • Oil prices are under pressure following reports of Iran-US talks and a planned OPEC+ supply increase, weighing on major energy producers.
  • Investors appear to be taking profits after a recent rally, overshadowing the strong quarterly financial performance.