The BJP on Saturday pulled off a major political upset by unseating the Aam Aadmi Party (AAP) from Delhi after over 10 years.