Which Chalukya king defeated Harshavardhana on the banks of Narmada?

  • Kirtivarman I
  • Pulakeshin II
  • Vinayaditya
  • Vikramaditya I
Answer: 2