Veliki domovinski rat postao je presudan događaj u ruskoj povijesti 20. stoljeća. Tijekom 4 godine, u okviru ovog sukoba velikih razmjera, odvijale su se mnoge vojne bitke, a najvažnije od njih moraju biti poznate kako bi se razumio tijek rata.
Obrana Moskve
Od prvog dana rata, od 22. lipnja 1941., glavni cilj njemačkih trupa bilo je zauzimanje Moskve. Aktivna neprijateljstva u ovom smjeru započela su 30. rujna 1941. godine. U početku je njemačko vodstvo planiralo rat završiti s tim datumom, ali otpor sovjetskih trupa znatno je usporio napredovanje njihovih vojski.
Prva faza ofenzive bila je njemačka operacija Tajfun. Kao rezultat ove ofenzive zarobljeni su Brjansk i Kirov, a na području rijeke Vjazme opkoljeno je više od 700 tisuća sovjetskih vojnika. Više od 600 tisuća njih zarobljeno je. U drugoj polovici listopada Mozhaisk je zarobljen, a njemačke vojske približile su se 100 km do Moskve.
Ofenziva na Moskvu zaustavljena je tek početkom prosinca, nakon što su za obranu glavnog grada okupljene najspremnije jedinice sovjetske vojske, uključujući i novopridošle divizije iz Sibira. Protuofenziva sovjetske vojske započela je operacijom Kalinin. Kao rezultat niza narednih ofenziva, sovjetske su trupe oslobodile Klin, Yelets i Tula. Operacija Rzhev-Vyazemskaya 1942. godine omogućila je konačno potiskivanje njemačkih trupa iz Moskve.
Brojni stručnjaci mišljenja su da su jaki i rani mrazovi te godine imali ulogu u porazu njemačkih trupa u blizini Moskve, ali taj se čimbenik ne može smatrati presudnim.
Staljingradska bitka
Nakon neuspjeha u napadu na Moskvu, njemačko zapovjedništvo preusmjerilo je svoje napore na jug. Sredinom srpnja 1942. vojske Wehrmachta približile su se Staljingradu, najvažnijem gradu na Volgi. Borbe u staljingradskom smjeru započele su 17. srpnja. Početkom kolovoza Nijemci su prešli Don i postali stvarna prijetnja Staljingradu.
Krajem kolovoza započele su bitke na teritoriju grada. Borbe u gradu i okolici nastavile su se tijekom cijelog ljeta i jeseni, a u studenom je započela sovjetska protuofenziva. Kao rezultat operacije Prsten, sovjetske su trupe opkolile jedinice tenkovske vojske feldmaršala Paulusa i odvele ih u zarobljeništvo. Grad je bio obranjen, ali uz visoku cijenu - Staljingrad je gotovo u potpunosti uništen, a gubici sovjetskih trupa iznosili su više od 400 tisuća ubijenih i dvostruko više ranjenih.
Bitka za Staljingrad bila je također od velike međunarodne važnosti - savezničke su zemlje shvatile da je konačna pobjeda nad Hitlerom moguća.
Bitka za Kursk
Bitka za Staljingrad bila je prekretnica u ratu u korist sovjetske vojske, a bitka za Kursk učvrstila je ovaj uspjeh. Kao rezultat ofenzive sovjetskih vojnih postrojbi na područje ovog grada, na crti fronte formiran je izbočina koja bi se mogla nazvati Kurska izbočina. Njemačke trupe planirale su zarobiti dio sovjetske vojske u prstenu, ali nisu uspjele.
Vrhunac sukoba bila je bitka kod Prohorovke, jedna od najvećih tenkovskih bitaka u svjetskoj povijesti. Rezultat operacije bilo je oslobađanje značajnog dijela Ukrajine od strane sovjetskih trupa i posljednja prekretnica u ratu u korist SSSR-a.