Pada 19 November Stavka meluncurkan Operasi Uranus, serangan besar-besaran oleh pasukan Soviet pada sisi-sisi tentara Jerman. Penjepit pertama menyerang jauh disebelah barat dari Don, dengan yang kedua kedua dorong jauh ke selatan dari Stalingrad sehari setelahnya. Sisi-sisi Angkatan Darat ke-6 yang dilindungi oleh pasukan Rumania, dengan cepat disalurkan, dan pada 23 juli, penjepit bertemu di Kalach-na-Donu, sehingga mengepung Angkatan Darat ke-6. Upaya pertolongan diluncurkan pada tanggal 12 desember, dengan nama sandi Operasi Badai Musim Dingin, tetapi gagal. Angkatan Darat ke-6 akhirnya menyerah antara 31 Januari dan 2 Februari 1943. Korban dari Jerman sekitar 147,200 tewas dan terluka dan lebih dari 91,000 ditangkap, yang terakhir termasuk 24 jenderal dan 2.500 perwira dari peringkat yang lebih rendah. Hanya 5.000 yang dapat kembali ke Jerman setelah perang.