في سنة (٤٧٧هـ = ١٠٨٤م) ضرب ألفونسو ملك قشتالة حصاره حول طليطلة، ولم يتقدم أحد لنجدتها، وكان يمكن لملك إشبيلية المعتمد بن عباد أن يكون أول من يقوم بالنجدة، لكنه لم يفعل هو ولا غيره، باستثناء المتوكل بن الأفطس، الذي أرسل ولده الفضل بجيش قوي لدفع ألفونسو عن طليطلة، لكنه لم يوفق لغلبة القوى النصرانية، على الرغم مما أبداه من حماسة بالغة وما خاضه من معارك دامية. استمر الحصار نحو تسعة أشهر، واستبد بالناس الجوع والحرمان، واشتدت الحاجة دون أن تلوح في الأفق بادرة أمل أو إشراقة صباح، بعدما تخاذل الأخ، وانزوى الرفيق، وجبن الصديق، وفشلت محاولات الصلح مع ملك قشتالة الذي لم يقبل إلا بتسليم المدينة، فاضطر يحيى إلى تسليم المدينة، وغادرها إلى بلنسية. أما ألفونسو فقد دخل المدينة، وكان ذلك في يوم الأحد من صفر في هذه السنة.
(تنبيه): التاريخ الميلادي تقريبي نظراً لاشتماله على أكثر من عام هجري أحياناً