Po zdobyciu Debalu Muhammad wyruszył w kierunku miasta Nirun, położonego niedaleko od dzisiejszego Hajdarabadu, które poddało się po negocjacjach z jego buddyjskimi mnichami. W podobny sposób, posuwając się w górę Indusu, Arabowie zajęli kilka kolejnych miast. Podczas tego marszu miało się do nich przyłączyć 4 tys. wojowników z plemienia Zutt, co znacznie zwiększyło ich siły. Wkrótce doszło do decydującego starcia z Dahirem, który stał na wschodnim brzegu Indusu. Muhammad przekroczył rzekę i rozbił jego armię. Sam Dahir zginął w bitwie, która według Czaczname (o której poniżej), miała miejsce w czerwcu 712 roku. Po pokonaniu Dahira Arabowie zaatakowali stolicę jego państwa, Brahmanabad, położoną w miejscu gdzie niedługo później miała powstać muzułmańska Mansura. Zgodnie z Czaczname Brahmanabad miał paść dopiero po sześciomiesięcznym oblężeniu. Następnie Muhammad udał się w kierunku drugiej stolicy Sindhu, Aluru (arab. ar-Rur, dzis. Rohri), które także stawiało opór przez kilka miesięcy. Ostatnią zdobyczą Arabów był położony już w Pendżabie Multan, zdobyty po tym jak odcięto do niego dopływ wody pitnej, najprawdopodobniej w roku 713. Wszyscy jego mężczyźni zdolni do noszenia broni i kapłani zostali zabici, zaś kobiety i dzieci wzięto do niewoli.