The first Indian ruler to defeat Muhammad Ghori was Solanki king Bhima II of Gujarat. In 1178 CE, Ghori invaded through the Gomal Pass and attacked Gujarat, but Bhima II’s forces decisively defeated him at the Battle of Kayadara near Mount Abu. This defeat forced Ghori to abandon the western route and later return to India through Punjab for future invasions. ANSWER: (A) Solanki ruler Bhima II
Share
The earliest recorded defeat of Muhammad Ghori on Indian soil occurred in 1178 CE at the Battle of Kayadara, near Mount Abu. Ghori attempted to invade Gujarat through the Gomal Pass and enter western India. Solanki ruler Bhima II successfully mobilized his regional forces and confronted the advancing Ghurid army. Ghori’s troops, unprepared for the harsh desert terrain and strong Rajput resistance, were defeated and forced to retreat. This setback changed Ghori’s future military strategy: he abandoned the western route into India and instead turned toward Punjab, where the Ghaznavid rule had weakened. This redirection shaped later campaigns in India.