It was the weather actually and Stalin's willingness to send wave after wave of Soviet forces at the Germans.
Interesting the subtle use of language. Russians not Soviets and Nazis not Germans. In fact its either Soviets verses Nazis or Germans versus Russians.