Jabarkan Kampanye-kampanye Tarifa dari Muhammad II dari Granada

Mariniyah mendirikan pos-pos di Iberia, termasuk Tarifa, sebuah kota pelabuhan penting di Selat Gibraltar. Pada 1290, Muhammad menjalin perjanjian dengan Sancho dan penguasa Tlemcen. Kastila akan menyerang Tarifa, Granada akan menyerang wilayah-wilayah Mariniyah lainnya, dan Tlemcen akan bertikai secara terbuka melawan Mariniyah di Afrika Utara. Berdasarkan perjanjian, Kastila kemudian akan menyerahkan Tarifa ke Granada sebagai pertukaran dengan enam benteng perbatasan. Pada November dan Desember 1291, Yakobus II dari Aragon bertemu Sancho dan bersepakat untuk bergabung dalam perang melawan Mariniyah. Pada Oktober 1292, dengan bantuan dari angkatan laut Aragon dan disuplai oleh Granada, Kastila memutuskan untuk merebut Tarifa. Kastila juga merebut enam benteng perbatasan dari Granada sesuai yang disepakati, tetapi menolak untuk menyerahkan Tarifa bahkan setelah uhammad bertemu Sancho di Córdoba pada bulan Desember. Merasa dikhianati, Granada kemudian berbalik memihak Mariniyah. Muhammad datang ke Afrika Utara dan bertemu Abu Ya'qub di Tangier pada 24 Oktober, memberikan banyak hadiah dan menyatakan persahabatan dan pengampunannya. Kedua penguasa tersebut sepakat untuk beraliansi melawan Kastila. Pada 1294, Mariniyah dan Granada gagal mengepung Tarifa. Setelah itu, kota tersebut tak pernah lagi jatuh ke tangan Muslim. Setelah kegagalan tersebut, Mariniyah memutuskan untuk menarik diri ke Afrika Utara. Granada merebut kembali bekas pos-posnya, termasuk Algeciras dan Ronda, setelah beberapa pemberontakan lokal.