أما في مصر فقد تواصل ورود شراذم الجنود ومعهم عوام من الشام في أسوأ حال،[74] بعد أن انهمرت عليهم أمطار غزيرة في رحلة فرارهم إلى مصر، واجتيازهم لطرقات موحلة وتعذرت عليهم الأقوات.[3] وكان من ضمن الفارين إلى مصر السلطان المخلوع العادل كتبغا الذي كان السلطان لاجين قد عينه في عهده نائبا على قلعة صرخد. وبعد فراره إلى مصر مع الفارين دخل في خدمة الأمير سلار. وعاد السلطان الناصر إلى مصر بعد أن تفرقت العسكر عنه ولم يبق معه إلا بعض خواصه، ودخل قلعة الجبل في 12 ربيع الآخر [75] وقد أصابه حزن بالغ وتألم ألماً شديداً لهذه الهزيمة الشنعاء التي مني بها.[76]
بدأ الناصر فور عودته إلى القاهرة بتنظيم الجيش وتجهيزه لأخذ الثأر من المغول.[76] واستدعى صناع السلاح وجُمعت الأموال والخيل والرماح والسيوف من كل أرجاء مصر. ورسم للجنود العائدين بالنفقة فمنحوا أموالاً كثيرة أصلحوا بها أحوالهم وجددوا عدتهم وخيولهم.[77] ونودي بحضور الأجناد البطالين ووزعوا على الأمراء.
استدعي مجدي الدين عيسى نائب الحسبة ليأخذ فتوى الفقهاء بأخذ المال من الناس للنفقة على الحرب. فأحضر فتوى قديمة كان السلطان قطز قد استخدمها في أخذ دينار من كل شخص قبل معركة عين جالوت. ولكن الشيخ تقي الدين محمد بن دقيق العيد امتنع عن إصدار فتوى بهذا الخصوص قائلاً:
«لم يكتب ابن عبد السلام للملك المظفر قطز حتى أحضر سائر الأمراء ما في ملكهم من ذهب وفضة وحلي نسائهم وأولادهم ورآه. وحلف كل منهم أنه لا يملك سوى هذا. كان ذلك ليس بكاف، فعند ذلك كتب بأخذ الدينار من كل واحد. وأما الآن فيبلغني أن كلا من الأمراء له مال جزيل، وفيهم من يجهز بناته بالجواهر واللآلي، ويعمل الإناء الذي يستنجي منه في الخلاء من فضة. ويرصع مجاس زوجته بأصناف الجواهر.»
عندئذ تقرر النظر في أموال التجار والأغنياء، وأخذ ما يمكن أخذه من كل منهم بحسب قدرة كل واحد. فُرض على كل فرد من التجار والأغنياء من عشرة دنانير إلى مائة دينار، وطلب من أعيان التجار مالاً على سبيل القرض، فتم جمع مبالغ كبيرة. على الرغم من التكاليف الباهظة والأعداد الكبيرة من نازحي الشام إلا أن ذلك لم يوثر كثيراً على اقتصاد مصر، ارتفع سعر السلاح ولكن هبطت أسعار الغذاء ولم يحدث نقص في الأسواق.[78]
في غضون ذلك وردت إلى القاهرة أنباء رحيل غازان عن دمشق وإقامة قبجق نائباً عليها، فأرسل الناصر إلى قبجق وبكتمر يدعوهما للولاء له، فاستجابا له. وخرج قبجق من دمشق متوجهاً إلى مصر، فاستولى الأمير أرجواش على دمشق وأعاد الخطبة باسم الملك الناصر بعد انقطاعها مائة يوم.[79] وسار بيبرس الجاشنكير وسلار إلى دمشق وأرسلا العسكر إلى حلب فقتلوا من كان فيها من أتباع غازان، وفر بعضهم إلى غازان وعرفوه بغدر قبجق به. وأقيم العادل كتبغا نائباً على حماة، [80] وخلع على أرجواش وأنعم عليه، وأقيم قبجق على نيابة الشوبك. وزحفت جنود الناصر على جبل الدروز وألزموا الدروز، بعد أن طلبوا الأمان، بإعادة العتاد والأموال التي نهبوها من الجنود وقت انسحابهم إلى مصر.[81]
وصل إلى القاهرة وفد من غازان بطلب الصلح ووافق الناصر على الصلح ورد على غازان برسالة تقول: "إذا جنح الملك للسلم جنحنا لها.. والمشاهد لتصافينا يتلوا قوله تعالى: {وَاذْكُرُواْ نِعْمَةَ اللَّهِ عَلَيْكُمْ إِذْ كُنتُمْ أَعْدَاء فَأَلَّفَ بَيْنَ قُلُوبِكُمْ فَأَصْبَحْتُم بِنِعْمَتِهِ إِخْوَانًا}،[82] وينتظم إن شاء الله شمل الصلح أحسن انتظام، ويحصل التمسك من الموادعة والمصافاة بعروة لا انفصال ولا انفصام، وتستقر قواعد الصلح على ما يرضي الله تعالى ورسوله عليه الصلاة والسلام".[76]
إلا أن طلب غازان للصلح كان، كما يبدو، مجرد مناورة منه لكسب الوقت للتعرف على استعدادات وتحركات الملك الناصر.[76]
في جمادى الآخرة عام 702هـ / 1303م وصلت اخبار من حلب بأن جيش المغول أوشك على الزحف على الشام مرة أخرى.[83] فخرج جيش الناصر بجيش مصر وانضم إليه عسكر الشام،[84][85][86] والتقى الجمعان في 2 رمضان سنة 702هـ، الموافق في 20 إبريل سنة 1303م قرب دمشق، [87] في معركة تعرف باسم معركة شقحب أو معركة مرج الصفر. وفيها أبلي جيش المسلمين بلاءً حسناً وانتصر على جيش المغول نصراً كبيراً غسل عار هزيمة وادي الخزندار.