La batalla de Dorostolon se libró en agosto de 1087 entre las fuerzas del Imperio bizantino , lideradas por el emperador Alejo I Comneno , y los pechenegos que se habían establecido en la antigua provincia bizantina de Paradounabon , en lo que hoy es el norte de Bulgaria .
Tras rechazar las propuestas de paz de los pechenegos, Alejo abandonó Constantinopla , cruzó los Balcanes y llegó a la ciudad de Dorostolon (la actual Silistra ), capital de Paradounabon. Tras un breve asedio, la ciudad fue tomada, pero las ciudadelas continuaron resistiendo; temiendo la inminente llegada del principal ejército pechenego,
Alejo decidió retirarse, pero el ejército pechenego alcanzó a los bizantinos. La batalla que siguió fue muy reñida y con muchas bajas en ambos bandos. La batalla estuvo en juego hasta que llegaron más refuerzos pechenegos al campo de batalla, lo que provocó el pánico en las filas bizantinas. Alejo intentó animar a sus hombres con su ejemplo personal, pero la moral y la disciplina de su ejército se derrumbaron y las tropas bizantinas se dispersaron y huyeron, obligando a su emperador a unirse a ellas.
Aunque los pechenegos fueron atacados poco después por la retaguardia por los cumanos , su victoria en Dorsotolon abrió las provincias balcánicas del Imperio a las incursiones pechenegas. Los pechenegos y los bizantinos emprendieron varias campañas durante los años siguientes, hasta la decisiva victoria bizantina en la batalla de Levounion en 1091, que puso fin a la amenaza pechenega al Imperio.