Am 18. Dezember 1940 erließ Hitler die Führerdirektive 21, einen Befehl zum Einmarsch in die Sowjetunion. Der deutsche Militärplan sah einen Vormarsch bis zu einer hypothetischen Linie vor, die vom Hafen Archangelsk im Norden Russlands bis zum Hafen Astrachan am Kaspischen Meer verlief – die sogenannte „AA-Linie“. Dies würde den Großteil der sowjetischen Bevölkerung und ihr wirtschaftliches Potenzial unter deutsche Kontrolle bringen.
Nach einer fünfwöchigen Verzögerung während der Durchführung der Operationen in Griechenland und Jugoslawien wurde am 22. Juni 1941 die Operation „Barbarossa“ – benannt nach dem alles erobernden mittelalterlichen Kaiser des Heiligen Römischen Reiches, Friedrich I. – gestartet. Über dreieinhalb Millionen deutsche und andere Truppen der Achsenmächte griffen entlang einer 2.900 Kilometer langen Front an. Insgesamt 148 Divisionen – 80 Prozent der deutschen Armee – waren für das Unternehmen im Einsatz. Siebzehn Panzerdivisionen, die in vier Panzergruppen aufgeteilt waren, bildeten mit 3.400 Panzern die Vorhut. Sie wurden von 2.700 Flugzeugen der Luftwaffe unterstützt. Es war die bis dahin größte Invasionstruppe.
Die Sowjets hatten große Truppen an ihrer Westgrenze zusammengezogen, hatten aber den Befehl, die Deutschen nicht zu provozieren. Obwohl Stalin Hitler gegenüber misstrauisch war, glaubte er nicht, dass dieser so bald angreifen würde, trotz des bedrohlichen deutschen Truppenaufmarsches und einer Flut von Geheimdienstwarnungen. Er hatte sofort etwa 5 Millionen Mann und insgesamt 23.000 Panzer zur Verfügung, aber die Rote Armee war immer noch unvorbereitet, als die Deutschen zuschlugen.
Die Deutschen hatten einen guten Start. Die Panzergruppen rückten schnell auf ihre Ziele zu, während die russischen Streitkräfte in Unordnung zerfielen. Die Bombardierung sowjetischer Flugfelder, Artilleriestellungen und Truppenkonzentrationen durch die Luftwaffe war eine große Hilfe. Die Deutschen erlangten schnell die Luftüberlegenheit. Allein am ersten Tag wurden 1.800 sowjetische Flugzeuge zerstört, die meisten davon am Boden. Die Heeresgruppe Nord unter Feldmarschall Wilhelm Ritter von Leeb stürmte in Richtung Leningrad, mit General Erich Hoepners Panzergruppe 4 an der Spitze. Die russischen Streitkräfte in diesem Sektor waren dünn verteilt, und die Panzer legten in drei Wochen 804 Kilometer zurück. Mitte Juli waren sie nur noch 96 Kilometer von ihrem Ziel entfernt.
Die Heeresgruppe Süd unter Feldmarschall Gerd von Rundstedt hatte den weitesten Vormarsch vor sich, und ihr Angriff stieß auch auf den stärksten sowjetischen Widerstand. Der Großteil der russischen Panzer befand sich an dieser Front. Doch Anfang Juli war von Rundstedt bereits über die polnische Grenze von vor 1939 vorgedrungen. General Ewald von Kleists Panzergruppe 1 wurde auf ihrem Weg nach Kiew, der Hauptstadt der Ukraine und Schlüsselregion zum kohlereichen Donezbecken, durch sowjetische Flankenangriffe gebremst. Am 8. August kesselten die Deutschen zwei sowjetische Armeen ein, nahmen im Uman-Kessel 100.000 Mann gefangen und erreichten den Fluss Dnjepr. Auch der Kriegshafen Odessa am Schwarzen Meer wurde belagert.
Unterdessen wurde die Versorgungslage der Heeresgruppe Mitte kritisch. Hitler beschloss, den Vormarsch auf Moskau zu stoppen und die Heeresgruppen Nord und Süd zu verstärken. Hoths Panzergruppe 3 wurde nach Norden geschickt, um den Vorstoß auf Leningrad zu unterstützen, während Guderians Panzer der Heeresgruppe Süd bei der Einnahme Kiews helfen sollten. Das deutsche Oberkommando protestierte heftig. Die Panzer waren nur 350 Kilometer von Moskau entfernt. Aber Hitler hielt die rohstoffreiche Ukraine für wichtiger. Am 21. August ordnete er an, der Eroberung der Krim und des Donezbeckens Vorrang einzuräumen.