垂沙之战发生于公元前301年,秦国、齐国、韩国、魏国四国联军攻打楚国的一场战争。
前301年,秦将庶长奂、齐将匡章、魏将公孙喜、韩将暴鸢率领四国部队进攻楚国,楚国派大将唐眛率军抗击齐、韩、魏三国军队。
三国联军进攻楚国的方城,双方夹泚水(在今河南西南唐河境,下游至襄樊入汉水)列阵,相持长达六个月。齐宣王对战事不耐烦,便派周最到阵地以苛刻的言辞催促匡章赶快渡河作战,匡章不甘受如此委屈,便对周最说:“对我来说,撤了我的职务、杀了我,甚至杀了我的全家,这是大王能够做到的;战机不成熟的时候要求出战,战机成熟的时候不要求出战,这是大王在我这里不能够做到的。”
随后,匡章命人寻找可以渡河的地方,由于楚军放箭射守,派出的人不能靠近河边。后来,一位樵夫告诉说:“要想知道河水深浅太容易了:凡是楚军重兵防守的地方,都是河水浅的地方;凡是楚军防守兵力少的地方,都是河水深的地方。”匡章听后喜出望外,随即选派精兵乘夜从楚军重兵防守的地方渡河,向楚军发起突然袭击,在沘水旁的垂沙(今河南唐河境)大败楚军。
垂沙之战以后,联军乘胜攻占垂丘(今河南省沁阳县北)、宛(今河南省南阳县)、叶(今河南省叶县)以北的大片土地。楚国宛、叶以北的土地为韩、魏两国夺取。唐眛死后,部将率领军队叛变并引发人民起事,起事队伍一度攻下楚国都城(今湖北省江陵市北),将楚国的统治区域分割成几块。