После смерти Освиу в 670 году дейряне взбунтовались против своего короля и передали власть Эгфриду, побочному брату Элдфрита. Элдфрит же, в ожидании лучших времён, удалился в Ирландию, где занялся науками. После гибели Эгфрида в 685 году, у которого не осталось детей, нортрумбрийцы вспомнили о Элдфрите, вернули его из Ирландии, и сделали своим королём. Смерть Эгфрида и потеря его войска нанесли несказанный ущерб королевству Нортумбрия, которое с тех пор не смогло уже оправиться и достичь прежнего состояния. Пикты воспользовались своей победой и завоевали одну провинцию в Берниции. С другой стороны кельты захватили две провинции, составлявшие перед тем королевство Преклутское и создали из них два королевства, Ленокское и Кумберландское. Элдфрит, с трудом отбивающийся от нападений соседей, не смог сохранить за собой титул бретвальды и гегемония над англосаксами перешла к королям Уэссекса.
Элдфрит смог восстановить поколебленное величие королевства, хотя и в меньших пределах. Нортумбрийцы утратили контроль над Камбрией и Голуэем, но сохранили Лотиан вплоть до нынешнего Эдинбурга. При нем влияние ирландцев в Нортумбрии вновь усилилось.
Умер Элдфрит 14 декабря 704 или 705 года в одном из дворцов нортумбрийских королей Дриффилде, процарствовав после восстановления на престоле 20 лет. Элдфрит был женат на Кутбурге, дочери Кенреда и сестре короля Уэссекса Ине. Его сыновьями были Осред, Осрик и Оффа, а дочерью — святая Осана.