Oba uderzenia miały się przedrzeć do Prudnika, spotkać się, i tym samym zamknąć całe wybrzuszenie w okrążeniu. Na Prudnik miało pójść ponad 400 tysięcy żołnierzy radzieckich. Do operacji przewidziano 988 czołgów, 1727 samolotów i prawie 6000 dział.
Operacja górnośląska zaczęła się 15 marca 1945. Walki toczyły się o każdą wieś, a Armia Czerwona zbliżała się do Prudnika. Ofensywa szła jedną zwartą linią od strony Grodkowa, gdy 61 Gwardyjska Brygada Pancerna 10 Korpusu Pancernego Gwardii przełamała niemiecką obronę w Prusinowicach.
Zajęcie Prudnika 17 marca Sowieci utrzymali przyczółek nad Nysą Kłodzką w Piątkowicach, a następnie ruszyli na południe przez Włodary, Ścinawę Nyską i Piorunkowice. Z Prudnika uciekli przedstawiciele władzy, działacze NSDAP z burmistrzem Scholtzem i Kreisleiterem Schrammem. Mieszkańcy miasta nie zostali poinformowani o tym, że zbliżają się Rosjanie. W ostatnich godzinach przed przybyciem Armii Czerwonej mieszkańcy zaczęli się chaotycznie mobilizować i łączyć w formacje Volkssturmu. O godzinie 18:25 Armia Czerwona dotarła do Rudziczki i rozpoczęła walkę z oddziałami niemieckimi próbującymi uciec z okrążenia. Rosjanie zajęli Rudziczkę i Niemysłowice i o godzinie 19:30 stanęli pod Prudnikiem. W wyniku walk o Niemysłowice została przerwała linia energetyczna, przez co Prudnik stracił prąd.