La mañana del 21 de abril, sin declaración de guerra, después de un simple aviso telefónico del cónsul estadounidense al comandante militar mexicano, alrededor de las 11:30, marines del USS "Prairie" iniciaron el desembarco y la ocupación de sitios estratégicos del puerto, ante lo cual las fuerzas militares mexicanas al mando del general Gustavo Maass se retiraron a Tejería y a Soledad, para evitar mayor derramamiento de sangre.