Jabarkan Ekspedisi Mariniyah terhadap Kastila dari Muhammad II dari Granada

Tertekan oleh Alfonso, Muhammad meminta dukungan dari Mariniyah, pimpinan Abu Yusuf Yaqub. Saat Alfonso pergi untuk bertemu Paus Gregorius X, meninggalkan kerajaannya di bawah pewaris dan wali rajanya Ferdinand de la Cerda, Muhammad mengirim para utusan ke pihak Mariniyah. Sejak 1245, Abu Yusuf menunjukkan minat untuk bertarung melawan Kristen di Spanyol. Meraih kekuasaan atas bekas ibukota Almohad, Marrakech dan sebagian besar Maroko, ia memiliki kekuatan dan kesempatan untuk melakukannya. Pada April 1275, Abu Yusuf mengerahkan 5.000 pasukan kavaleri di bawah komando putranya, Abu Zayyan Mandil. Tiga bulan kemudian, Abu Zayyan melintasi Selat Gibraltar, mendarat di Tarifa dan merebut kota tersebut. Kemudian, gubernur Algeciras bergerak dari Granada dan menyerahkan kotanya kepada Abu Zayyan. Pangeran Mariniyah tersebut mendirikan sebuah pelabuhan antara Tarifa dan Algeciras, dan mulai menyerbu wilayah Kastila sampai Jerez. Setelah pendaratan, Muhammad II menyerang Banu Asyqilula di Málaga pada Juni 1275, tetapi kemudian ia dipukul mundur. Ferdinand de la Cerda berpawai untuk menghadapi pasukan Muslim. Namun, ia meninggal dunia pada 25 Juli 1275 di Villareal, meninggalkan Kastila dalam kepemimpinan yang tak pasti.

Dengan pendirian pelabuhan tersebut dan terkikisnya wilayah Kastila, Abu Yusuf mengirim lebih banyak pasukan, termasuk pengawalnya sendiri, menteri, perwira dan rohaniwan Afrika Utara. Abu Yusuf sendiri melintasi Spanyol pada 17 Agustus 1275. Ia kemudian bertemu Muhammad dan pemimpin Banu Asyqilula, Abu Muhammad, yang menggabungkan sultan tersebut dengan pasukan mereka. Mariniyah memperlakukan Nasrid dan Banu Asyqilula sebagai mitra setara, dan Muhammad memandangnya setara dengan pasukan pemberontaknya, meninggalkan pasukan setelah tiga hari, meskipun pasukannya bertahan. Pada September 1275, pasukan tersebut memenangkan kemenangan besar melawan Kastila dalam Pertempuran Ecija. Nuño González, yang sekarang memihak Kastila, ikut terbunuh. Menurut hikayat-hikayat Mariniyah, Banu Asyqilula ikut andil dalam sebagian besar kemenangan tersebut dan para pemimpin mereka hadir, meskipun pasukan Granada berkontribusi sedikit, dengan Muhammad sendiri tetap berada di Granada.

Abu Zayyan merayakan kemenangan tersebut di Algeciras dan mengirim kepala Nuño González ke Granada. Hal tersebut mungkin dikecam Muhammad, yang membenci jenis kekejaman tersebut dan menghormati atau bahkan berteman dengan bekas sekutunya. Ia membalsem kepala tersebut memakai wewangian dan kapur barus dan mengirimnya ke Kastila untuk disemayamkan dengan jasadnya. Sumber-sumber Mariniyah menggambarkannya sebagai upaya dari Muhammad untuk "menjalin pertemanan [dengan Alfonso]". Pada masa itu, Mariniyah menjadi makin bersahabat dengan Banu Asyqilula dan kurang simpatik terhadap Muhammad.

Setelah kalah dalah pertempuran angkatan laut di lepas Tarifa, Abu Yusuf, yang takut putus hubungan dengan Maroko, memutuskan untuk kembali ke kampung halaman. Abu Yusuf, Muhammad dan Kastila menyepakati gencatan senjata selama dua tahun pada akhir Desember 1275 atau awal Januari 1276. Sebelum Abu Yusuf hengkang, sekretaris Muhammad, Abu Umar bin Murabit menulis sebuah puisi yang mengekspresikan kekhawatiran kekuatan Kastila dan harapan untuk bantuan berkelanjutan Mariniyah. Abu Yusuf meninggalkan Spanyol dan mendarat di Ksar es-Seghir pada 19 Januari.

Abu Yusuf dan Mariniyah kembali ke Spanyol pada Juni 1277. Awalnya, mereka bergabung dengan Banu Ashqilula dan berkampanye tanpa Muhammad dan pasukan Nasrid. Mariniyah mengalahkan pasukan Kastila di luar Sevilla pada 2 Agustus dan merebut beberapa kastil di sepanjang sungai Guadalquivir sebelum menarik diri ke Algeciras pada 29 Agustus. Abu Yusuf kembali berpawai pada 30 Oktober, kali ini bergabung dengan Muhammad di dekat Archidona. Mereka merebut kastil Benamejí, yang mengelilingi Córdoba dan mempilari kota-kota di sekitarnya. Baik Alfonso maupun kota-kota yang terdampak perang tersebut menuntut perdamaian, yang diterima oleh Muhammad dan Abu Yusuf. Abu Yusuf menarik diri ke Algeciras pada 28 November, menyatakan gencatan senjata pada 24 Februari 1278, dan kembali ke Maroko pada bulan Mei. Meskipun Mariniyah memenangkan kemenangan medan tempur dan pasukan Muslm merangsek ke berbagai kota, mereka gagl merebut pemukiman besar manapun atau secara permanen menganeksasi wilayah-wilayah Kristen. Di sisi lain, pelabuhan-pelabuhan Tarifa dan Algeciras di Selatan, masih menjadi pos-pos luar Mariniyah di semenanjung tersebut.