شاه عباس
أراد شاه عباس القبض على القلعة الإستراتيجية في قندهار منذ أن خسرها في 1595. في عام 1605، حاصر حاكم هرات، حسين خان، المدينة واضطر الصفويين للتراجع بسبب الدفاع العنيد لحاكم مغول الهندشاه بيك خان، ووصول جيش مغول الهند السنة القادمة إلى قندهار لمساندة حاكمها. مع اختتام الحرب العثمانية الصفوية (1603-1618)، كان شاه عباس آمنًا بما فيه الكفاية لشن حرب على حدوده الشرقية، لذلك أمر في 1621 جيشًا بالتجمع في نيسابور. بعد الاحتفال بالعام الجديد في تاباس جيلاكي في جنوب خراسان، انضم عباس مع جيشه وسار إلى قندهار حيث وصل في 20 مايو وبدأ على الفور الحصار. على الرغم من أن جهانكير كان لديه معلومات عن التحركات الفارسية، إلا أنه كان بطيئًا في الاستجابة، وبدون تعزيزات، لم تتمكن الحامية الصغيرة المكونة من 3000 رجل من الصمود لفترة طويلة.