Możnowładcy zmusili króla do ustępstw i uznania jego młodszego brata Alfonsa za następcę tronu, któremu nadano tytuł księcia Asturii. Wkrótce jednak Henryk zmienił zdanie i znów uznał Joannę za swą jedyną dziedziczkę. Możnowładcy przeciwni królowi podnieśli otwarty bunt i w 1465 ogłosili detronizację Henryka, a na nowego monarchę obrano 12-letniego wówczas Alfonsa (tzw. farsa z Ávila). Henryk rozpoczął walkę z opozycją i chociaż pokonał swych rywali w bitwie pod Olmedo (1467), to nie potrafił wyzyskać swego zwycięstwa ostatecznie. Na jego korzyść zadziałał przypadek: Alfons niespodziewanie zachorował i zmarł (1468). Zmusiło to magnaterię do zmiany planów i związania się z Izabelą.
Izabela w walce o następstwo, ślub z Ferdynandem Aragońskim Jednak Izabela nie spełniła oczekiwań możnych. Mając w wielkim poważaniu boskie prawa do tronu nie chciała wystąpić przeciw swemu przyrodniemu bratu, który w jej oczach był jedynym legalnym władcą Kastylii. Mając więc na uwadze zarówno interes swój jak i królestwa doprowadziła do podpisania paktu z Toros de Guisando (1468), w którym Henryk uznawał Izabelę za jedyną spadkobierczynię korony, Izabela zaś ze swej strony uznawała jego królewską władzę.