Actually saying "Germans" would be historically accurate thinking. The fact that the "fascist" army was the German army is indisputable. The more specific and correct term is "German",since it was the German army that was beaten, fascist or otherwise. 
. I would say, it was the fascist army that was beaten, German or otherwise. After all, were these only Germans?
My opinion is that using the term fascist, while also being true, has more of a negative connotation than you may have wanted to portray You confused me again. You think, I wanted to say "defeat Germans" without any negative connotations?

I swear, I wanted to say "defeat fascism", precisely.
Let me give a counter example. Which of these sounds more neutral and less offensive: "The Mujahadeen defeated the Soviet troops.", or "The Mujahadeen defeated the Communist Troops". Hm... I do not see big difference. "Soviet" and "Communist" are pretty much synonyms, and I am sure you do not imply that "Germany" and "fascism" are synonyms.
IMHO the terms fascist and communist are placing value judgements where maybe that isn't the intent. Further, political correctness is often a tool used to rewrite history, as your example somewhat indicates. Stick to the facts without emotion and say what you mean, don't try to attempt to rewrite history because it is unpleasant. But this is getting off track... To rewrite history? Because I said "defeat fascism" instead of "defeat Germany"? It's not my idea, somebody else said that fascism was defeated, not Germany, and I agree. By saying "Germany was defeated" we are essentially saying "Germany = fascism", whereas, correct ratio is "Germany > fascism", IMHO.