Po zdobyciu Muszak główne siły wymienionych jednostek skierowano na Olsztyn, który wyzwolono 22 stycznia. W dniu następnym natarcie wojsk radzieckich zostało wstrzymane na północ od Olsztyna. W toku ciągłych i ciężkich walk armia przesunęła się zaledwie 3—5 kilometrów na północ. Wojska radzieckie znalazły się na skraju wewnętrznego północno-zachodniego systemu obronnego. Ponadto Niemcy organizowali system obronny również na bieżąco, korzystając z naturalnych warunków topograficznych i przyrodniczych. Silnymi punktami i ośrodkami oporu stawały się rzeki i brzegi jezior porośnięte sosnowym lasem. W dodatku Niemcy zrywali tamy i zatapiali niziny oraz wąwozy. W ten sposób teren do walki i zdobycia stał się bardzo trudny.
Nie patrząc na powyższe przeszkody, żołnierze radzieccy w ciężkich wielodniowych bojach 1 lutego dotarli do Dobrego Miasta. Późnym wieczorem tegoż dnia, o godzinie 23 czasu moskiewskiego, wojsko radzieckie ruszyło do szturmu po krótkim ostrzale artyleryjskim. Walki na ulicach miasta trwały 4 godziny. 2 lutego o godzinie 3 nad ranem Dobre Miasto wyzwolono.
Dalszym celem była Orneta. Walki o Ornetę rozpoczęły się 14 lutego i trwały całą dobę. Dnia 15 lutego Ornetę wyzwoliły jednostki radzieckie 3 armii, większość sił tejże armii skierowano do Pieniężna. 14 lutego 41 korpus przełamał opór niemiecki w okolicach Pieniężna i otoczył miasto ze wschodu i północnego wschodu. Po silnym ostrzale artyleryjskim do zdobycia miasta wydzielono 35 korpus, natomiast 41 korpus utrzymywał zdobyty teren i blokował możliwość pomocy niemieckiej. Walki o miasto trwały przez całą noc z 17 na 18 lutego, ostatecznie zdobyto Pieniężno nad ranem 18 lutego.