1738年以降、ナーディル・シャーはムガル帝国領に侵攻し、カーブルなどアフガニスタン地方を制圧した（ナーディル・シャーのムガル帝国侵攻）。ムガル帝国は皇帝自らが軍を率いてこれを迎撃したが、貴族らにまとまりがなく、1739年2月に帝国軍はアフシャール朝の軍勢に大敗を喫して、ムハンマド・シャー自らが出向いて講和した（カルナールの戦い）。