في الأول من رمضان عام 20 هـ، توجه عمرو بن العاص بجيشه إلى حصن بابليون وحاصره 7 أشهر متواصلة، فأرسل المقوقس إلى عمرو بن العاص يُفاوضه ويعرض عليه مبلغًا من المال نظير رجوع المسلمين إل بلادهم، ولكن عمرو بن العاص رفض وقال له: ليس بيننا وبينكم إلا ثلاث خصال: الإسلام أو الجزية أو القتال. فأشار المقوقس على الحامية الرومانية التسليم والصُّلح، ولكن الحامية رفضت، وكذلك الإمبراطور الروماني هِرَقل الذي قام بعزل المقوقس عن حكم مصر، فتجدَّد القتال وشدد المسلمون الحصار على الحصن، حتى استطاع الزبير بن العوام تسلُّق سور الحصن ومعه نفر من جند المسلمين وكبروا، فظن الروم أن العرب اقتحموا الحصن فتركوا أبواب الحصن وهربوا إلى الداخل، فقام المسلمون بفتح باب الحصن، واستسلم الروم وطلبوا الصلح فأجابهم عمرو بن العاص.