函谷关之战发生于前298年—前296年，战国时代齐、韩、魏三国联军攻打秦国的一场战争。前299年，秦国和赵国联盟，与齐国断交，在秦国为相的齐国公子孟尝君逃回齐国。前298年，在孟尝君倡导下，齐国联合韩国、魏国合纵攻秦。至函谷关，秦军退入关内据守。前297年，三国继续攻击，前296年，三国联军攻入函谷关，占领盐氏城。秦国向联军求和，分别将封陵、武遂还给魏、韩。当时，赵国、宋国和秦国结盟，没有参与攻秦，但是赵国忙于兼併中山国，也没有出兵助秦。齐国因过往破燕而与燕国结仇，由此三国联军在攻秦后又在齐将匡章的率领