После этого в августе Алексей выступил против норманнов. Целиком сосредоточившись на военных делах, он поручил матери распоряжаться всем остальным. Он вообще чрезвычайно любил мать и ни в чем не отступал от ее воли (Комнина: 3; 1, 6-7, 9, 11). Так как силы его не составляли даже малой доли войск Роберта, Алексей призвал на помощь союзных турок. Он вызвал к себе также флот венецианцев, пообещав им деньги и торговые льготы. В октябре неподалеку от Диррахия произошло сражение. Поначалу успех был на стороне ромеев. Варяжский отряд Намбита стал теснить воинов Роберта и загнал их в море. Однако он двигался слишком быстро и далеко оторвался от остального строя. Жена Роберта Гаита остановила бегущих и вновь повела их в атаку. Варяги, утомленные преследованием, были перебиты. После этого Роберт бросил в бой тяжелую конницу. Ромеи не выдержали и обратились в бегство. В этом сражении пало много известных воинов и родственников императора. Сам Алексей был окружен врагами и пробился сквозь них с огромным трудом (Комнина: 4; 2, 6-7). В начале 1082 г. норманнам сдался Диррахий.

Необходимо было создавать новую армию. Алексей стал отовсюду созывать союзников, а матери и брату поручил достать денег. Последние, не найдя другого выхода, отправили для переплавки на императорский монетный двор все имевшиеся у них золотые и серебряные вещи. Так как этого оказалось недостаточно, Исаак забрал из храмов часть драгоценной церковной утвари и, несмотря на сильное сопротивление священников, велел ее тоже пустить в переплавку. Таким образом были собраны необходимые средства. Сам Алексей упорно занимался обучением новобранцев. Между тем Роберт был отвлечен войной в Италии. Он покинул Иллирию, оставив вместо себя сына Боэмунда. В мае 1082 г. Алексей потерпел от него поражение под Яниной, а осенью того же года был разбит в третий раз. Весной 1083 г. норманны захватили Эпир и осадили Лариссу. Осенью Алексей с новым войском подошел на выручку осажденным. Зная по опыту как искусны в бою норманны, он решил на этот раз действовать хитростью. Части войск он приказал вступить в бой с врагами, а затем обратить тыл и сделать вид, что стремительно отступают. Сам он вместе с самыми доблестными воинами укрылся в засаде. На рассвете Боэмунд атаковал фаланги ромеев и начал упорно преследовать бегущих. Увидев, что тот удалился на значительное расстояние, император сел на коня, приказал то же самое сделать своим воинам и подъехал к лагерю норманнов. Войдя туда, он многих перебил и захватил большую добычу. Затем он отправил конницу в погоню за Бо-эмундом. Не вступая в рукопашную битву, искусные стрелки перебили стрелами рыцарских коней и таким образом нанесли их коннице большой урон. Боэмунду пришлось снять осаду с Лариссы, а Алексей победителем вернулся в Константинополь (Комнина: 5; 1— 2, 4-5-7). Осенью того же года ромеи подступили к взятой норманнами Кастории, стали упорно осаждать ее и вынудили норманнов просить свободного пропуска к морю. Многие графы перешли на службу к Алексею. Боэмунду ничего не оставалось как отплыть в Италию с известием о поражении. Осенью 1084 г. Роберт собрал флот и во второй раз высадился в Иллирии. Война развернулась на суше и на море. Сначала Роберт одержал победу вблизи острова Корфу над объединенным флотом ромеев и венецианцев, но потом неподалеку от Бутринто потерпел поражение. Летом 1085 г. он заболел лихорадкой и умер, а Алексей легко овладел Диррахием и победой завершил тяжелую войну.

