بعد فوزهم في معركة هليوبوليس في يوليو 640 ، وتسليم الإسكندرية في نوفمبر 641 ، سيطرت القوات العربية على ما كان مقاطعة مصر الرومانية. كان الإمبراطور البيزنطي الجديد كونستانس الثاني عازمًا على استعادة الأرض ، وأمر بسطول كبير بنقل القوات إلى الإسكندرية. أخذت هذه القوات ، بقيادة مانويل ، المدينة مفاجأة من حاميتها العربية الصغيرة في نهاية 645 في هجوم برمائي. في 645 فاز البيزنطيين مؤقتًا بإسكندرية. قد يكون عمرو في ذلك الوقت في مكة ، وتم استدعائه بسرعة لقيادة القوات العربية في مصر. وقعت المعركة في بلدة نيكي المحصنة (Coptic: <unk> Pashati) ، حيث هزم حوالي ثلثي الطريق من الإسكندرية العربية ، مع 15000 قوة عربية ، وأخيراً هزم مجموعة ضخمة من القوات البيزنطيين الذين أرسلوا لإستعادة الإسكندرية من قبل
الإسكندرية