تجدد الاشتباك بعد ثلاثة أيام عندما أطلق القائد الإسباني طلقتين في الساعة (3،00) من فجر يوم 15 تموز - يوليو - فأخذبت السفن تشكيل القتال. وفي الساعة (6،00) أطلقت السفن الجزائرية نيرانها، غير أن تشكيلها للقتال لم يكن منتظنا. في حين كان تشكيل الأسطول الإسباني منتظما على نصف دائرة تحميه من الأجناب السفن الخفيفة. وبدأت المعركة الضارية التي استمرت حتى الساعة (9،15) حيث انسحبت السفن الإسبانية (الشالوب) وبقيت الحراقات مستمرة في القذف العنيف. ثم قامت بالانسحاب، وبقي الأسطول الجزائري حتى الساعه (10،00) وعاد بعدها إلى قواعده. وانفجر مدفع في إحدى السفن فأغرقها ومات فيها 12 رجلا، وجرح (14).
عادت سفن الأسطول الإسباني للقتال في الساعة (8،00) من يوم 17 تموز - يوليو - وقد انتظمت في تشكيل القتال على ثلاث مجموعات واجب الأولى الدفاع عن الأسطول وحمايته وخصصت فرقة لمجابهة الأسطول الجزائري، أما الفرقة أو المجموعة الثالثة فواجبها قصف مدينة الجزائر. وبدأت هذه المجموعات - الفرق - بالقصف من الساعة (30, 8) حتى الساعة (10،30).غير أن عملية القصف لم تسفر عن نتائج كبيرة (مقتل جزائريين وجرح خمسة) نظرا لكون الرمايات غير دقيقة وغير محكمة. وفي هذا اليوم ظهر هلال شهر رمضان وبدأ المسلمون صومهم.
تقدمت السفن الإسبانية بعد ذلك في الساعة (7،00) من يوم 18 تموز - يوليو - في تشكيل القتال، وتصدت لها السفن الجزائرية، وبادرتها باطلاق النار، وبدأت الحصون الجزائرية في الوقت ذاته بإرسال نيرانها ضد السفن الإسبانية التي فتحت نيران مدفعيتها في الساعة (8،00) وكان دخان مدفعية الإسبانيين يحجبهم عن أنظار