保宁末年，萧讨古任南京统军使。干亨元年（979年），北宋攻打燕云十六州，萧讨古与北院大王耶律奚低在沙河对战宋军，辽军败走。萧讨古不敢再战，屯驻清河以北。辽景宗听说萧讨古战败戦，派使者责问「卿等不严侦候，用兵无法，遇敌即败，奚以将为」。萧讨古害怕，在高梁河之战奋战击破宋军。景宗赦免他的战败之罪，降其为南京侍卫亲军都指挥使。干亨四年（982年），去世。