Сандино детально разработал план атаки и зафиксировал его письменно для ознакомления офицеров с боевыми задачами. Исходя из донесений разведчиков, он собственноручно нарисовал примерный план американских траншей. Первоначально Сандино, видимо, хотел не взять Окоталь, а всего лишь дать серьезный бой тамошнему гарнизону: выйти из сражения планировалось в 6 часов утра.
В час ночи в субботу 16 июля сандинисты мелкими группами по два-три человека стали просачиваться в Окоталь. У нападавших было восемь пулеметов. Каждый сандинист нес с собой по две полностью заряженных винтовки для раздачи сторонникам Сандино в городе – таких сразу же набралось до сотни человек. Сандино выделили специальный отряд для прерывания телеграфного сообщения и для взрыва взлетно-посадочной полосы местного аэродрома. Сандино думал, что на аэродроме удастся застигнуть и самолеты, каждый из которых планировалось взорвать, заложив в них по пять фунтов динамита.
План патриотов полностью удался: отряд Хатфилда был захвачен врасплох (хотя о чем-то Хатфилд все же догадывался, возможно, благодаря предательству: в ночь перед нападением сандинистов он приказал удвоить караулы, а гарнизон спал с оружием) и блокирован в своих траншеях. В плен попали пять национальных гвардейцев. В 8 часов утра уже Сандино через парламентеров предлагал Хатфилду сложить оружие (он ошибочно полагал, что у американцев кончились запасы воды), но американцы решили держаться до появления своей авиации. После напряженного сражения Окоталь был фактически взят: американцы контролировали только свои траншеи.
Но уже в 10 часов утра в Окоталь прилетели два американских самолета, один из которых обстрелял позиции сандинистов. Летчики увидели на позициях морпехов надписи крупными буквами: «Нас атакует Сандино». Пилоты улетели за помощью в Манагуа, и в 14:35 над Окоталем появились пять «Де Хэвилендов» (они летели из никарагуанской столицы два часа), имевшие на борту солидный запас 25-фунтовых бомб. В течение 45 минут (на большее у американцев не хватило горючего) позиции повстанцев подверглись плотной и точной бомбежке и обстрелу из пулеметов с минимальных высот (300-1000 футов).
Очевидец говорил, что бомбежка напоминала ад. Было израсходовано 400 патронов от авиационных пулеметов и 27 бомб.
В результате варварской бомбежки и обстрела с воздуха были убиты десятки мирных жителей. Отряд Сандино во избежание бессмысленных потерь отступил из города в горы. Однако часть партизан остались в Окотале, и бои там продолжилась примерно до 17:00.
В сражении за Окоталь погибли пять морских пехотинцев (один был ранен). Сандинисты потеряли 56 человек убитыми и около сотни ранеными – главным образом от удара с воздуха (до двух третей всех потерь).
В истории войн битва за Окоталь представляет собой первый случай использования авиации для поддержки наземных войск – именно такая тактика стала потом сердцевиной стратегии «блицкрига» нацистов.
Хатфилд сообщал, что после ухода сандинистов во многих семьях Окоталя был объявлен траур. Зато «президент» Никарагуа Диас попросил Кулиджа наградить американских летчиков, принявших участие в бомбежке Окоталя.
Сандино в специальной прокламации объяснил цели своей атаки на Окоталь, которые были главным образом политическими и пропагандистскими: «1. Продемонстрировать, что мы – организованная сила, выступающая в защиту конституционных прав доктора Сакасы. 2. Опровергнуть мнение тех, кто считает нас бандитами, а не борцами за идею. 3. Доказать, что мы предпочитаем умереть, но не быть рабами, поскольку мир, достигнутый Монкадой, это не мир, ведущий к свободе народа, а иллюзорный мир раба, над которым не занесен бич надсмотрщика. 4. Мы понесли большие потери, и могут подумать, что наша армия утратила свой боевой дух. Наоборот, сегодня больше, чем когда-либо, мы чувствуем себя боеспособными и заявляем о нашей твердой решимости отдать свои жизни во имя подлинной свободы, на которую имеют право все люди…»