Как свидетельствуют распоряжения генерала Ватутина и воспоминания маршала Москаленко[964], к 16 августа командованию ВорФ стало ясно, что противник стремится контрударами сорвать общее наступление войск фронта и получить время для организации обороны на рубеже рек Боромля, Ворскла и Мерла. Восточная контрударная группировка немцев уже перешла 11 августа к активным действиям против 1-й ТА. Теперь, чтобы предотвратить новый контрудар, подготавливаемый германским командованием из района Ахтырки, Ватутин решил упредить неприятеля, ввести в сражение оперативные резервы – 47-ю А, отбросить противника, действующего восточнее Сум и в районе Боромли, а затем ударами во фланг и тыл окружить и уничтожить его западную группировку в районе Тростянец – Олешня – Зеньков – Ахтырка. Как видно, при наличии больших резервов, периодически передаваемых Ставкой, советское фронтовое командование предпочитало придерживаться наступательного образа действий, так что даже перед реальной угрозой вражеского контрудара оно не отводило войска, а планировало новые операции на уничтожение противника.
Маршал Москаленко указывает[965], что в то время, как армии центра и левого крыла ВорФ перемалывали брошенные против них вражеские резервы, генерал Ватутин начал усиливать правое крыло – прежде всего 40-ю А, с тем чтобы воздействовать на противника угрозой его флангу и тылу. Вместе с тем, по мнению Г. Колтунова и Б. Соловьева[966], командование ВорФ, имея некоторые данные о сосредоточении сильной группировки противника, все же сделало неправильный вывод о времени ее готовности к переходу в наступление, в связи с чем проводившиеся мероприятия отставали от развивающихся событий.
В своей оперативной директиве от 16 августа командующий ВорФ поставил войскам следующие задачи[967]:
1. 47-й А с 3-м гв. мк, вводимой на участке 40-й А, нанести главный удар своим правым флангом вместе с 10-м тк и с утра 17 августа наступать с рубежа Гребенниковка – Боромля (исключительно) в общем направлении Великий Истороп – Лебедин – Большая Павловка – Борки – Шишаки – Батрак с целью прорвать вражескую оборону, выйти во фланг и тыл противнику, обороняющемуся южнее Боромли, и свернуть его фронт на юг, уничтожая его силы и не допуская их отхода на запад; к исходу 19 августа выйти в район Зеньков.
2. 40-й А с 2-м тк перейти в наступление одновременно с 47-й А и к исходу 19 августа выйти на реку Псел на участке Ворожба – Свинарная (14 км юго-западнее Веприка).
3. 27-й А до начала операции обеспечить захват и удержание плацдарма на западном берегу реки Ворскла в районе Буды – Бельск – Лазьки, с утра 17 августа перейти в наступление в общем направлении Котельва – Зеньков, чтобы во взаимодействии с 47-й А окружить ахтырскую группировку немцев в районе Тростянец – Ахтырка.
4. 38-й А продолжать выполнение ранее поставленной задачи – выйти к реке Псел на участке Большая Чернетчина – Низы.
5. 2-й ВА главные усилия направить на поддержку наступления 47-й А, а частью сил на поддержку 27-й А.
Для ввода в бой войск 47-й А к 23 часам 16 августа была произведена соответствующая перегруппировка: 47-я А, сменив части 52-го ск 40-й А, заняла исходное положение на участке Гапоновка, Бацаивщина; 237-я и 309-я стрелковые дивизии 40-й А, переданные под управление 52-го ск, вместе со 2-м тк заняли рубеж совхоз «Каменное» (западнее Большого Бобрика) – Братский; 100, 161, и 206-я стрелковые дивизии 47-го ск 40-й А заняли исходное положение на рубеже Бацаивщина (исключительно) – Боромля – Каменка. В результате после перегруппировки 40-я А оказалась разделенной на две изолированные друг от друга группы на флангах 47-й А. Перед операцией командование ВорФ усилило обе армии артиллерией, помимо того что их действия должна была поддержать еще и 38-я А, которая одновременно переходила к активным действиям на Сумском направлении своим левым флангом, смежным с 40-й А.