Question
Why did Mahmud Ghazni decide to attack India?
Answer
Mahmud Ghazni wanted to make Ghazni, a small hilly region, into a powerful empire. For this, he needed wealth which he got by plundering the rich towns and temples in north India like Nagarkot, Thanesar, Mathura, Kanauj and Somnath.