В битве выделяют два основных этапа: оборонительный (30 сентября — 5 декабря 1941 г.) и наступательный (5 декабря 1941 г. — 20 апреля 1942 г.). На первом этапе целью советских войск была оборона Москвы, на втором — разгром наступавших на Москву сил противника.
На первом этапе советские войска Западного фронта и Калининского фронтов остановили наступление войск группы армий «Центр» (реализацию нередкой операции «Тайфун») 5—6 декабря советские войска перешли в контрнаступление, а 7—10 января 1942 г. развернули общее наступление на всем фронте. В январе—апреле 1942 г. войска Западного, Калининскoro, Брянского и Северо-Западного фронтов нанесли поражение противнику и отбросили его на 100 —250 км.
Сталинградская битва 1942 — 1943 гг.
В оборонительных сражениях в районе Сталинграда и в самом городе войска Сталинрадского фронта и Донского фронта сумели остановить наступление
19 — 20 ноября войска Юго-Западного фронта Сталинградского и Донского фронтов перешли в наступление и окружили в районе Сталинграда 22 дивизии Отразив в декабре попытку противника освободить окруженную группировку, советские войска ликвидировали ее. 31 января — 2 февраля 1943 г. остатки 6-й армии противника во главе с генерал-фельдмаршалом.