The battle was fought between the Engagers who were a faction of the Scottish Covenanters under the command of George Munro, 1st of Newmore and who had made "The Engagement" with Charles I of England in December 1647, against the Kirk Party who were a radical Presbyterian faction of the Scottish Covenanters who were under the command of Archibald Campbell, 1st Marquess of Argyll.
By this time, the Presbyterian Covenanter movement had defeated the Scottish Royalists, who favoured unconditional loyalty to King Charles I.
[9] The Earl of Lanark, younger brother of the Duke of Hamilton, had been left to defend Scotland against Archibald Campbell, 1st Marquess of Argyll, a covenanter and a leading member of the Kirk party who was now in open rebellion against the Scottish parliament, over their Engagement with King Charles.
His men were assigned to guard various areas of the town and his main force joined him to dine at the Earl of Mar's residence.
[2] Munro urged Lanark to continue fighting after the battle and attack David Leslie's forces, but he was overruled and negotiations for peace began on 15 September.
[2] Shortly after this battle the armies of the Earl of Lanark and the Marquess of Argyll, which was commanded by David Leslie, made peace and joined forces.