You need to remember this, people. You can genocide a few million of
filthy Soviets to save some German lives. There was a whole war fought over that idea and it was totally fair for the Western Allies to make another pass on it. Obviously. /s.
The sexual assualts on German women was around 2 million, so I think 2.5 millions murdered is accurate, especially considering the eastern population size pre-soviet entry in the region.
The issue with 2 million sexual assaults number is that it was calculated via rather questionable methodology. Anthony Beevor did a lot to popularize it but he get it from Barbara Johr and Helke Zander German-language work "BeFreier und Befreite".
And this is how they calculated the amount of rapes that happened in Berlin.
"As the table shows (scan 1), the fathers of 12 (or 13) of the 237 newborn children surveyed in the hospital in 1945, and 20 (or 21) in 1946 were Russian. On the basis of the data at another hospital, the Charité (scan 2). Johr postulates that rape causes pregnancy in 20% of cases (118 of 514). That calculation follows that claim (scan 3):
1. Official statistics have 23124 newborns in Berlin for the period from September 1945 to August 1946. According to the clinic "Empress Augusta Victoria" fathers of 5% of newborns were Russians. 5% from 23124 is 1156.
2. 90% of women who become pregnant as the result of the rape have an abortion: it means that the number of pregnancies was 1156 * 10 = 11560 women.
3. Only 20% of the women became pregnant after rape, therefore number of raped women is 11560 * 5 = 57800 women.
4. At the time 600,000 women of childbearing age (18 to 45 years) lived in Berlin. 57800/600000 = 9.5% of them were raped.
5. In addition 800 thousand of women between 14-18 years and older than 45 years lived in the Berlin . If we assume that 9.5% of this group had been raped too, it gives 73 3000 additional victims (36650 at 4.75% rape rate)
6. Thus, about 94 450 to 131 100 girls and women from 1.4 million total in Berlin were raped between the spring and autumn of 1945 with an average of more than 110,000."
And then this proportion of assaults to women in Berlin was extrapolated to the entire Soviet occupational zone in Germany and it is how you get 2 million figure. To say the least - this methodology is bullshit from the scientific or statistical standpoint. Assaults were happening and there was quite a lot of them, but we actually do not know how many and most commonly cited figures come from this tainted source.