根据1986年陕西省安康县王家坝出土的史密簋铭文记载,莒国联合虎方(徐国)、杞夷、舟夷、观国、邳国、析国与南淮夷进攻西周东方诸侯,周天子令师俗、史密带领齐军东征,大败莒国等东夷。西周中后期,周天子的视线主要是投向南淮夷,东淮夷的莱国投靠了周王并随从作战,莒国虽然没有追随天子作战的记录,但应该是顺服了天子,双方似乎停止了战争。自鲁隐公二年后,《春秋》经传始见莒之事迹。战国时期楚简王灭莒(时间在公元前431年),290年间,莒国发生了很多大事。与齐国、鲁国两大邻国关系很不稳定。以说明夷夏之斗争与民族融合过程,在东方仍在继续进行中。自前720年至前673年为莒国历史的早期。起初,莒的疆域似已较初封国时有所扩张,也有可能是逐渐恢复了周公东征前之的旧疆域。它南入向(在今莒县南70里处),北伐杞国,灭亡邾国。杞为旧国,商朝卜辞中有“杞侯”字样出现。周武王重封夏之后楼公于杞,初都于今河南杞县,春秋前,不知何故东迁。先迁于今新泰县境,继又迁淳于(今安丘东北)。杞之国土,东起今诸城境,西至安丘境,正好横亘于莒之北部。莒欲扩地,向南已灭向,向北不能灭杞国,所以使用蚕食手段,先占领一邑。杞本夏族,但因处东夷故地,用夷礼,所以齐国、鲁国等国很鄙视杞国,不与杞国建交。莒国的西疆与鲁国接壤,西北与州国、纪国二国接壤。州国是小国,姜姓,不久被齐所灭。纪国曾因调停鲁国与莒国的关系,与莒在“密”地会盟。前715年,鲁国和莒国因此在“浮来”结盟。可以看出莒对西方及西北方的邻国,维持了友好关系。但齐桓公即位后,齐国称霸,局面发生改变。齐桓公为公子时,曾到莒国避难。返回齐国当了君主之后,却不念旧德,不久,齐国却向东方扩张。纪国和杞国首遭侵略,亦见“伐莒”之文。莒国似乎明白这个情势,以后不再向北发展,转向西、南两方,开始与鲁国鄫国发生纠葛。当时,莒是齐国和鲁国之外的东方大国,附近的贵族与国君,在本国住不下去时,都喜欢投奔莒国。这时,在莒国的外国贵族,除了齐公子小白之外,还有谭君、鲁庆父。因为鲁国人赂莒交出鲁庆父,又食言不送贿款,鲁国和莒国之间曾数次发生战争,莒国被打败。结果,鲁国也有了戒心。在鲁庄公二十九年(前665年),在城诸及防(东防,在今费县东北40余里处)布防,就是为了防备莒国。齐桓公由于标榜尊王攘夷,所领导的几次会盟,莒都不得参加。后宋襄公欲霸诸侯,也领导了几次会盟,莒亦未获准参加。自鲁僖公二十四年(前626年)至鲁成公十四年(前577年)是莒国历史的中期。这时,是晋文公继齐桓公后当霸主,以及邲之战后楚庄王继为霸主时代。莒国在这一阶段,历经兹平公、纪公庶其、厉公季陀、渠邱公朱四代君主。他们先后参加了中原各国的几次会盟,外交上初步活跃。晋文公虽然也提出了尊王攘夷,却未在会盟中强烈的表现出来,所以莒国得以参加了有名的践土之盟。此时,齐国继续向东方讨伐。记载明确的是前600年伐莱国,占领根牟。莱国为东夷,根牟又在莒国的边境,所以齐国于前598年及前596年有两次侵略莒的战争。《左传》对于后一次伐莒记载到:“莒恃晋而不事齐故也。”部分说出了齐国、莒国双方的打算:与莒国同时,被晋文公邀请参加会盟的小国邾国,本是鲁国的禁脔。此后,齐国想要吞并莒国,鲁国想要吞并邾国,二大国的首领经常派使者或亲自会晤。前599年,鲁国出兵伐邾国,第二年,两国连兵攻打莒国。第三年,楚国在“邲”打败晋国,齐国见莒国失去了盟友和援助,于是,便无所顾忌的,在第四年再次侵略莒国。此后十年间,齐国自持强大,开始欺负鲁国,又侮辱晋国派来的使臣,形势发生变化。晋国、鲁国、卫国、曹国在前589年合兵伐齐国,败齐于“鞍”。于是,莒国得到恢复,前584年以后,莒国又参加了以晋国为盟主的马陵之会及蒲之会。