Today's figures were boosted by gains from the $348m sale of a minority stake in Chinese oil firm Sinopec, but even without this and other sales, the profit figure of $3.7bn is above the average analyst forecast. Shell's rival BP posted a comparable ;clean' figure of $3.5bn two days ago.