The battle itself took place in an area a few kilometres wide between the rivers Bannock Burn and Forth. It lasted two days, and although the first clashes were rather insignificant compared to the encounter of the two armies on the second day, there was much to be said for a positive outcome of the battle for the Scots due to the strategically extremely unfavourable position of the positions of the English forces, which were extremely limited in their manoeuvrability in the marshy area between the two rivers Bannock and Pelstream and the bank of the river Forth.
First day (23 June)
First the English sent a mounted force under Sir Robert de Clifford and Sir Henry de Beaumont to the besieged castle. They met a small part of the Scottish infantry force. The Scottish schiltrons again proved their worth and the English attacks were repulsed with little loss, forcing the English cavalry to retreat. At the same time there were a number of minor skirmishes around the core force as some English soldiers crossed the Bannock to confront the Scottish troops. The battle between the English knight Henry de Bohun (a nephew of the Earl of Hereford) and Robert the Bruce survives: De Bohun had spotted Bruce on a pony in front of the Scottish battle line, put on his lance and rode towards the single combatant. At the last moment the pony dodged the onrushing warhorse, at which point Bruce managed to strike a blow at De Bohun's helmet with his battle axe, splitting the latter's skull. When, after some more insignificant skirmishing, the evening dawned, the English army retired to make camp between Bannock and Pelstream.
Demoralized by this defeat, the English spent the night under arms for fear of a Scottish attack. Alexander Seton, a Scottish defector from the English army, is said to have informed Robert Bruce of the uncertainty of the English. Faced with the strength of the English army, Bruce at first wanted to retreat across the Forth, but then decided to take up the fight. When at daybreak the English realised that the Scots had not retreated, the more experienced barons, as well as the young Earl of Gloucester, suggested that the battle should not begin until the next day, so that the army, exhausted by the march, could recover. This advice was rejected by younger barons as cowardice, and the king joined in their opinion and ordered the attack. Bruce also attacked in his turn.
Second day (24 June)
The English army advanced across the Bannock while the Scottish army waited posted at Schiltrons. The initial English cavalry charge was disorganized and resulted in casualties. The Scots, following the example of the Flemings who had defeated the French knights at the Battle of Courtrai in 1302, fought on foot. The tightly closed Scottish schiltrons could not be defeated by the English, while the Scottish spearmen attacked and killed the English horses. The Scottish force then advanced, forcing the cavalry back into the ranks of the English infantry, who were still trying to get to the cavalry across the Bannock.
King Edward II fought bravely in person, but proved to be an incompetent general. He failed to exploit his numerical superiority. He had failed to cover his archers with infantry, and when they tried to enter the battle and began firing arrows at the advancing Scottish infantry, they suffered heavy casualties from a counterattack by the numerically small Scottish cavalry under Robert Keith. To this end, Edward II failed to keep his barons under control. A dispute arose between the young Earl of Gloucester and the Earl of Hereford over the command of the vanguard. The Earl of Gloucester, still aggrieved at the rejection by the king in the morning, is said to have ridden alone ahead of his troops towards the Scottish line and was killed.
On the narrow battlefield, English numerical superiority nullified any attempt to rally their own troops, while the Scottish forces pushed the crowds back towards the river. Hundreds of Englishmen drowned or were trampled by their own retreating men as the English order of battle disintegrated. Edward II was led off the battlefield in time by Henry de Beaumont and, when denied entry to Stirling Castle, fled via Winchburgh to Dunbar Castle and eventually back to England by ship.
Losses
The exact number of English casualties cannot be determined, yet the battle is considered one of the worst defeats ever suffered by an English army on the battlefield. Thousands of English foot soldiers were cut down during the rout. The English troop fell into the hands of the Scots. The most prominent casualty was the Earl of Gloucester. He was among the richest barons in England and was a brother-in-law of Robert the Bruce, who had his body recovered and brought to England for burial. Other victims included Robert de Clifford, Miles Stapleton, 1st Baron Stapleton, William de Vescy of Kildare, John Comyn and Edmund Mauley, Steward of the Household.
Numerous English barons fell into Scottish captivity and were only released in exchange for large ransoms. Among the prisoners were Ralph de Monthermer, the Earl of Gloucester's stepfather, and the Lord Privy Seal Keeper Roger Northburgh, who was taken prisoner along with the royal private seal. The Earl of Hereford fled with the Earl of Angus and his brother Ingram de Umfraville, and with Anthony Lucy to Carlisle, where they took refuge in Bothwell Castle. However, the commander of the castle, a native of Scotland named Walter fitz Gilbert, defected to the Scots and surrendered the castle along with his guests.
As a result of the battle, the garrison of Stirling Castle also had to surrender to the Scots.