函谷关之战发生于前318年，战国时代楚、韩、赵、魏、燕五国联军联合义渠国攻打秦国的一场战争。秦国的东向扩张策略，严重威胁到东方六国。前319年，公孙衍在韩国支持下取代张仪成为魏国国相，魏王驱逐张仪回秦，并争取各国合纵对付秦国，同时惠施也回国，合纵形势又形成了。前318年，公孙衍发起魏、赵、韩、燕、楚合纵攻秦之举，以楚怀王为纵长，组织联军进攻秦国。公孙衍又游说义渠攻打秦国，配合联军。秦送“文绣千匹，好女百人”给义渠，以缓其威胁，义渠国君认为秦国送厚礼其实是暂时的策略，秦国强大终对义渠不利，便乘五国攻打秦国