萧叔大心当机立断,号召公族们去向曹国借兵,共同反抗子游——南宫长万伪政权。宋曹联军杀了围攻亳地的南宫世子——南宫牛,并攻入都城杀了子游,拥立公子御说为国君,是为宋桓公。南宫长万逃到陈国,被陈国人用佳人作陪美酒灌醉引渡回了宋国;党羽猛获逃到卫国,也被赶了回去。南宫长万和猛获都被砍成肉泥。宋桓公为了表彰萧叔大心的功劳,允许他独立建国——萧邑从此成为萧国,那年是前682年。
可见周朝除了天子可以封国,诸侯也可以封国,不过诸侯的封国级别低,没有爵位。萧国虽然独立成国,但毕竟实力太弱,还是只能依靠宋国来生存。前597年夏,晋楚邲之战,此战楚庄王打败晋国确立霸主地位;同年冬季,楚庄王又迅速围攻萧国。宋国大夫华椒带兵联合蔡国军队去救援。本来萧国可能还有机会的,但在对待俘虏的错误处理上,终于被灭。怎么回事呢?原来萧国军队囚禁了楚国大夫熊相宜僚和公子丙。这两个人都是楚国公族,楚庄王非常重视,愿意以释放他们为条件退兵。但萧国人不知道是太一根筋,还是不相信楚庄王的话,总之把这两个人给杀了。
杀人质真是最笨的决定,因为这会最大限度激发敌人的斗志。楚庄王大怒,逼紧对萧国的攻势,萧国终于摇摇欲坠了。萧国大夫还无社通过楚国司马卯联系到楚国朋友申叔展,申叔展用哑谜提示他躲在井里并放绳子在井边,自己到时候哭了就是来救还无社,别被其他人暗算了。正在萧国大夫商量逃跑的时候,楚军那边因为是南方人怕冷,申公巫臣观察到告诉了楚庄王,大首长亲自到军营安抚慰勉子弟兵,让大家感受到春天般的温暖。第二天楚庄王就把萧国攻破了。还无社是逃了出来,但是萧国就这样结束了。