垂沙之战发生于公元前301年,秦国、齐国、韩国、魏国四国联军攻打楚国的一场战争。
周赧王十五年(前300年),楚怀王的太子陵在秦国作人质时,私自与秦国的一个大臣争斗。太子陵一怒之下,打死了那个秦国大夫,并连夜逃出秦境回到楚国。于是,秦国联合齐、魏、韩三国共同讨伐楚国。次年,秦将奂、齐将匡章、魏将公孙喜、韩将暴鸢率联军进攻楚的方城。楚派唐蔑(又名唐昧)率兵抵御。两军在沘水(今泌阳河)隔岸列阵,相持六个月之久。四国联军因不知?比水深浅,不敢冒然渡河。后来向当地樵夫打听到“荆人所盛守(重兵把守),尽其浅者也;所简守(把守薄弱),皆其深者也”(《荀子·议兵篇》)的实情,齐将匡章就派兵在夜间从楚人把守空虚处渡河发动袭击,结果,在沘水旁的垂沙(今泌水镇东南)大败楚军,杀死唐蔑。楚军大败南选,联军“遂取重丘”(今泌阳付庄)(《资治通鉴•周纪三》)。南阳以北的楚胃领土也被韩、魏两国占领。
垂沙之战以後,联军乘胜攻占垂丘(今河南省沁阳县北)、宛(今河南省南阳县)、叶(今河南省叶县)以北的大片土地。楚国宛、叶以北的土地为韩、魏两国夺取。唐眛死後,部将庄蹻率领军队叛变并引发人民起事,起事队伍一度攻下楚国都城郢(今湖北省江陵市北),将楚国的统治区域分割成几块。楚国因而一度政治动乱,统治不稳。