Судьба мятежа была решена. Хотя Эскобар с трудом и собрал в Чиуауа около 2000 новых солдат, но с такими силами он не мог противостоять Альмасану, поэтому направился к американской границе.
После битвы при Эстасьон Реформа внушительные силы мятежников оставались только в Соноре. 7 марта наступавшие из этого штат на юг мятежники подошли к порту Масатлан. Но разногласия среди восставших генералов помешали атаке на город. Затем туда подошли правительственные подкрепления с юга из штата Халиско. Именно в Халиско бушевало восстание «кристерос», и если бы эскобаристы договорились с ними о скоординированных действиях, Кальес не смог бы перебросить под Масатлан ни одного солдата. 21 и 23 марта повстанцы атаковали уже опоясанный траншеями Масатлан, но были отогнаны артиллерийским и пулеметным огнем. Со стороны правительственных сил активно действовала канонерская лодка «Прогресо». После неудачной осады сонорская группировка мятежников стала отходить на север и угрозу уже не представляла.
После разгрома Эскобара у Хименеса Кальес во главе 1000 солдат присоединился к Карденасу, и объединенная группировка правительственных сил численностью примерно 8000 человек стала преследовать около 2000 мятежников в Соноре. Когда повстанцы приготовились дать оборонительное сражение, чреватое серьезными потерями для правительственных сил, в полной мере проявила себя полученная из США авиация. Занявшие оборону мятежники были подвергнуты массированным бомбардировкам, что, по сообщению посольства США в Мехико, произвело на них «потрясающий деморализующий эффект»[77]. Когда к позициям противника 25 апреля приблизилась федеральная кавалерия, выяснилось, что мятежники почти полностью рассеялись, а оставшиеся на позициях готовы капитулировать. Как отмечало посольство США, «по-видимому, первый раз за всю историю Мексиканской революции была использована бомбардировка с аэропланов, и во время последних дней мятежа она оказала решающее воздействие»[78].
Еще в начале апреля, после битвы при Хименесе, стало ясно, что подавление мятежа является вопросом ближайших дней. Среди мятежников участились случаи дезертирства, причем на сторону федералов переходили целые подразделения. 12 апреля два генерала мятежников перешли американскую границу и попросили политическое убежище. 20 апреля в США сбежал один из лидеров мятежа генерал Урбалехо. В последнюю неделю апреля федералы добивали остатки мятежников, прижатых к американской границе. Эскобар перешел в Калифорнию и попытался договориться с губернатором штата Нижняя Калифорния Абелярдо Родригесом, чтобы тот снова пропустил его на мексиканскую территорию. Однако Родригес (тот самый, который еще в январе предупредил власти о готовящемся мятеже), естественно, отказался. Эскобар заявил, что провал восстания произошел по вине США: «У нас было полно денег… но Соединенные Штаты были против нас. Мы неоднократно пытались купить боеприпасы за границей (в США – прим. автора),