The BJP is winning in Himachal Pradesh and did not need him to visit, Prime Minister Narendra Modi said at the first of two election rallies he held in the hill state today. He was in Kangra district which sends 16 of the state's 68 legislators to the state assembly.