On his way back, Samuil met a Byzantine army on the opposite side of the Spercheios river, led by the Domestic of the West,
Nikephoros Ouranos. Basil II had appointed Ouranos commander of all Balkan and Greek territories of the Byzantine Empire and gave him a large army to defeat the Bulgarians. He followed the Bulgarian army and confronted it after the Bulgarians went through the
Thermopylae pass on the river of Spercheios. After heavy rainfalls, the river had swollen and flooded a large area on both shores. The Bulgarians camped on the southern shore and the Byzantines on the northern, separated from each other by the river. The two armies remained thus encamped for several days. Samuil was confident that the Byzantines could not cross, and neglected taking measures to protect his camp. Ouranos however, sought and found a ford, led his army across during the night, and attacked the Bulgarians at dawn. The Bulgarians were not able to put up effective resistance, and the larger part of their army was destroyed and captured. Samuil himself was wounded and he and his son
Gavril Radomir evaded capture by feigning death among the bodies of their slain soldiers, while around 12,000 of their men were said to be captured. After nightfall they set off to Bulgaria and in the
Pindus mountains gathered what was left of their army. Over the difficult 400 km journey to
Ochrid, his arm healed at an angle of 140°. According to
Yahya of Antioch, Nikephoros Ouranos returned to
Constantinople with one thousand heads of Bulgarian soldiers and twelve thousand captives. == Aftermath ==