독일
1941년 6월 22일, 독일은 독소 불가침 조약을 파기하고 소련을 침공하였다. 같은 해에 일본이 진주만의 미군 기지를 기습하였으며, 일본과 동맹을 맺은 독일은 미국에 선전포고하였다. 독일 군대는 소련 영내로 신속히 진군하였으나, 스탈린그라드 전투에서 패배하면서 전황이 뒤집혔다. 이후 독일군은 동부 전선에서 후퇴하기 시작하였다. 1943년 9월에 독일의 동맹국인 이탈리아가 항복하자 독일군이 이탈리아를 점령하면서 독일은 새로운 전선을 감당해야 했다. 노르망디 상륙 작전 역시 서부 전선을 열면서 2차 대전의 전환점이 되었는데, 독일은 얼마 안되어 패배하였다. 1945년 5월 8일, 붉은 군대가 베를린을 점령한 뒤 독일군이 항복하였다. 이 전쟁에서 독일인 군인 및 민간인(중앙유럽의 독일계 인구도 포함하여) 7백만여 명이 목숨을 잃었다.
난민
또 과거 러시아 시민이었던 수백만 명이 본인의 의사는 무시된 채 강제적으로 소련으로 송환되었다. 1945년 2월 11일 얄타 회담에서 미국과 영국은 소련과 재송환 협정에 서명했다. 이 협정 때문에 강제적인 소비에트 송환이 이루어진 것이다. 1945년 5월 전쟁이 끝나자 영국과 미국 민정 당국은 유럽의 자국 군대를 동원해 과거 소련 주민이었던 수백만명을 소련으로 퇴거시키도록 조치했는데 이들 가운데는 수년 전에 러시아를 떠나 다른 국가의 시민권을 얻은 사람들도 많았다. 강제 송환 작전은 1945년에서 1947년 사이에 실행되었다. 종전 당시 5백만 여명 이상이 소련 출신의 "실향민"으로 서유럽에 있었다. 약 3백만 명은 독일 본토와 독일 점령지에서 강제 노동자(Ostarbeiters)였다. 소련의 전쟁 포로와 나치 협력자들은 러시아 정보국 SMERSH(죽음의 스파이)의 관할하에 놓였다. 독일군이 생포한 소련 포로 570만 여명 중 350만 여명은 전쟁이 끝나기 전에 포로 수용 과정에서 사망했다. 나중에 본국으로 송환된 생존자들은 반역자 대우를 받았다. 독일에서 포로로 갇혀있던 150만 여명의 소련군 생존 병사들은 굴라그로 보내졌다.