Дон Хуан де Вивес, уведомленный посланным к нему курьером, оставил блокаду Барселоны и преградил путь генералу Сен-Сиру. Он занял позицию в Кардедеу на лесистых высотах, через которые проходит большая дорога в Барселону, расположив на них 15 тысяч человек и ожидая прибытия на правый фланг Миланса с еще 5 тысячами. Окрестности прикрывали бесчисленные мике-леты. Это-то регулярное войско, занявшее превосходную позицию, прикрытую множеством артиллерии и бесстрашных стрелков, и предстояло опрокинуть французскому генералу, чтобы пробиться к Барселоне.
Сен-Сир тотчас принял решение. Дивизии Пино, которая двигалась впереди, он дал приказ не разворачиваться и не стрелять, ибо это означало потерю времени и боеприпасов, которыми следовало дорожить, а карабкаться, пригнувшись, по обрывистой дороге в Кардедеу и прокладывать себе путь штыками. К сожалению, прежде чем приказы главнокомандующего были переданы и поняты, бригада Мазучелли из дивизии Пино развернулась слева от дороги, под огнем дивизии Рединга, и сильно пострадала. Сен-Сир тотчас перебросил на ее крайний левый фланг Французскую дивизию Суама, приказав ей двигаться плотной колонной и атаковать неприятеля штыками. Прямо перед ним и на самой дороге он предписал подобное же движение бригаде Фонтана, второй бригаде Пино, направив ее плотной колонной на центр испанцев. Вправо от дороги он послал два батальона атаковать оконечности испанской линии. Кавалерия, готовая атаковать там, где позволит участок, двигалась вперед в промежутках между колоннами.
Приказы генерала, исполненные с точностью и редкостной энергией, принесли самый скорый и полный результат. Колонна Суама на крайнем левом фланге и бригада Фонтана в центре столь решительно атаковали испанскую линию, что прорвали и опрокинули ее в мгновение ока, вызволив, таким образом, оба крыла не вовремя развернувшейся бригады Мазучелли. Итальянские драгуны и 24-й французский драгунский полк галопом атаковали уже потесненных испанцев и разметали их. Неприятель бросился наутек, оставив на поле боя 600 убитых, 800 раненых, 1200 пленных, всю артиллерию и парк боеприпасов, в котором французы так нуждались.
До Барселоны оставалось пройти лишь один этап. Следовало добраться до нее как можно скорее, ибо провиант закончился. Погрузив на артиллерийских и кавалерийских лошадей раненых, которые могли вынести переезд, и оставив на милость соматенов тех, кто был не в состоянии выдержать дорогу, генерал Сен-Сир пустился в путь к Барселоне, куда прибыл 17-го, к величайшему удивлению испанцев и радости солдат Дюэма, исполнившихся горячего удовлетворения при виде французской армии, снявшей с них блокаду.
Помимо артиллерии, захваченной в Кардедеу, Сен-Сир нашел в Барселоне многочисленную и прекрасную артиллерию, которую было очень легко снарядить с помощью приведенных им лошадей. Он потерял совсем немного людей, и его войска насчитывали не менее 17 тысяч человек в боеготовом состоянии. Генерал Дюэм, в свою очередь, располагал, за вычетом больных и раненых, 9 тысячами годных к активной службе солдат. Таким образом, их объединенные войска составляли 26 тысяч человек, что было равно численностью и намного превосходило качеством все войска, какие могли выставить против них испанцы.
Сен-Сир решил развить свои преимущества, повсюду преследовать испанскую армию и полностью ее уничтожить, чтобы затем приступить к поочередной осаде крепостей. Предоставив солдатам для отдыха два дня, он вышел из Барселоны 20 декабря и двинулся на Льобрегат со своим армейским корпусом и одной из двух дивизий Дюэма, дивизией Шабрана. Другой дивизии, дивизии Лекки, он поручил охрану Барселоны. Ему было довольно и 20 тысяч человек, чтобы опрокинуть всех, кто встанет у него на пути.
К вечеру 20-го Сен-Сир прибыл к реке Льобрегат. Испанцы, в количестве 30 с лишним тысяч человек и мощной артиллерией, расположились на лесистых высотах, прикрываемых Льобрегатом, который можно было перейти вброд лишь в нескольких местах. Мост в Молине - дел ь-Рее, через который идет дорога из Барселоны в Валенсию, был защищен труднодоступными укреплениями. С хорошими войсками неприятель мог бы рассчитывать на подобную позицию и чувствовать себя на ней в безопасности.