Operację łużycką 2 Armii WP można podzielić na cztery etapy. W dniach 16-19 kwietnia przełamywano obronę wroga; w drugim etapie, 20-22 kwietnia prowadzono pościg; w trzecim, 23-27 nazywanym bitwą budziszyńską odpierano niemieckie przeciwuderzenia; w czwartym 28 kwietnia – 4 maja armia przeszła do obrony.
16 kwietnia armia przeszła do natarcia. Nieprzyjaciel stawił opór wzdłuż kolejnych linii obrony na Nysie, a następnie na rzekach Weißer Schöps i Schwarzer Schöps. Do głównych starć doszło w okolicach miejscowości Horka, Niska, Diehsa i Neusorge. Nie udało się uzyskać zakładanego tempa natarcia i dopiero trzeciego dnia operacji przełamano ostatnią linię obrony wzdłuż rzeki Schwarzer Schöps i udało się wyjść jednostkami szybkimi nad Sprewę, a nawet uchwycić przyczółki na jej zachodnim brzegu. Armia przyjęła jednak niekorzystne ugrupowanie. Prawoskrzydłowa 10 DP, nadal znajdowała się na prawym brzegu Nysy, pomiędzy 7 DP walczącą o przełamanie ryglowej pozycji Rietschen-Steinbach i 5 DP nacierającą na zachód w kierunku Heideanger/Neudorf pojawiła się luka, a ponadto w wyniku braku koordynacji działań z lewym sąsiadem armii – radziecką 52 Armią – na zachód od Kodersdorfu pojawiła się około 20 km przerwa, w której nie było oddziałów radzieckich ani polskich.