The main objective of the battle was the reclamation of Perth. Montrose had joined forces with Alaster M'Coll Keitach (known as Alasdair MacColla McDonald) and his Irish soldiers. Nevertheless, he was greatly outnumbered by the Covenanters: Montrose's Highlanders and the Irish together made up no more than 2000 men, Lord Elcho on the other side had 7,000 infantry and 700 horse. Yet Montrose's men were more experienced and better motivated, a fact that would count to their advantage during the battle.
| Graph IRI | Count |
|---|---|
| http://dbkwik.webdatacommons.org | 36 |