Pertempuran Kursk, yang melibatkan sekitar 6.000 tank, dua juta orang, dan 5.000 pesawat, berakhir dengan serangan Jerman yang dikalahkan Soviet dengan biaya besar.
Pada awal Juli, Jerman dan Uni Soviet memusatkan pasukan mereka di dekat kota Kursk di Rusia barat, tempat kantong Soviet selebar 150 mil yang menjorok 100 mil ke garis Jerman. Serangan Jerman dimulai pada 5 Juli, dan 38 divisi, hampir setengahnya lapis baja, mulai bergerak dari selatan dan utara. Namun, Soviet memiliki tank dan dukungan udara yang lebih baik daripada dalam pertempuran sebelumnya, dan dalam pertempuran sengit, artileri antitank Soviet menghancurkan sebanyak 40 persen baju besi Jerman, yang termasuk tank Mark VI Tiger baru mereka. Setelah enam hari peperangan terkonsentrasi di dekat Prokhorovka, selatan Kursk, Marshal Gunther von Kluge dari Jerman membatalkan ofensif, dan pada 23 Juli Soviet memaksa Jerman kembali ke posisi semula.
Pada awal Agustus, Soviet memulai serangan besar-besaran di sekitar Kursk yang menonjol, dan dalam beberapa minggu pasukan Jerman mundur di sepanjang front timur.