Chiến dịch tấn công Rovno–Lutsk
Diễn biến

Đêm 26 rạng ngày 27 tháng 1, các sư đoàn bộ binh 76 và 181 (Tập đoàn quân 13) bắt đầu các trận tấn công vượt sông Goryn và đột kích từ Gosha (Goshcha) vào phía Nam Rovno. Đòn đột kích của hai sư đoàn bộ binh tuy không mạnh nhưng sự có mặt của hai lữl đoàn xe tăng đã làm tướng Arthur Hauffe cho rằng đây là hướng tấn công chính của quân đội Liên Xô vào Rovno. Sư đoàn xe tăng 20 được phối thuộc cho Quân đoàn 13 (Đức) được kéo từ Lutsk ra chặn kích. Sư đoàn xe tăng 20 đã tao ngộ chiến suốt trong ngày 27 tháng 1 với hai sư đoàn bộ binh Liên Xô tại khu vực Zdolbunov. Trong khi đó, tướng N. P. Pukhov, tư lệnh Tập đoàn quân 13 (Liên Xô) lại tiến hành mũi đột kích chính từ phía Bắc. 8 giờ sáng ngày 27 tháng 1, không có pháo binh bắn chuẩn bị, các quân đoàn kỵ binh cận vệ 1 và 6 (Liên Xô) với sự giúp đỡ của đội du kích S. A. Shukaev đã tìm ra các khúc cạn trên sông Goryn phía trước khu rừng lầy Sarny và tổ chức vượt sông. Kỵ binh Liên Xô có các xe tăng hạng nhẹ cùng bộ binh cơ giới yểm hộ đã tấn công với tốc độ cao. Quân đoàn kỵ binh cận vệ 6 đánh chiếm thị trấn Duman (???) ngay trong ngày. Tướng Arthur Hauffe điều sư đoàn kỵ binh 18 từ Rovno tiến lên phía Bắc phản kích, tạm thời giữ được con đường sắt Rovno đi Lutsk.
Ngày 28 tháng 1, sau một trận công kiên ngắn, Quân đoàn bộ binh 24 đã đánh chiếm cây cầu đường sắt vượt sông Goryn phía Tây Sarny và nhanh chóng tổ chức vượt sông, tấn công dọc theo đường sắt Sarny - Kovel. Mũi kỵ binh thứ hai do Quân đoàn kỵ binh cận vệ 1 đảm nhận phối hợp với Quân đoàn bộ binh 28 (Tập đoàn quân 13) đã tràn qua một loạt cứ điểm phòng ngự tuyến hai của Quân đoàn bộ binh 59 (Đức) tại Chatoriysk (???) và Rafalovka. Phía sau lưng quân Đức, các đội du kích của V. A. Begman, A. N. Fedorov, N. V. Taratut, I. N. Shitov và I. E. Skubko đã tổ chức các trận đánh phục kích trên các tuyến đường sắt và đường bộ, lật đổ 5 đoàn tàu quân sự Đức, làm tê liệt các tuyến đường Kremenets - Ostrog, Kremenets - Dubno, Dubno - Lutsk và Jampol - Shepetovka.
Ở phía Nam, Tập đoàn quân 60 (Liên Xô) tổ chức cho các quân đoàn bộ binh 18 và 23 vượt sông ngay trong buổi sáng 27 tháng 1, đánh chiếm thị trấn Slavuta trong hành tiến. Ngày 29 tháng 1, Quân đoàn bộ binh 24 (Tập đoàn quân 60) đã đẩy lui Sư đoàn cơ giới SS "Feldhernhalle" khỏi khu vực Manevichi (Manivtsi), thừa thắng đánh chiếm Ostrog và phát triển tấn công dọc theo đường bộ Ostrog - Shumskoye. Ở phía Bắc, ngày 31 tháng 1, Quân đoàn kỵ binh cận vệ 1 và Quân đoàn bộ binh 28 đánh chiếm Kivertsy, cắt đứt đường sắt Rovno - Lutsk và uy hiếp Lutsk từ phía Bắc. Quân đoàn kỵ binh cận vệ 6 cùng Quân đoàn bộ binh 24 đẩy lùi sức kháng cự của sư đoàn kỵ binh 18 (Đức), vượt qua đường sắt đánh chiếm Klevan, cô lập Rovno từ phía Tây. Quân đoàn bộ binh 76 (Tập đoàn quân 13) có các lữ đoàn xe tăng 129 và 150 hỗ trợ cũng triển khai tấn công Kolky và đánh chiếm thị trấn này, đẩy Sư đoàn bộ binh 118 (Đức) bật sang bên kia sông Styr và tổ chức phòng thủ dọc theo bờ Đông.
Mờ sáng ngày 2 tháng 2, các Sư đoàn kỵ binh cận vệ 8, 13, các sư đoàn bộ binh cận vệ 6, 112 và 121 bắt đầu đột nhập vào Lutsk. Để xác minh tình hình ở Rovno, Bộ tư lệnh Tập đoàn quân xe tăng 4 (Đức) phái một máy bay trinh sát đến quan sát chiến trường nhưng nó đã bị súng phòng không của Lữ đoàn pháo tự hành 58 bắn rơi sau ít phút bay trên không phận Klevan. 10 giờ sáng ngày 2 tháng 2, kỵ binh, bộ binh và xe tăng Liên Xô hoàn toàn làm chủ Rovno và nhanh chóng tiến sang phía Tây. Tướng Arthur Hauffe phải cho rút sư đoàn xe tăng 20 về phòng thủ Lustk. Ngày 3 tháng 2, Quân đoàn bộ binh 15 (Tập đoàn quân 60) đánh chiếm Zdolbonov trên sông Styr, phía Nam Lutsk. Quân Đức vội vã rút qua cây cầu đường sắt sang tả ngạn sông Styr. Ở phía Đông, Quân đoàn kỵ binh cận vệ 6 và Quân đoàn bộ binh 24 phối hợp tác chiến, đánh chiếm thị trấn Mlinov và tổ chức đột kích Dubno, Berestechko nhưng không thành công.
Ngày 4 tháng 2, Tập đoàn quân 13 tung các lữ đoàn xe tăng 129, 150 phối hợp với các lữ đoàn pháo tự hành 37, 40 cùng 2 trung đoàn xe tăng hạng nhẹ của Quân đoàn kỵ binh cận vệ 1 công kích Lutsk. Sư đoàn xe tăng 20 (Đức) và 1 sư đoàn bộ binh Đức thiết lập tuyến phòng thủ vòng tròn quanh thành phố. Ngày 5 tháng 2, không chịu nổi sức ép từ ba phía của Quân đội Liên Xô, đặc biệt là hỏa lực pháo binh gây thiệt hại nặng cho Sư đoàn xe tăng 20, tướng Arthur Hauffe buộc phải bỏ Lutsk, qua sông Styr sang Torchin lập trận địa phòng thủ mới. Chiều ngày 5 tháng 2, Quân đội Liên Xô hoàn toàn làm chủ Lutsk. Tuy nhiên, ngày 7 tháng 2, Đài phát thanh "Nước Đức vĩ đại" vẫn tiếp tục tuyên bố: "Cuộc chiến đấu trong khu vực Rovno và Lutsk vẫn tiếp tục. Trước áp lực của đối phương, các lực lượng mạnh nhất của quân đội Đức vẫn tiếp tục sử dụng chiến thuật phòng ngự đã chứng minh cho sự vững chắc của họ trước kẻ thù."
Cuộc bao vây Shepetovka của Quân đoàn bộ binh cận vệ 18 và các lữ đoàn pháo tự hành 37, 49 kéo dài từ ngày 29 tháng 1 đã vấp phải sức kháng cự quyết liệt của Sư đoàn cơ giới 7 và Sư đoàn bộ binh 19 (Hungary). Để giải quyết dứt điểm chiến dịch, ngày 9 tháng 2, Bộ Tư lệnh Phương diện quân Ukraina 1 điều động tăng cường cho Tập đoàn quân 60 Quân đoàn xe tăng cận vệ 4 của tướng P. P. Poluboyarov. Ngày 10 tháng 2, cuộc tổng công kích Shepetovka bắt đầu. Ngày 11 tháng 2, lính Hungary ở Shepetovka hạ vũ khí đầu hàng.