The BJP today headed for a massive win in biennial elections to the Uttar Pradesh legislative council or upper house, weeks after its record victory in state elections, but had to settle for a loss in Varanasi, Prime Minister Narendra Modi's constituency.