NEW DELHI: State-owned Bharat Petroleum Corporation Ltd (BPCL) on Saturday said it has signed an agreement with Brazilian national oil company Petrobras for sourcing crude oil from the Latin American nation as part of plans to diversify its sourcing needs.