Karpatsko-duklianska operácia mala v roku 1944 pomôcť Slovenskému národnému povstaniu a spojiť povstalcov so sovietskymi armádami. Bola to najväčšia bitka, ktorej sa kedy Česi a Slováci zúčastnili. Pri dobývaní Duklianskeho priesmyku od Krosna od 8. septembra do 28. októbra zahynulo 11 866 sovietskych vojakov a 1 691 československých vojakov. K prekročeniu štátnej hranice došlo sovietskymi jednotkami 30. septembra v Lupkovskom priesmyku. Československý armádny zbor prekročil štátnu hranicu v Dukle 6. októbra 1944 v rámci Moskalenkovej 38. armády. 28. októbra sa však podarilo nemeckým vojskám potlačiť povstaleckú armádu na strednom Slovensku, a karpatsko-duklianska operácia sa preto zastavila. Územie Slovenska bolo postupne oslobodené Červenou armádou (spolu s armádou Rumunska a 1. československým armádnym zborom). Prvými veľkými oslobodenými mestami boli 20. januára 1945 Košice a Prešov. 4. apríla 1945 Červená armáda oslobodila Bratislavu a do 1. mája 1945 boli zo slovenského územia vytlačené posledné nemecké jednotky.