At 1:00 am, Cuban Army infantrymen and militiamen started an offensive. Despite heavy losses on the part of the Communist forces, the shortage of ammunition forced the brigadistas back and the T-34 tanks continued to force their way past the wreckage of the battlefield to press on the assault.
At about 17:00 on 18 April, FAL B-26s attacked a Cuban column of 12 private buses leading trucks carrying tanks and other armor, moving southeast between Playa Larga and Punta Perdiz. The vehicles, loaded with civilians, militia, police, and soldiers, were attacked with bombs, napalm, and rockets, suffering heavy casualties.
By about 10:30 am on 18 April, Cuban troops and militia, supported by the T-34 tanks and 122mm artillery, took Playa Larga after Brigade forces had fled towards Girón in the early hours. During the day, Brigade forces retreated to San Blas along the two roads from Covadonga and Yaguaramas. By then, both Fidel Castro and José Ramón Fernández had re-located to that battlefront area.
Following the last air attacks, San Román ordered his paratroopers and the men of the 3rd Battalion to launch a surprise attack, which was initially successful, but soon failed. With the brigadistas in disorganized retreat, the Cuban Army and militiamen started to advance rapidly, taking San Blas only to be stopped outside of Girón at about 11 am.