Vistula–Oder offensive

January 12 – February 2, 1945 · Battle site

Result Soviet victory

The Soviet offensive from the Vistula bridgeheads to the Oder: in three weeks the Red Army took Warsaw, Kraków and Łódź and stopped about 70 km from Berlin.

Axis

Allies

Other

Strength and losses

Strength
2,203,600

Units

1st Ukrainian Front 2nd Shock Army 33rd Army (Soviet Union) 3rd Shock Army 47th Army 52nd Army (Soviet Union) 59th Army (Soviet Union) 5th Guards Army 5th Shock Army 60th Army (Soviet Union) 69th Army (Soviet Union) First Polish Army (1944–1945) 12th Guards Rifle Corps 1st Guards Assault Aviation Corps 1st Guards Cavalry Corps 2nd Mechanized Corps (Soviet Union) 106th Rifle Division 107th Rifle Division 108th Rifle Division 112th Rifle Division 116th Rifle Division 118th Rifle Division 121st Guards Rifle Division 129th Rifle Division 12th Guards Rifle Division 132nd Rifle Division 134th Rifle Division 137th Rifle Division 13th Rifle Division (Soviet Union) 142nd Rifle Division 143rd Rifle Division 144th Rifle Division 146th Rifle Division 147th Rifle Division 148th Rifle Division 149th Rifle Division 14th Guards Rifle Division 154th Rifle Division 159th Rifle Division (1943–1946) 15th Guards Rifle Division 160th Rifle Division (1941 formation) 162nd Rifle Division 165th Rifle Division 169th Rifle Division 16th Guards Rifle Division 170th Rifle Division 171st Rifle Division 175th Rifle Division 185th Rifle Division 191st Rifle Division 194th Rifle Division 197th Rifle Division 199th Rifle Division 200th Rifle Division 207th Rifle Division 212th Rifle Division 214th Rifle Division 217th Rifle Division 218th Rifle Division 220th Rifle Division 222nd Rifle Division 225th Rifle Division 229th Rifle Division 230th Rifle Division 234th Rifle Division 238th Rifle Division 23rd Guards Rifle Division 23rd Rifle Division 245th Rifle Division 246th Rifle Division 247th Rifle Division 248th Rifle Division 250th Rifle Division 253rd Rifle Division 260th Rifle Division 266th Rifle Division 26th Guards Rifle Division 301st Rifle Division 302nd Rifle Division 304th Rifle Division 305th Rifle Division 309th Rifle Division 310th Rifle Division 311th Rifle Division 312th Rifle Division 313th Rifle Division 314th Rifle Division 319th Rifle Division 321st Rifle Division 322nd Rifle Division 323rd Rifle Division 324th Rifle Division 325th Rifle Division 326th Rifle Division 328th Rifle Division 329th Rifle Division 330th Rifle Division 331st Rifle Division 334th Rifle Division 336th Rifle Division 338th Rifle Division 339th Rifle Division 343rd Rifle Division 346th Rifle Division 348th Rifle Division 350th Rifle Division 351st Rifle Division 352nd Rifle Division 354th Rifle Division 356th Rifle Division 358th Rifle Division 359th Rifle Division 35th Guards Rifle Division 362nd Rifle Division 364th Rifle Division 369th Rifle Division 370th Rifle Division 371st Rifle Division 373rd Rifle Division 378th Rifle Division 380th Rifle Division 381st Rifle Division 385th Rifle Division 391st Rifle Division 395th Rifle Division 397th Rifle Division 399th Rifle Division 413th Rifle Division 415th Rifle Division 416th Rifle Division 48th Guards Rifle Division 49th Rifle Division (Soviet Union) 50th Guards Rifle Division 50th Rifle Division 60th Guards Rifle Division 64th Rifle Division (1942–1945) 74th Guards Rifle Division 75th Guards Rifle Division 78th Guards Rifle Division 82nd Guards Rifle Division 83rd Guards Rifle Division 84th Guards Rifle Division 88th Guards Rifle Division 88th Rifle Division 89th Guards Rifle Division 89th Rifle Division 90th Guards Rifle Division 95th Guards Rifle Division 96th Guards Rifle Division 97th Rifle Division 752nd Guards Motor Rifle Regiment

Also involved 1