Однако вражеские нашествия, по словам Анны Комнины, подобно морским волнам следовали одно за другим. Не успел Алексей отразить норманнов, как пришло известие о том, что множество печенегов перешли Дунай и разбили доместика Запада Бакуриани (Комнина: 6; 1, 5-6,14). Летом 1087 г. Алексей выступил против кочевников к Андрианополю, а оттуда направился к Силистрии. Неподалеку от этого города произошло решительное сражение, продолжавшееся с утра до вечера. К концу дня на выручку своим подоспело 36 000 печенегов. Ромеи, не имея сил сопротивляться столь многочисленному врагу, повернули назад. В невообразимой сумятице, когда одни бежали, а другие преследовали, варвары окружили императора, но он пробился сквозь их строй, поразив множество врагов. Печенеги, однако, не смогли воспользоваться своей победой: они подверглись нападению половцев и должны были просить у императора мира. Мир был дан, но едва половцы ушли из их пределов, печенеги возобновили войну и взяли Филипполь. После первого поражения император избегал открытого боя, война приняла затяжной характер. Ромеи устраивали засады, нападали на врага при каждом удобном случае и не давали ему овладеть крепостями. Но под натиском кочевников военные действия постепенно переместилась из Болгарии к Андрианополю, а весной 1090 г. печенеги подступили к Хариополю. Одновременно возобновилась война с турками, овладевшими в это время многими прибрежными городами в Азии. Кольцо врагов сжималось вокруг столицы, и приходилось напрягать все силы для того, чтобы разорвать его. Вблизи Русия Алексей вступил в бой с печенегами, но те опять наголову разбили его войско. Алексей, не теряя присутствия духа, отступил, собрал разбежавшихся воинов, на другой день вновь вступил в битву и на этот раз одержал победу. Но она лишь на короткое время задержала нашествие. Император отошел к Цурулу, печенеги шли за ним по пятам и осадили его в этой крепости. Не имея достаточно сил, чтобы в открытую сразиться с таким множеством варваров, он придумал следующую хитрость: забрав у жителей города их повозки, велел снять с них колеса и привязать те к зубцам стен. Ромеям он велел сначала начать бой, но потом расступиться и ложным отступлением завлечь печенегов к стенам. План его был с успехом выполнен, и как только враги приблизились к стенам, император велел рубить веревки и пускать на них колеса. Благодаря покатости местности колеса с силой врезались в неприятельский строй. Ромеи с обоих сторон напали на смешавшихся печенегов, опрокинули их и нанесли сильное поражение. Кочевники отступили к Булгарофигу, а Алексей с триумфом возвратился в столицу (Комнина: 7; 2-3, 6-7, 9-11).

Но он не мог позволить себе ни Минуты отдыха. Даже не вымывшись в бане и не стряхнув пыль войны, он стал собирать новобранцев и готовить их к обороне столиwы. Зимой 1091 г. печенеги подошли к Хировакхам. Алексей сам отправился в эту крепость и заперся там с небольшим гарнизоном. Заметив однажды, что большой отряд кочевников отправился на поиски провианта, он стал уговаривать воинов напасть на оставшихся. Сначала те отказывались, но император сумел их убедить. Ромеи сделали вылазку, одних перебили, других взяли в плен. Затем Алексей приказал своим солдатам переодеться в костюмы убитых врагов, поднять их знамена и стал поджидать тех, которые отправились в набег. Когда те возвратились и без страха приблизились к лагерю, ромеи вдруг ударили на них и многих перебили.

Однако никакие поражения не могли обуздать беспредельной дерзости захватчиков. Бесчисленное множество их рассеялось по всему Западу. То там, то здесь они занимали городки и грабили селения под самыми стенами столицы. Весной Алексей подступил к Эносу. Вскоре пришло известие о приближении огромной печенежской армии. Когда она подошла к городу, императора охватили отчаяние и страх — так велики были силы врагов и так незначительны по сравнению с ними силы ромеев. Но спустя четыре дня с другой стороны явились 40 000 половцев. Алексей призвал к себе половецких ханов, преподнес им богатые дары и предложил вместе сразиться с печенегами. Те согласились, и 29 апреля состоялась решительная битва. По данному сигналу ромеи и половцы разом обрушились на вражеский строй и сошлись в рукопашной схватке. Началась жестокая резня. К вечеру большая часть печенегов,-включая женщин и детей, была перебита. По словам Анны Комни-ны, случилось нечто необычайное: в один день был истреблен целый народ, в течение многих лет наводивший ужас на всех своих соседей. Множество врагов было взято в плен, но, поскольку их число намного превосходило численность ромеев, на последних напал сильный страх, и ночью большая часть пленников была убита. Сделано это было вопреки воле императора, и он потом сильно негодовал на своих солдат за эту жестокость (Комнина: 8; 1-6).