Согласно плану, предполагалось ввести 3-ю гвардейскую танковую армию в прорыв с рубежа Малая Шкаровка, Воробьевка. Задача – нанося удар в направлении на Староконстантинов, Проскуров, к исходу второго дня операции овладеть районом Староконстантинова. К исходу 6—8-го дня операции предписывалось во взаимодействии с 4-й танковой армией занять Проскуров и выйти в район Проскуров, Деражня, Ярмолинцы. Действия танковых армий поддерживала авиация 2-й воздушной армии. В связи с необходимостью осуществления перегруппировки значительных сил с левого на правое крыло фронта намечалось начать наступление на главном направлении не ранее 3 марта.
Как известно, Ставка ВГК своей директивой № 220036 от 25 февраля утвердила план операции 1-го Украинского фронта. При этом требовалось 3-ю гвардейскую и 4-ю танковые армии использовать с фронта главной группировки 60-й армии с задачей овладения районом Проскурова. Переход в наступление был назначен на 3–5 марта[529].
К началу операции войска 3-й гвардейской танковой армии частью сил вели бои местного значения в районе Шепетовки. Основные силы армии находились в районе Барановка, Мирополь, Полонное, пополняясь личным составом и материальной частью и ведя сколачивание частей и соединений. 26 февраля было получено распоряжение командующего фронтом о выдвижении армии в выжидательный район Перерослое, Плужное. В течение двух суток соединениям предстояло преодолеть 120 км. Из-за недостатка автотранспорта мотострелковые и механизированные бригады совершали марш своим ходом. К утру 29 февраля 6-й гвардейский танковый корпус сосредоточился в районе Мякоты, 7-й гвардейский танковый корпус – в районе Корытного, а 9-й механизированный корпус – в районе Перерослое.
В полосе предстоящего наступления 3-й гвардейской танковой армии оборонялись бригада СС «Лангемарк», части танковой дивизии СС «Дас Райх», 68, 96, 291, 323 и 340-й пехотных и 147-й охранной дивизий. Оборона противника проходила по южному берегу р. Горынь, где спешно возводились полевые укрепления. Резко пересеченная местность допускала движение танковых частей только по грунтовым дорогам, которые в связи с наступившей весенней распутицей стали труднопроходимыми.
К началу операции боевой состав 3-й гвардейской танковой армии несколько изменился. Из ее состава были выведены один гвардейский минометный, отдельный танковый и два самоходных артиллерийских полка.
Армия насчитывала 38 036 человек, 323 танка и 66 САУ, из них исправных 245 танков и 39 САУ, 96 полевых, 15 противотанковых орудий и 263 миномета[530]. В 7-м гвардейском танковом корпусе, в связи с малой численностью танкового парка, все танки 55-й гвардейской танковой бригады были переданы в 54-ю и 56-ю гвардейские танковые бригады. Армия испытывала недостаток в автотранспорте. Так, 6-й гвардейский танковый корпус при штатной численности 1445 автомобилей всех типов имел всего 391 исправный автомобиль, 7-й гвардейский танковый корпус – 436, а 9-й механизированный корпус при штате 1665 автомобилей – 627 исправных машин[531].
Генерал Рыбалко принял решение заблаговременно развернуть армию на исходном рубеже для ввода в прорыв, для чего форсировать Горынь в ночь, предшествующую атаке. Оперативное построение войск армии было в один эшелон. С выходом 6-го гвардейского танкового корпуса в район Чухели, Богдановка намечалось вывести во второй эшелон армии 9-й механизированный корпус. В резерве командарма находились 91-я отдельная танковая бригада, одна танковая бригада 6-го гвардейского танкового корпуса и одна механизированная бригада 9-го механизированного корпуса.
Утром 4 марта войска 1-го Украинского фронта перешли в наступление. Вначале оно развивалось успешно, однако из-за распутицы артиллерия и танки вскоре стали отставать от пехоты. Несмотря на это, соединения 60-й и 1-й гвардейской армий быстро прорвали оборону противника, продвинувшись на 12 км. С целью развития наступления на тарнопольском направлении в полосе 60-й армии в сражение была введена армейская подвижная группа – 4-й гвардейский танковый корпус. Почти одновременно в 1,5 км восточнее в сражение вошла подвижная группа фронта (4-я и 3-я гвардейская танковые армии), которая стала продвигаться на Волочиск, Проскуров.