Войскам 2-го Белорусского фронта противостояла 2-я армия группы армий «Висла» в составе двенадцати пехотных, двух танковых дивизий, шести боевых групп, три крупных гарнизона крепостей, а всего около двадцати двух расчетных дивизий. В отличие от советских соединений, немцам удалось пополнить многие свои соединения практически до штата. Так, прибывшая из Курляндии 4-я танковая дивизия была пополнена за счет местных ресурсов и на 1 февраля 1945 г. насчитывала в строю 12663 человека из 14871 по штату. Причем значительная часть некомплекта падала на «хиви», дефицит которых в 1945 г. был вполне объясним. На то же число в дивизии насчитывалось 26 танков Pz.Kpfw.IV, 4 Pz.Kpfw.III, 11 САУ»Штурмгешюц» и 168 броневиков и бронетранспортеров. Потери техники 4-й танковой дивизии непрерывно восполнялись, и на 7 февраля она насчитывала 23 Pz.Kpfw.IV, 21 «Штурмгешюц» и JagdpanzerIV и 2 «Тигра». Таким образом, недоукомплектованным советским дивизиям на направлении главного удара в Померании были противопоставлены соединения в меньшем числе, но в высокой комплектности, неплохо оснащенные техникой. В 20-х числах февраля из Курляндии в 4-ю танковую дивизию прибыл батальон «Пантер». 7-я танковая дивизия на 15 января насчитывала боеготовыми 1 Pz.III, 2 Flakpanzer.IV, 28 Pz.IV, 29 JagdpanzerIV/L70, 37 Pz.V «Пантера» и один командирский танк. Еще шесть танков числились в ремонте. Кроме танковых соединений, в составе 2-й армии находились 209, 226 и 276-я бригады штурмовых орудий.
Наступление 2-го Белорусского фронта началось согласно плану утром 10 февраля 1945 г. Удар наносился с плацдарма на левом берегу Вислы. В центре, в полосе действий 65-й армии, противник оказывал очень сильное сопротивление, и нашим войскам с трудом удалось овладеть двумя опорными пунктами врага — городами Швец и Шенау. В полосе действий 49-й армии наступление наших войск развивалось также очень медленно. За день боя соединения этой армии продвинулись всего на 2–3 км. Наиболее успешными были действия 70-й армии, усиленной танковым и механизированным корпусами. Но и здесь продвижение советских войск было незначительным. Соединения правого крыла фронта в первый день операции в наступление не переходили. Частью сил они вели бои по уничтожению противника, окруженного в Эльбинге и блокированного в Грауденице, а основными силами 2-й ударной армии производили перегруппировку, выводя их в полосу действий 65-й армии на левом берегу Вислы.
За пять суток боевых действий войска 2-го Белорусского фронта продвинулись на 15–40 км, причем наибольшего успеха добилась 70-я армия, которая продвинулась на 40 км. 65-я и 49-я армии, действовавшие в центре группировки фронта, продвинулись за это время всего на 15–20 км. Переправленная на плацдарм 2-я ударная армия в это время наступления не вела вследствие того, что войска 65-й армии, в полосе которой она должна была наступать, продвигались медленно и не достигли рубежа, с которого намечалось ввести армию для «сворачивания» обороны противника.