齐宣王八年(公元前312年),楚怀王背弃齐楚联盟。楚军景翠部驻于齐楚边境。匡章率齐、宋军攻魏,魏向秦求救。秦胜楚于丹阳,遂派兵救魏伐燕地。宋康王与秦连衡,宋军撤退,秦军樗里疾部迅速进入宋军阵地,齐军防线一侧空虚,导致齐军在濮水一战中失利。匡章败逃。燕国复国。
齐宣王十九年(公元前301年),齐宣王命令齐将匡章与魏将公孙喜、韩将暴鸢率领三国联军进攻楚国的方城,楚国派唐昧率军迎击,两军在沘水两岸驻扎下来。联军因不了解沘水的深浅情况,不敢贸然渡水作战,与楚军相持6个多月。齐宣王在国内不耐烦,派周最(即周冣)到阵地言辞苛刻地催促匡章赶快渡河作战,但匡章认为应该在战机成熟后才可出战。随后,匡章令人寻找可以渡河的地方,由于楚军放箭射守,派出的人根本到不了河边。后来,一位樵夫告诉说:“要想知道河水深浅太容易了:凡是楚军重兵防守的地方,都是河水浅的地方;凡是楚军防守兵力少的地方,都是河水深的地方。”
匡章一听,喜出望外,随即选派精兵乘夜幕从楚军重兵防守的地方渡河,向楚军发起突然袭击,在沘水旁的垂沙(今河南唐河境)大败楚军。楚将唐眛因为联军六个多月没有多大的动静,放松戒备,等知联军上岸后才仓卒调兵应战。楚军大败,2万多人被杀,楚将唐眛战死。之后,韩、魏取得宛(今河南南阳市)、叶(河南叶县南15公里)以北的大片土地。楚国被迫以太子横为质,向齐求和。
齐闵王三年(公元前298年),孟尝君田文回齐为相,发起齐、魏、韩三国联合攻秦,由匡章统帅联军,前后有三年之久,先是攻到秦国的函谷关,驻屯大军,加以封锁,之后赵、宋两国也参加,最后终于攻入函谷关,迫使秦国求和。秦国归还魏、韩一些侵地后,三国联军才退去。
齐闵王五年(公元前296年),函谷关被攻破,秦昭王急谋割地自救。齐相孟尝君听信韩庆之言与秦议和,放弃灭亡秦国的良机。燕国攻占中山国,齐军回师攻燕,战于权。燕军大败。此役后,而齐国南破楚、西服秦、北败燕,威震天下,匡章之功不可没。
而在这之后,历史上没有匡章的记载。
……
而从这些记载当中,可以推测出两点:
第一点是田忌在返回齐国之后,并没有对匡章的地位进行动摇,甚至是有可能在返回齐国不久之后就已经病死。
第二点是匡章认同孙膑的一种想法,那就是攻占燕国来与秦国抗衡。
要不然,在公元前296年,匡章并不会支持在军队疲惫的情况下,率军与燕国交战。
毕竟要知道一点,那就是燕国刚刚攻占中山故地,兵威甚盛,而齐国刚从函谷关回师不久,在外久战多时,与燕国的军队战斗气势有一定的区别。
当然,燕国的兵败,很有可能是多线作战的结果。
因为在这一年当中,赵武灵王第三次派兵进攻中山,而攻取中山之地的燕国只能够面对齐国以及赵国两个国家的围攻,分兵作战,结果先后在权之战当中惨败,中山国的领土也落入到赵国之手。
……
而有一个人的评价,则是算将匡章认为是齐国孙膑一派兵家传人的佐证。
那就是吕不韦:“章子可谓知将分矣。”
“将分”有可能是指《孙膑兵法》当中的《将义》、《将德》、《将败》、《将失》四篇内容的整合。
但是这一点,即使是白起,都没有一个比较符合的想法,因为白起与匡章,并不是一个时期争雄的名将。