徐偃王大举进攻周朝首都，差点获胜。周穆王打败徐国以后，徐偃王于彭城（今江苏徐州）一带山林隐居。于是，周穆王封他的子孙为徐子，继续统治徐国。在此之后，徐国有了数百年的太平时期。
春秋.公元前512年（吴王阖闾三年）夏天的时候，吴国派出使臣，责令徐国和钟吾国交出吴国领兵在外的公子掩余和烛庸。二国依仗有强大的楚国作后台，拒不从命，并私自放走二公子，让他们去楚国。楚昭王很高兴，立即派出重要官员隆重迎接，并让他们在「养地」（今河南沈丘县）暂住。接着，又命令莠尹然、左司马沈尹戍重修养城，把