Am 21. März wurde die Offensive in die Hauptrichtung fortgeführt, wobei zum ersten Mal während des Krieges drei sowjetische Panzerarmeen eingesetzt wurden. Am 23. März wurde Czortków befreit, am 24. März überquerten die sowjetischen Truppen den Dnestr und betraten zum ersten Mal ausländischen Boden (Rumänien), am 29. März überquerten sie den Pruth und besetzten am gleichen Tag Czernowitz. Am 26. März befreite die sowjetische 4. Panzerarmee Kamenez-Podolski. Nördlich dieser Stadt wurde die deutsche 1. Panzerarmee eingeschlossen (Kessel von Kamenez-Podolski). Entgegen allen Erwartungen wendete sich die Armee als „wandernder Kessel“ westwärts. Bei Buczacz in Galizien wurde der Kessel am 7. April von außen aufgebrochen und die Armee wieder in die Abwehrfront eingegliedert. Es waren deutsche Verbände, die südöstlich von Lemberg einen Gegenstoß durchführten. Das OKW verlegte dazu Truppen aus Frankreich (II. SS-Panzerkorps), dem Reich, Jugoslawien und Ungarn (die 1. ungarische Armee). Am 17. April, nach dem Stillstand der deutschen Gegenangriffe, schlossen auch die sowjetischen Truppen die Operation ab. Während des Ausbruchs der deutschen 1. Panzerarmee wurden 399 sowjetische Panzer und Sturmgeschütze sowie 280 Geschütze zerstört. Die Verluste der deutschen Truppen beliefen sich auf 2311 Gefallene, 3567 Vermisste und 8364 Verwundete.