Gazneliler ve Selçuklular arasındaki düşmanlık, birkaç temel nedenden kaynaklanmaktadır: 1. Toprak İhtilafları: Selçuklular, artan nüfusları nedeniyle yeni topraklar aramaya başladılar ve Gazneli topraklarına izinsiz girerek saldırılar düzenlediler. 2. Antlaşmaların İhlali: Selçukluların, yapılan antlaşmalara uymayarak Nişabur, Merv ve Serahs şehirlerini boşaltmamaları, Gaznelilerin tepkisini çekti. 3. Yayılmacı Politika: Selçukluların Horosan bölgesinde güçlenmesi ve yayılmacı politikası, Gazneli Sultan Mesud'u tehdit altında hissettirdi ve Selçukluları tarihten silmek istemesine neden oldu.