Jabarkan Tahun-tahun terakhir dan kematian dari Muhammad II dari Granada

Pada 1295, Sancho wafat dan digantikan oleh putranya yang berusia sembilan tahun Ferdinand IV. Karena usianya masih belia, Kastila diurus oleh sebuah perwalian raja pimpinan pamannya, Infante Henry. Sepupunya, Alfonso de la Cerda berniat ingin merebut takhta tersebut, didukung oleh Yakobus dari Aragon. Muhammad memanfaatkan keadaan tersebut untuk menyerang Kastila. Pada akhir 1295, ia merebut Quesada dan menghadapi tentara Kastila dalam Pertempuran Iznalloz. Ferdinand juga diserang oleh Aragon, Denis dari Portugal, dan pamannya, Infante Yohanes. Pada 1296, Granada dan Aragon menjalin persahabatan dan sepakat untuk membagi tujuan-tujuan mereka: Murcia akan diserahkan kepada Aragon dan Andalusia kepada Granada. Pada Juni 1296, Infante Henry menawarkan perdamaian dengan Muhammad, menyerahkan Tarifa, tetapi batal saat panglima kota tersebut, Alfonso Pérez de Guzmán, menyatakan bahwa ia tak sudi menyerahkannya bahkan meskipun diperintahkan. Pada tahun berikutnya, pasukan Granada mengalahkan Infante Henry di dekat Arjona dan nyaris menangkapnya. Kuda Henry direbut, tetapi Muhammad memerintahkan agar kuda tersebut dikembalikan atas dasar jiwa kekesatriaan.

Mariniyah ikut perang tersebut untuk mendukung Granada dan mengalahkan Kastila dalam sebuah pertempuran besar di dekat Sevilla pada Mei atau Juni 1299. Mereka kemudian mengepung Tarifa. Kastila memberikan tawaran baru kepada Tarifa dalam pertukaran untuk sebuah aliansi dengan Granada, tetapi kembali terhambat akibat penolakan Alfonso Pérez. Perang tersebut berlanjut dan Muhammad merebut benteng-benteng perbatasan lainnya, termasuk Alcaudete pada Juni 1299, dan menyerbu kota-kota Kastila yang meliputi Jaén dan Andújar. Pada April 1301, Muhammad dan Yakobus memperbaharui aliansi mereka, meskipun Yakobus diam-diam mengirim suplai kepada umat Kristen yang terkepung di Tarifa. Pada 6 September, Paus Bonifasius VIII menyatakan Ferdinand sebagai raja sah atas Kastila, memberikan penyelesaian dan pengesahan dari musuh-musuh Kristennya. Pada September 1301, Granada dan Aragon memperbaharui aliansi mereka di Zaragoza. Mereka merencanakan serangan baru melawan Kastila dan menyekutukan tujuan-tujuan perang mereka. Pihak lain memaklumkan Granada untuk merebut kembali Tarifa dan merangseki beberapa kota garis depan. Perjanjian tersebut diratifikasi pada Januari 1302, dan kemudian Alfonso de la Cerda juga ikut aliansi tersebut dan mengakui kembali hak Muhammad atas Tarifa. Namun, sebelum kampanye tersebut dimulai, Muhammad II menjemput ajal pada 8 April 1302 (8 Syakban 701 Hijriyah). Ia digantikan oleh putranya, Muhammad III. Terdapat dugaan bahwa Muhammad III mungkin sengaja merebut kekuasaan dengan meracuni ayahnya meskipun pernyataan tersebut tak pernah terkonfirmasi.