The BJP was confident of sweeping all 29 Lok Sabha seats in Madhya Pradesh, and their belief in themselves proved to turn true.