In juli 1333 werd het Schotse leger bij Halidon Hill verslagen door Edward Balliol, een troonpretendent die werd gesteund door de nieuwe Engelse koning Eduard III. David en zijn vrouw moesten halsoverkop naar Frankrijk vluchten, waar ze hartelijk werden ontvangen. In 1341 werd Edward Balliol weer verdreven en kon de koning terugkeren naar Schotland.