Die ersten russischen Angriffe erfolgte am 20. und 30. Juli 1877, zu dieser Zeit hatten die Türken noch keine Befestigungen errichtet, trotzdem wurden sie von den türkischen Verteidigern verlustreich abgeschlagen. In der Dritten Schlacht (am 11. September) konnten die Russen kurzfristig in die türkische Verteidigung einbrechen mussten aber wegen hoher Verluste die Angriffe einstellen und zur Belagerung übergehen. Fast ein halbes Jahr lang hatten russische und rumänische Truppen die Festung belagert; diese Belagerung gilt als das zentrale Ereignis des russisch-türkischen Krieges von 1877/78. Nach fünfmonatiger Belagerung musste sich am 10. Dezember 1877 die 43.000 Mann starke türkische Armee des Nuri Pascha Osman der russischen Armee bei Plewen ergeben. Im bulgarischen Nationalbewusstsein ist die Schlacht am Schipkapass zwar noch tiefer verankert, sie ist aber militärisch um Größenordnungen unbedeutender als die Schlacht um Plewen.