شاه سلطان حسین به دلیل ضعف حکومتش و ناتوانی در مقابله با گروه مهاجم خارجی، مجبور به تسلیم به محمود افغان شد. حکومت صفوی در اواخر دوران خود دچار مشکلات داخلی، فساد و نارضایتیهای مردمی بود و قدرت لازم برای مقابله با تهدیدات خارجی را نداشت. محاصره طولانی مدت اصفهان توسط نیروهای محمود افغان نیز فشار زیادی بر شاه وارد کرد و در نهایت او را مجبور به تسلیم نمود.