To answer your question briefly, the Soviets were actually driven back by the German war machine.
/u/MrMarbles2000 goes into the reasons why in this answer.