После этих событий война приняла переменный характер. Вириат сумел заключить союз с кельтиберскими племенами ареваков, титтов и беллов и сам вторгся в Ближнюю Испанию, но потерпел неудачу. Тогда он отступил на свою старую базу, заманил претора Ближней Испании Квинкция, разбил его и заставил отсиживаться в Кордубе, разоряя без сопротивления страну бастетанов, т. е. Юго-Восточную Испанию. Это заставило римлян в 142 г. до н. э. вновь послать в Дальнюю Испанию консульское войско во главе с Луцием Цецилием Метеллом Кальвом, которого в следующем году сменил проконсул Квинт Фабий Максим Сервилиан. Хотя армия Сервилиана по численности в три раза превосходила воинство Вириата, тем не менее она была разбита, потеряла свой лагерь и укрылась в Итукци. Однако недостаток сил заставил Вириата отступить в Лузитанию. Только сам Сервилиан решился выйти из Итукци и начать преследование лузитан. Ему удалось захватить некоторые города, ранее занятые лузитанами, и даже вторгнуться непосредственно в Лузитанию. Однако во время осады римлянами города Эрисаны Вириат с главными силами вернулся и наголову разбил римские легионы. Вириат понимал, что силы слишком неравны. Разбив Сервилиана, он предложил ему заключить мир на условии, что он, Вириат, будет признан другом римлян, а лузитане получат земли, которыми они уже фактически владели. Сервилиан пошел на этот почетный для обеих сторон мир. Так в 140 г. до н. э., казалось, закончилась лузитанская война. Лузитаны отстояли независимость и приобрели земли.
Однако римлян такое положение на устраивало. Преемник Сервилиана Квинт Сервилий Цепион написал сенату, что такой мир недостоин Рима, и тот разрешил нарушить его. Армия Цепиона овладела городом Арсой и пыталась вытеснить лузитан из Карпетании. Вириат, имея войско, уступающее по численности римскому, сумел уклониться от сражения. В то же время против лузитан выступил и консул Марк Попилий Ленат, действовавший в Кельтиберии. Положение Вириата было довольно сложным. Лузитанский предводитель поставил своей целью добиться мира и восстановления договора Сервилиана. После неудачной попытки переговоров с Ленатом он обратился к Цепиону. Однако тот сумел подкупить его посланцев, и те предательски убили своего полководца во время сна. Это произошло в 139 г. до н. э.
Гибель Вириата не прекратила сопротивление лузитан. Под командованием его преемника Тавтала они прорвались вплоть до Нового Карфагена. Но чувствовалось отсутствие воинского таланта павшего Вириата. Теперь перевес был явно на стороне римлян. Лузитаны не сумели овладеть городом, а на обратном пути подверглись нападениям и в конце концов сдались Цепиону. Лузитания в принципе была покорена, хотя сопротивление давно казалось бы покоренных племен Западной Испании не прекратилось. (О войне с лузитанами: Арр. Hisp. 56-72; Liv. Per. XLVIII, XLIX, LIV; Polyb. XXXV, 2; Oros. IV, 21, 10; V, 4, 3; 14; Flor. I, 33, 15; Vel. Pat. II, 1, 3; 5, 3; De vir ill, 71; Diod. XXXIII, 1; Cas. Dio, fr. 75; 78.)
Еще не завершив войну с лузитанами, римские полководцы (Цепион и Децим Юний Брут) рвутся на северо-запад Испании. В 139 г. до н. э. Цепион воевал с веттонами, союзниками лузитан, а затем пошел походом против галлеков, а в 136 г. это сделал Брут. Походы были, по-видимому, вызваны стремлением римлян захватить богатые месторождения олова в этой части полуострова, с которой уже давно торговали гадитане. Однако, хотя Брут и получил почетное прозвище Gallaecus (Strabo III, 3, 1), Галлеция оставалась независимой до 20-х гг. I в. до н. э.
Войны в Кельтиберии
Одновременно с борьбой с лузитанами римлянам пришлось вести не менее тяжелую войну в центре Пиренейского полуострова. Здесь противниками их выступали кельтиберские племена, героически защищающие свою свободу. Как уже отмечалось, формально эти племена признали власть Рима и в соответствии с договором Гракха платили небольшую подать и обязались не строить новые города. Такое положение не устраивало римлян. Они воспользовались строительством новых стен в городе Сегеде и обвинили его жителей в нарушении Гракхова договора. Не располагая достаточными силами для сопротивления в одиночку, сегедийцы (из племени беллов) обратились к аревакам, сильнейшим городом которых была Нуманция. Во главе объединенных сил встал сегедиец Кар. Положение показалось римлянам столь серьезным, что они решили послать в Испанию консула 153 г. до н. э. Квинта Фульвия Нобилиора, причем срок его вступления в должность передвинули с 1 марта на 1 января (с этого именно времени новый год в Риме и стал начинаться с 1 января). Началась II Кельтиберская война, во многом сконцентрировавшаяся вокруг Нуманции.