郑(《史记·六国年表》);同年秦伐蜀,攻取南郑。这时蜀北向和秦争夺南郑,又东向和楚争夺土地。公元前年,蜀伐楚,攻取兹方(今湖北松滋),楚因此修建扦关(今湖北宜昌西)来防御蜀。自公孙衍的合纵失败以后,秦、齐两大国又开始各谋兼并土地。秦国自从秦惠王即位以后,进一步图谋对外扩展,建立“王业”。在如何建成“王业”这个问题上,有两种不同意见:张仪主张进攻ha国的新城、宜阳,“以临二周之郊,据九鼎,索图籍,挟天子以今天下”;而司马错反对“攻韩劫天子”的方案,认为徒然得到“恶名”而得不到实利,主张首先攻灭西南“戎狄之长”的蜀国,认为“取其地足以广国”,“得其财足以富民缮兵”,可以“利尽西海”[]。而且巴蜀可以从水道通楚,“得蜀则得楚,楚亡则天下并矣”[]。秦惠王采纳了司马错的主张。这时恰巧蜀国和直国、巴国间有战争。原来巴与蜀长期为仇,.因为直侯和巴王友好,于是蜀王就伐直,直侯出奔到巴国,向秦求救。公元前年,秦惠王派了司马错、都尉墨等人从汉中经石牛道伐蜀,蜀王亲自率兵到蔑萌(今四川剑阁东北)抵御秦军,失败逃走到武阳(今四川彭山),被秦军杀死,蜀国就灭亡了。接着司马错等人又攻灭了直国和巴国,俘巴王。
。