Western Allies
The Western Allies also took 134,000 German soldiers prisoner in North Africa, and at least 220,000 by the end of April 1945 in the Italian campaign. The total haul of German POWs held by the Western Allies by April 30, 1945 in all theatres of war was over 3,150,000, rising in northwest Europe to 7,614,790 after the end of the war.