Energy firms weigh on market, BP slides

BP news
BP news

Breaking