Захист Москви
З першого дня війни, з 22 червня 1941 року, головною метою німецьких військ було захоплення Москви. Активні бойові дії на цьому напрямку почалися 30 вересня 1941. Спочатку німецьке керівництво планувало з цього терміну вже завершити війну, але опір радянських військ значно загальмувало просування їх армій.
Першим етапом наступу стала німецька операція «Тайфун». В результаті цього наступу були захоплені Брянськ і Кіров, а в районі річки Вязьми в оточення потрапило понад 700 тисяч радянських солдатів. З них понад 600 тисяч потрапило в полон. У другій половині жовтня був захоплений Можайськ, і німецькі армії підійшли на 100 км до Москви.
Наступ на Москву було зупинено тільки на початку грудня, після того як для оборони столиці були зібрані самі боєздатні частини радянської армії, в тому числі новоприбулі дивізії з Сибіру. Контрнаступ радянської армії почалося з Калінінської операції. В результаті серії наступних наступів радянські війська звільнили Клин, Єлець і Тулу. Ржевско-Вяземская операція 1942 дозволила остаточно відкинути німецькі війська від Москви.
Ряд фахівців дотримуються думки, що свою роль у розгромі німецьких військ під Москвою зіграли суворі й ранні морози в той рік, проте цей фактор не можна вважати визначальним.
Сталінградська битва
Зазнавши невдачі в наступі на Москву, німецьке командування переорієнтував свої зусилля на південний напрямок. До середини липня 1942 армії Вермахту підійшли до Сталінграда - найважливішого місту на Волзі. Битви на Сталінградському напрямі почалися 17 липня. До початку серпня німці перейшли Дон і стали справжньою загрозою для Сталінграда.
Наприкінці серпня почалися битви на території міста. Бої в місті і околицях тривали все літо й осінь, а в листопаді почалося радянське контрнаступ. В результаті операції «Кільце» радянські війська оточили частини танкової армії фельдмаршала Паулюса і взяли їх у полон. Місто було захищене, але високою ціною - Сталінград був практично повністю зруйнований, а втрати радянських військ склали більше 400 тисяч чоловік убитими і вдвічі більше пораненими.
Сталінградська битва мала і важливе міжнародне значення - країни-союзники зрозуміли, що остаточна перемога над Гітлером можлива.
Курська битва
Сталінградська битва стала переломом у війні на користь радянської армії, а битва при Курську закріпила цей успіх. В результаті наступу радянських військових частин у районі цього міста утворився виступ на лінії фронту, який можна було назвати Курською дугою. Німецькі війська планували захопити частину радянської армії в кільце, але це їм не вдалося.
Кульмінацією протистояння стало битва під Прохорівкою - одна з найбільших танкових битв у світовій історії. Результатом операції стало визволення радянськими військами значної частини України і остаточний перелом у війні на користь СРСР.