В 1579 г., получив новые сведения о готовящемся шведском нападении на северные русские земли, царь направил на Соловки еще 4 затинных пищали и свыше 10 пудов пороху. Своевременность, но недостаточность принятых мер подтвердили события лета 1579 г., когда вторгшийся в Кемскую область неприятельское войско разгромило отряд Михаила Озерова, погибшего в этом столкновении. Павшего военачальника заменил Андрей Загряжский. Пополнив поредевшую соловецкую стрелецкую сотню, он главное внимание уделил боевой подготовке своих воинов к новым боям. На случай новых нападений укреплялись и другие пограничные места. Принятые меры позволили остановить вражескую агрессию. В декабре того же года 3-тысячный шведский отряд напал на порубежную «волость в Ринозеро», осадив построенный на границе русский острог, в котором три дня отбивался воевода Киприан Аничков. Понеся на штурмах большие потери, в том числе двух военачальников, шведы отступили от Рино-озерского острога.
Серьезное поражение под Венденом, где для борьбы с русскими впервые объединились шведская и польская армии, заставило Ивана Грозного, отбросив старые обиды и амбиции, искать мира с Баторием. Передышка нужна была русскому царю, чтобы сосредоточиться на войне со Швецией, являвшейся, по его мнению, более слабым противником. В начале января 1579 г. он отправил в Польшу гонца Андрея Михалкова, с поручением передать королю предложение прислать в Москву «великих послов». Рассчитывая на мирную паузу в войне с Речью Посполитой, Иван IV решил летом 1579 г. нанести удар по шведам и взять, наконец, Ревель. Для похода в Новгород стали пребывать войска, насчитывавшие не менее 30 тыс. человек. Сюда же доставили тяжелую осадную артиллерию. Но Стефан Баторий не хотел мира на русских условиях и готовился к продолжению войны с Россией. В этом его полностью поддерживали союзники: шведский король Юхан III, саксонский курфюрст Август и бранденбургский курфюрст Иоганн-Георг.
Определяя направление главного удара, Баторий отверг предложение советников идти в Ливонию, где находилось много русских войск и хорошо укрепленных крепостей (по явно завышенным сведениям Рейнгольда Гейденштейна численность русских гарнизонов и полевых войск в Прибалтике доходила до 100 тыс. человек). Борьба в таких условиях могла стоить польской армии больших и невосполнимых потерь. Кроме того, Баторий резонно полагал, что в разоренной многолетней войной Ливонии он вряд ли сможет найти достаточное количество продовольствия и добычи для своих наемников. Поэтому польский король решил нанести удар там, где московские воеводы его совсем не ждали, и овладеть имевшей важнейшее стратегическое значение Полоцкой крепостью и построенными на рубеже новыми русскими замками. Возвращение этого города под власть Польско-Литовского государства обеспечивало безопасность действий польских войск в юго-восточной Ливонии, и давало Баторию важный плацдарм для развертывания дальнейшего наступления против России.
26 июня 1579 г. Стефан Баторий направил московскому царю гонца Вацлава Лопатинского, доставившего Ивану IV королевскую «разметную» грамоту с объявлением войны Московскому государству. В этом документе польский король объявил себя освободителем русского народа от тирании Ивана Грозного, против которого он и собирается выступить в поход. 30 июня 1579 г. польско-литовская армия начала выдвигаться к русским границам. На следующий день шедшие в авангарде «литовские казаки» захватили небольшие пограничные крепости Козьян и Красный, а 4 августа венгерские наемники овладели городом Ситно. Дорога на Полоцк была открыта.