Petrol crosses Rs 100 in Bengaluru, third metro after Mumbai and Hyderabad