Уокер решил ответить Коста-Рике собственным вторжением и направил к границе батальон, составленный из американцев (две роты), немцев (рота), испанцев и французов (примерно 300 бойцов). Дисциплиной эти четыре роты не отличались и продвигались вперед без всякой разведки. Командовал батальоном «полковник» Луи Шлезингер, которого ранее Коста-Рика отвергла как дипломатического представителя Уокера. Он желал расквитаться с неблагодарными костариканцами как можно быстрее. У местечка Санта-Росас на костариканской территории батальон попал в засаду, устроенную примерно тремя тысячами костариканцев. Бой длился пять минут, после чего напуганный молодецкой штыковой атакой костариканцев батальон позорно бежал. Костариканцы расстреляли два десятка пленных. Шлезингер удрал с поля боя и был предан Уокером военному суду.

Расстрел пленных вызвал яростный демарш американского посланника в Никарагуа Уилера, который грозил президенту Коста-Рики Море «решительными мерами» США по защите жизни своих граждан.

Между тем армия Коста-Рики перешла границу и перерезала транзитный межокеанский маршрут. 8 апреля 1856 года три сотни костариканцев во главе с майором Максимо Бланко заняли город Сан-Хуан-дель-Сур. Таким образом, жизненно важная для Уокера артерия снабжения оказалась под контролем противника, и отбить ее стало вопросом жизни и смерти. Хотя Морган и Гаррисон пока еще не смогли наладить пароходное сообщение вместо Вандербильта, но обещали сделать это на днях.

30 марта 1856-го Уокер сконцентрировал всю свою армию в Ривасе.

Глава флибустьеров решил использовать свой излюбленный маневр. Он посадил свой отряд из Риваса на пароход и 5 апреля отплыл прочь в Гранаду, надеясь, что костариканцы воспримут это как попытку вторжения на свою территорию и отведут войска из Никарагуа. После блокады Вандербильта охранять транзитный путь было бессмысленно, а с севера угрожали вторжением гватемальцы.

Но костариканцы подумали, что Уокер вообще решил покинуть Никарагуа, и удвоили усилия. Мора не испугался, и костариканцы заняли Ривас. Причем «бедному» Вандербильту досталось и от них – солдаты Моры сожгли верфи транзитной компании.

Уокеру ничего не оставалось, как отбить Ривас обратно и преградить дорогу врагу у столь несчастливого для него города. Он ускоренным маршем двинул к Ривасу 600 своих американцев и 11 апреля неожиданно напал на спящую костариканскую армию (по данным самого Уокера – примерно 3 тысячи человек, но, по всей вероятности, эта цифра преувеличена). Однако это оказались лишь передовые заслоны. Когда части Уокера ворвались в Ривас, костариканцы уже проснулись и с крыш начали метким огнем отстреливать флибустьеров. Потом они подожгли дома вокруг позиций американцев, и положение уокеровцев стало отчаянным. Бой продолжался около 20 часов.

Национальным героем Коста-Рики и по сей день считается 25-летний солдат-барабанщик Хуан Санта-Мария, который был послан в разведку и погиб, успев поджечь один из укрепленных домов флибустьеров.

Только ночью, потеряв 120 человек (58 убитыми и 62 ранеными) и бросив часть раненых, которых добили костариканцы, части Уокера смогли вырваться из пылающего Риваса.

Советники Моры настаивали на немедленном преследовании, чтобы покончить с Уокером. Но президент решил, что армии надо отдохнуть и с честью похоронить павших, тем более что остальные центральноамериканские страны все еще медлили с реальным началом боевых действий.

Костариканцы потеряли в бою около 600 человек (200 убитыми и 400 ранеными). Мора запретил солдатам писать письма домой, чтобы не волновать мирное население рассказами о реальном положении дел. К тому же неожиданно на помощь Уокеру пришла чума, начавшая косить ряды костариканской армии (первый солдат заболел 20 апреля). Море пришлось отдать приказ об отступлении на свою территорию. Жертвами чумы в мае – июне 1856 года стали примерно 12 тысяч человек – в основном мирных жителей