Nie mając dostatecznego rozpoznania, skierował 2 AWP przeciwko zgrupowaniu ok. 50 tysięcy żołnierzy niemieckich wyposażonych w 300 czołgów i dział samobieżnych. W szeregach niemieckich przeważały resztki jednostek elitarnych (w tym dywizji grenadierów pancernych „Brandenburg”, korpusu pancerno-spadochronowego „Hermann Göring”, dywizji pancernych 20. i „Frundsberg”), walczyły także dywizje piechoty oraz ukraińska brygada „Wolna Ukraina”, opór stawiali też członkowie miejscowych batalionów Volkssturmu (m.in. 195 z nich żołnierze Armii Czerwonej spalili żywcem we wsi Niederkaina). Poszczególne ugrupowania wchodziły do walki w miarę przybywania kolejnych jednostek. W tym czasie Niemcy nie dysponowali już właściwie żadnym wsparciem lotniczym.

2 Armia WP, choć przeważała liczebnie – ponad 89 tysięcy żołnierzy oraz 500 czołgów i dział samobieżnych – sformowana była w większości z poborowych powołanych do wojska na ziemiach polskich pod koniec 1944 i na początku 1945, pośpiesznie przeszkolonych i niemających większego doświadczenia bojowego, w dodatku fatalnie dowodzonych przez często niekompetentnych oficerów. 85% żołnierzy stanowili Polacy, w dużej mierze byli partyzanci, a resztę przedstawiciele mniejszości etnicznych oraz przydzieleni oficerowie radzieccy, głównie polskiego pochodzenia (ok. połowa korpusu oficerskiego Armii).