During the First War of Scottish Independence, she was captured by the English and imprisoned in a cage at Roxburgh Castle for about four years.
She was the daughter of Robert de Brus, 6th Lord of Annandale, and Marjorie, Countess of Carrick.
By order of King Edward I of England, she was then held prisoner in an iron or wooden cage exposed to the public view at Roxburgh Castle.
This was not necessarily a humane move, it has been suggested that by this stage Bruce was gaining strength, she was potentially a valuable hostage, and the English did not want her dying of exposure.
She married, firstly, Sir Neil Campbell, one of her brother's loyal supporters, and had the following known issue:[3] She married, secondly, Alexander Fraser of Touchfraser and Cowie and had the following known issue: She was played by Dee Hepburn in the 1996 film The Bruce.