محمد حسن خان قاجار پس از شکست او به‌دست افشاریان،پسرش یعنی آغا محمدخانِ خردسال همراه با برادرانش اسیر شد به اردوگاه افشاریان برده شد در همین دوره اخته گردید اما با سقوط سریع عادل‌شاه به شهرشان برگشت  و وضعیت اسیران قاجار تغییر کرد کریم خان،شیخ علی خان زند را به سوی مازندران فرستاد و محمد حسن خان قاجار کشت سر او را جدا کرده و پیش شیخ علی خان فرستاد و شیخ علی خان هم آن را به تهران نزد کریم‌خان فرستاد. کریم خان زند از مشاهدهٔ سر متأثر شد و دستور داد که آن را با گلاب شسته و به استرآباد فرستاده تا با بدنش در مقبرهٔ خانوادگی آن خاندان به خاک سپارند. کریم‌خان آقا محمدخان  را نکشت بلکه به شیراز برد سال‌ها در آن‌جا در اسارتِ محترمانه نگه داشت زندگی در شیراز حدود ۲۰ سال در شیراز ماند نه زندانیِ زنجیرشده نه آزادِ سیاسی او در این مدت سیاستِ دربار را آموخت صبر و پنهان‌کاری را تمرین کرد ضعف‌ها و اختلاف‌های زندیه را دقیق شناخت پس از مرگ کریم‌خان (۱۱۹۳ق): هرج‌ومرج در زندیه آغاز شد آغامحمدخان از شیراز گریخت و به شمال ایران رفت رهبری قاجارها را به‌دست گرفت از این‌جا به بعد شروع به فتح ایران کرد. بعد از آن‌که آغامحمدخان بر زندیه کاملاً پیروز شد و به سلطنت رسید: دستور داد قبر کریم‌خان زند در شیراز رابشکافند استخوان‌های او را به تهران (پایتخت جدید قاجار) منتقل کردندآن‌ها را زیر پله‌های کاخ گلستان (یا کاخ سلطنتی وقت) دفن کردند هدف این بود که: آغا محمدخان هر روز هنگام بالا رفتن از پله‌ها«نمادین بر دشمن قدیمی‌اش پا بگذارد».