Buy BPCL with a target of Rs 800: Edelweiss Financial ServicesBy ETMarkets.com | Updated: May 03, 2017, 12.34 PM IST