Namun, tentara Soviet bertekad untuk mempertahankan kota ini dengan segala cara.
Mereka melakukan perlawanan sengit di setiap jalan, gedung, pabrik dan reruntuhan.
Pertempuran berlangsung sangat brutal dan berdarah, dengan banyak korban jiwa di kedua belah pihak.
Pada November 1942, Uni Soviet melancarkan operasi yang disebut Operasi Uranus, yaitu mengepung pasukan Jerman di Stalingrad dengan menyerang dari utara dan selatan.
Akibatnya, sekitar 300.000 tentara Jerman terjebak di dalam kota tanpa pasokan yang cukup. Mereka mengalami kelaparan, kedinginan dan penyakit.
Pada Januari 1943, Jerman mencoba melakukan terobosan untuk menyelamatkan pasukan mereka, tetapi gagal.
Pada Februari 1943, komandan Jerman di Stalingrad, Friedrich Paulus, menyerah kepada Uni Soviet.
Pertempuran ini berakhir dengan kemenangan besar bagi Uni Soviet dan kekalahan telak bagi Jerman.
Pertempuran Berlin
Pertempuran terakhir antara Jerman dan Uni Soviet adalah Pertempuran Berlin, yang berlangsung dari 16 April hingga 2 Mei 1945.
Pertempuran ini merupakan puncak dari serangan balasan Uni Soviet yang berhasil merebut kembali wilayah-wilayah yang pernah diduduki oleh Jerman.