Ruské vojská o sile 220 000 vojkov prekročili 10. – 21. júna 1877 Dunaj pri dedine Zimnica a v druhej bitke pri Šipčenskom priesmyku porazili tureckú armádu a obsadili Nikopolis. Po dobytí mesta Pleven zaútočili na 250 000 osmanskú armádu. Výsledkom bitky bolo oslobodenie Sofie 23. decembra 1877 a obsadenie Adrianopolisu 8. januára 1877. Takto si otvorili cestu ku Konštantínopolu. Ale Anglicko znepokojené opätovným postupom ruských vojsk v oblasti pohrozilo ruským vojskám a začalo mobilizáciu vojsk.