Sultan Mahmut, ilkin Samanoğulları ile savaşa girdi. Samanoğulları, Irak'a kadar uzanan geniş topraklara hükmediyorlardı. Onları yendi ve sınırlarını o taraftan genişletti. Sonra Büveyhoğulları ile çarpıştı ve zaferine karşılık Afganistan'ı ve Gürcistan'ı sınırlarına kattı.
Gazneli Mahmut'un gözleri şimdi Hindistan üstüne dikilmişti. 1000 yılında Gazneli Sultan Mahmut, Peşavere girip Hindistan'a ayak bastı. Bir yıl sonra Hindistan'ın 42.000 kişilik fillerle donatılmış' ordusunu perişan etti. Gazneli Sultan Mahmut, küçük bir ordu ile hareket ediyor, fakat ordudaki disiplin gücü ve tabiye üstünlüğü ile, kendisinden kat kat sayı üstünlüğü olan orduları darmadağın ediyordu. Pencap'a kadar ilerledi ve büyük ganimetlerle Gazne'ye döndü.
Bu başarılı Hindistan seferinde halkı ona, gazi unvanını vermişti. Gazneli Gazi Sultan Mahmut, Hindistan üzerine 13 sefer yapmıştır. 10'uncu Hindistan seferinde Ganj bölgesine kadar ilerledi. Hindistan, kuzeyden gelen bu akınlardan bıkmış us~|~anmıştı. Üstüste yapılan 12 akın Hindistan'ın yenilgisi ile bitmiş, bütün servet Kuzeye göç etmişti. 150.000 kişilik bir ordu kuruldu. Ayrıca orduda binden fazla da fil bulunuyordu. Hindistan, Gaznelilerle hesaplaşmaya kararlı idi.
Gazneli Gazi Sultan Mahmut 13'üncü seferini de yaptı. Mahmut'un 20.000'i bulmayan küçük ordusu ile bin fil ve 150.000 kişilik Hind ordusu karşılaştılar. Gazneli Mahmut, askerini ay biçimi yerleştirmişti. Gücünü yanlara verip, ortayı zayıf bıraktı. Hind ordusu merkeze, Gazneli Mahmut'un bulunduğu Bayraklı Tepe'ye saldırınca, Mahmut kuvvetlerini düzenli biçimde geri çekti. Sağ ve sol kanatları ile de Hind ordusunu kuşattı. Türklerin çok kullandıkları bu tabiye burada da başarıya ulaştı. Hindliler başlarına geleni fark ettikleri zaman iş işten geçmişti.
Gazneli Sultan Mahmut, iyi bir kumandan, iyi bir yönetici, iyi bir sultan idi... Hindistan'da islâm dinini yayan Gazneli Mahmut'tur. Şairdi. Bir divânı vardır. Hükümdarlığı boyunca şairleri, sanatkârları arkalamış, onların sanat eserleri vermelerini teşvik etmiştir. Dünyaca ünlü Firdevsi'nin "Şahname" si, Gazneli Sultan Mahmut'a yazılmıştır. Gazne devletinin resmî dili, Türkçe ve Farisi idi. Şiirlerini Farisi dilinde yazdığı için Farisi dili ile yazan şairleri himaye etmiş, sarayında yaşatmış ve Fars dilinin gelişmesine büyük hizmetleri geçmiştir. Eğer bu gayreti Türkçe için göstermiş olsaydı Türk dili çok gelişecek ve daha o tarihlerde büyük bir dil haline gelecekti. Seciyesi, ahlâkı, savaşları, ölümsüz "Şeh?name"ye giren Gazneli Sultan Gazi Mahmut, Türk devlet adamlarının en büyüklerinden biridir.
1030'da öldüğü zaman geride 5 milyon kilometre karelik büyük bir imparatorluk bırakmıştı.