particularly strong winter though, the Bosnian troops were forced to return home. Meanwhile, in Bosnia, Gradaščević decided to carry on his campaign in Herzegovina despite the unfavorable climate. The captain of Livno, Ibrahim-beg Fidrus, was ordered to launch a final attack against the local captains and to thus end all domestic opposition to the autonomy movement. To achieve this, Fidrus first attacked Ljubuški and the local captain Sulejman-beg. In a significant victory, Fidrus defeated Sulejman-beg and secured the whole of Herzegovina except Stolac in the process. Unfortunately, the segment of the army that laid siege to Stolac itself met with failure in early March of the next year. Receiving information that the Bosnian ranks were depleted due to the winter, the captain of Stolac Ali-paša Rizvanbegović broke the siege, counterattacking the rebels and dispersing their forces. A force had already been sent towards Stolac from Sarajevo, under the command of Mujaga Zlatar, but was ordered back by Gradaščević on March 16 after he received news of a major offensive on Bosnia being planned by the Grand Vizier. Ottoman Counter-attack The Ottoman campaign began in early February. The Grand Vizier sent two armies: one from Vıçıtırın and one from Shkodër. Both armies headed toward Sarajevo, and Gradaščević sent an army of around 10,000 men to meet them. When the Vizier's troops succeeded in crossing the Drina, Gradaščević ordered 6,000 men under Ali-paša Fidahić to meet them in Rogatica while units stationed in Višegrad were to head to Pale on the outskirts of Sarajevo. The encounter between the two sides finally happened on the Glasinac plains to the east of Sarajevo, near Sokolac, at the end of May. The Bosnian army was led by Gradaščević himself, while the Ottoman troops were under the command of Kara Mahmud Hamdi-paša, the new imperially recognized vizier of Bosnia. In this first encounter, Gradaščević was forced to retreat to Pale. The fighting continued in Pale and Gradaščević was once again forced to retreat; this time to Sarajevo. There, a council of captains decided that the fight would continue. Defeat at Battle of Stup The final battle was played out on 4 June at Stup, a small locality on the road between Sarajevo and Ilidža. After a long, intense battle, it seemed Gradaščević had once again defeated the Sultan's army. Near the very end, however, Herzegovinian troops under the command of Ali-paša Rizvanbegović and Smail-aga Čengić broke