Who was the Shahi ruler of Punjab defeated by Muhammad Ghazni?
Q. Who was the Shahi ruler of Punjab defeated by Muhammad Ghazni?
(a) Nagabhatta
(b) Prithviraj
(c) Jayapala
(d) Mahipala
Ans: (c) Jayapala
Explanation: The Shahi ruler of Punjab who was defeated by Muhammad Ghazni was (c) Jayapala. Jayapala was the ruler of the Shahi dynasty, which controlled parts of present-day Afghanistan, Pakistan, and northern India during the 10th and 11th centuries. Muhammad Ghazni, also known as Mahmud of Ghazni, was a powerful ruler of the Ghaznavid dynasty and conducted a series of invasions into the Indian subcontinent. In the year 1001 CE, Muhammad Ghazni launched an attack on Jayapala, resulting in the defeat of the Shahi ruler. This marked a significant turning point in the regional power dynamics and set the stage for further Ghaznavid invasions into northern India.