Piper Sandler analyst John Royall maintains BP (NYSE:BP) with a Neutral and raises the price target from $42 to $43.