Former Indian cricketer and ace commentator Navjot Singh Sidhu will be the BJP's candidate from Punjab's Amritsar Lok Sabha constituency, Mukhtar Abbas Naqvi announced in New Delhi on Friday.