河西之战是魏国与秦国为争夺关中河西(今山西、陕西两省间黄河南段以西地区)地区发生的大规模战争,前后反复交战数次。魏国自三家分晋后,魏文侯政治上任用翟璜、吴起、李悝、魏成子等人进行改革,使魏国国势逐渐强盛;军事上魏国联合赵、韩,西击秦,东击齐,南击楚,创建了由魏国领导而由韩、赵辅佐的中原霸权。而秦国自秦厉共公以后,政局不稳,数位国君或杀或废,国力日趋衰弱,加上西方及北方又有戎族入侵,在魏国的连续攻势下,只能被动防守。秦献公继位后开始政治改革,使秦国国力由弱转强,具备了夺回河西地区的实力。秦孝公继位后,任用商鞅实行变法,秦国国力开始强大。魏国此时忙与同赵国、齐国交战,无暇西顾。秦国趁机大举的进攻魏国的西河郡。
1函谷关之战
函谷关之战是前318年赵、楚、魏、韩、燕五国联合进攻秦国的战争。秦国的东向扩张和张仪的连横策略,严重威胁到东方各国。二年,在齐、楚、燕、赵、韩等国支持下,魏王驱逐张仪,改用公孙衍为相,行“合纵”之策。次年,在公孙衍的推动下,魏、赵、韩、燕、楚五国共推楚怀王为纵长,组织联军进攻秦国。
联军因各有所图,步调不一。楚、燕两国暂时受秦威胁不大,态度消极。只有魏、赵、韩三国军队与秦军交战,被击败。联军向东撤退,至修鱼(今河南原阳西南)。同年,义渠乘五国攻秦之机,出兵袭击秦国李帛。秦军一支仓促迎战,大败于此。然而,这一战并未影响全局。四年(前317年),秦遣庶长樗里疾率军出函谷关反击韩、赵、魏三国联军,于修鱼大败联军,斩杀其主力韩军8.2万人。联军再败退观泽(今河南清丰南)。秦军追至观泽再败韩军,俘虏韩将鲮(一作鲠)申差。关东诸国大为震恐。