В 775 г. во главе большой армии Карл углубился на территорию саксов больше обычного, достиг земли остфалов и дошёл до реки Оккер, взял заложников и оставил сильные гарнизоны в Эресбурге и Сигибурге. Следующей весной под ответным натиском саксов Эресбург пал. После этого Карл изменил тактику, решив создать «укрепленный рубеж» (марку), который должен был предохранять франков от вторжений саксов. В 776 г. он, вновь укрепив Эресбург и Сигибург, построил новую крепость Карлсбург и оставил в пограничной зоне священников для обращения язычников-саксов в христианскую веру, которое вначале шло довольно успешно. В 777 г. саксы опять были разбиты, и тогда большинство саксонских эделингов (племенная знать) признало Карла своим повелителем, на собрании в Падерборне.
В 777 году Карл принял мусульманского губернатора Сарагосы, прибывшего просить его о помощи в борьбе против эмира Кордовы Абд ар-Рахмана. Карл согласился, но в 778 г. оказавшись в Испании во главе огромной армии, он потерпел неудачу под Сарагосой, где его предали вчерашние союзники. На обратном пути, в Ронсевале, когда войско двигалось растянутым строем, как к тому вынуждали горные теснины, баски устроили засаду на вершинах скал и напали сверху на отряд, прикрывавший обоз, перебив всех до последнего человека. Рядом с командующим отрядом Роландом, пали сенешаль Эггихард и граф двора Ансельм. Это сражение, которое произошло 15 августа 778 г., называется Ронсевальским. Эйнхард не дает этого названия, однако, подчеркивает, что только арьергард обоза франков и те, кто шёл в самом конце отряда были разбиты. В оригинальной версии Анналов королевства франков, составленной в 788—793 годах, в событиях, относящихся к 778 году, вообще нет упоминаний об этом сражении. Сказано лишь то, что «после того как были переданы заложники от Ибн-Аль-Араби, Абутария и многих сарацинов, после разрушения Памплоны, покорения басков и наварров, Карл вернулся на территорию Франкии». В исправленной версии Анналов, составленной вскоре после смерти Карла, также нет упоминания об этой битве. Но имеется новый важный пассаж: «Возвращаясь [Карл] решил пройти через ущелье Пиренейских гор. Баски, устроив засаду на самом верху того ущелья, привели в большое смятение всё войско [Карла]. И хотя франки превосходили басков, как оружием, так и храбростью, однако превосходство то было побеждено благодаря неровности места и невозможности для франков вести сражение. В той битве многие из приближенных, которых король поставил во главе своего войска, были убиты, обоз был разграблен; враг же, благодаря знанию местности, тотчас рассеялся в разные стороны». Эйнхард же в своей работе (это третье описание Ронсевальской битвы) делает два основных изменения. Он заменяет «всё войско» из переписанной версии Анналов франкского королевства на «тех, кто шёл в самом конце отряда» и перечисляет только трёх из знатных франков, которые пали в битве (Эггихард, Ансельм и Руотланд, то есть Роланд (префект бретонской марки) герой знаменитого французского эпоса «Песни о Роланде».). Точная дата сражения — 15 августа — известна благодаря эпитафии Эггихарду, стольнику Карла — «она произошла в восемнадцатый день сентябрьских календ». Спустя двадцать лет при описании тех же событий неизвестный переписчик Анналов вставляет такое сообщение, о котором в ранних текстах нет никакого упоминания. По-видимому, привлечение внимания к этому событию было для него важным. Скорее всего, все подробности взяты им из более поздних текстов. Он говорит, что в бой вступило все франкское войско и утверждает, что было убито множество франкских предводителей. Это была настоящая катастрофа. Поражение повергло в панику готских христиан в Испании, среди которых франкское вторжение породило большие надежды, и многие из них укрылись от исламского господства во Франкском государстве.
Карл Великий и Роланд