Revenue reached $45.75B, which surpassed the average prediction by $103M. One take-away from BP’s earnings report card was that the energy firm suffered a steep drop-off in earnings compared to ...