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