Bătălia de la Kursk, care a implicat aproximativ 6.000 de tancuri, două milioane de oameni și 5.000 de aeronave, se încheie cu ofensiva germană repulsată de sovietici cu costuri grele.
La începutul lunii iulie, Germania și URSS și-au concentrat forțele în apropierea orașului Kursk din vestul Rusiei, locul unui buzunar sovietic cu o lungime de 150 de mile care a aruncat 100 de mile în liniile germane. Atacul german a început pe 5 iulie și 38 de divizii, aproape jumătate dintre ele fiind blindate, au început să se deplaseze din sud și nord. Cu toate acestea, sovieticii au avut tancuri și suport aerian mai bune decât în luptele anterioare, iar în lupte amare, artileria sovietică antitanc a distrus la fel de mult 40% din armura germană, care a inclus noile lor tancuri Mark VI Tiger. După șase zile de război concentrate în apropiere de Prokhorovka, la sud de Kursk, mareșalul german Gunther von Kluge a oprit ofensiva, iar până la 23 iulie sovieticii i-au forțat pe germani să revină la pozițiile inițiale.
La începutul lunii august, sovieticii au început o ofensivă majoră în jurul salientului Kursk, iar în câteva săptămâni germanii erau în retragere pe tot frontul estic.