The capture of Roxburgh, was a siege that took place during the Anglo-Scottish Wars. James II of Scotland had started a campaign to capture back all Scotland's castles from England, for the English were presently involved in a civil war. Roxburgh Castle was one of the last remaining English strongholds in Scotland and James led a large army and several cannons to take it. Victory was near when one of the King's cannons exploded and killed him. His army nonetheless took the castle. James' queen Mary of Guelders ordered the castle destroyed shortly after its capture.
^Buchanan, George "The History of Scotland: With Notes, and a Continuation to the Present Time : in Six Volumes, Volume 2 pg 103-4"
^Linsay, Robert of Pitscottie The History of Scotland: From 21 February 1436. to March, 1565. in which are Contained Accounts of Many Remarkable Passages Altogether Differing from Our Other Historians; ... By Robert Lindesay of Pitscottie