15 октября произошло большое сражение в районе Эбро-Согрье-Каласейте. Как вскоре оказалось, это было последнее сражение, в котором участвовали советские пилоты. После этой даты немецким летчикам уже не составляло особого труда вычесывать из неба остатки республиканских ВВС. Эта последняя битва закончилась не в пользу республиканцев. Хотя они и заявили три сбитых Me 109 и пять CR.32, в действительности ни одной машины не сбили, а сами потеряли три истребителя. Два из них, пилотируемые Пласой и Мединой, упали в море. Один сбитый Me 109 заявили летчики 4-й эскадрильи, летавшие на модифицированных истребителях Поликарпова. Новые И-16 могли активно действовать на высотах до 7000 м. В действительности немцы потерь не понесли, в свою очередь, заявив четыре победы. Победы засчитали пилотам из Stab и 3.J/88. Две победы получил Мёльдерс, это были его 10-я и 11-я победы. Одну победу получил Грабманн, ставший асом, а одну, восьмую по счету, — Озау.
В течение следующих двух недель не происходило чего-либо интересного. Крупный бой состоялся лишь 31 октября. Пилоты 2. и 3.J/88 атаковали группу из 80 республиканских истребителей. Без потерь со своей стороны немцы заявили девять сбитых И-16 и один И-15. Снова отличился Мёльдерс, который записал на свой боевой счет две очередные победы. Фельдфебель Фляйшманн также заявил два сбитых республиканских самолета.
В ходе двух последних месяцев 1938 года J./88 не одерживала сколько-нибудь заметных успехов. Ситуация изменилась в последние дни года, когда 23 декабря началось наступление на Барселону. Республиканцы отчаянно сопротивлялись, но исход операции был предрешен. В течение последних трех дней 1938 года (28–30 декабря) штаб J/88 доложил о 16 сбитых самолетах противника, в то время как за весь остальной декабрь удалось добиться лишь трех побед.
30 декабря произошел необычный случай. Немцы атаковали около десяти И-16 из 2-й истребительной эскадрильи республиканцев. В первом заходе с передней полусферы немцам удалось сбить И-16 М. Моралеса. Горящий «ишак» рухнул на шедший ниже И-16 Р. Фернандеса. Вскоре был сбит третий республиканец, легион без потерь вернулся на базу.
Вечером испанские истребители совершили очередной боевой вылет, в котором участвовали 24 И-16 из четырех эскадрилий. Однако вскоре сгустились облака и начались сумерки, так что республиканцам пришлось поворачивать назад. В этот момент несколько «мессеров» захватили врасплох самолеты 6-й эскадрильи, шедших на небольшой высоте. Немцам удалось сбить машину Ф. Гальярдо. Завязался бой. Вскоре к сражению присоединились другие республиканские эскадрильи. Всего республиканцы заявили три сбитых Me 109, хотя немцы в тот день потерь не понесли. В свою очередь, пилоты 2.J/88 заявили четыре сбитых И-16. Одну победу записал на свой счет унтер-офицер Шоб, который тем самым заслужил звание аса. Всего на счет эскадрильи записали шесть побед, в том числе две над И-15.
В январе 1939 года республиканцы попытались контратаковать. Погода не благоприятствовала воздушным операциям, однако пилоты J/88 заявили 13 побед в восьми сражениях, имевших место в январе. Легион потерял лейтенанта Бёттлихера, погибшего в бою над Моллет 29 января 1939 года. Наиболее результативным оказалось 17 января, когда пилоты 3.J/88 заявили четыре сбитых И-16. 21 января обер-фельдфебель Мюллер стал автором юбилейной, 300-й победы своей группы.
В феврале республиканцы уже почти не оказывали сопротивления в воздухе. С началом 1939 года деятельность легиона постепенно сокращалась, истребители все больше и больше стояли на земле. Сказывалось, с одной стороны, отсутствие целей в воздухе, а, с другой стороны, приходилось учитывать политическую ситуацию в Европе. В феврале немецкие истребители заявили 12 побед, в том числе шесть И-16 и Ге-23 в одном сражении, имевшем место 6 февраля. В том бою легион также понес потери — был сбит Me 109Е унтер-офицера Виндермута, пилот разбился в районе Вильяюги. Спустя почти месяц обер-лейтенант фон Бонин из 3.J/88 добился последней победы легиона в Испании, сбив одиночный И-15. Дальнейшая служба легиона больше походила на курорт. Последнюю потерю J/ 88 понесла не в результате действий противника, а из-за авиакатастрофы. На базе Леон 11 апреля разбился унтер-офицер Нирмингер.