襄王便派遣武安君白起、穰侯魏冉和客卿胡阳率军救援韩国。秦军採取出其不意、攻其不备的战术，以平均每日急行百里的行军速度进行长途奔袭，秦军突然出现在华阳的战场上，趁着赵、魏两国联军不备时发动进攻，大败赵、魏联军。此战，秦军共斩首魏军十三万，俘虏三名魏将，魏将芒卯败逃，赵国将领贾偃亦被秦军击败，秦军将赵军俘虏两万人沉入黄河中。秦军乘胜攻取了魏国的卷县（今河南省原阳县旧原武西北）、蔡阳（今湖北省枣阳市西南）和长社（今河南省长葛市东）和赵国的观津（今河北省武邑县东部审坡镇），魏国被迫献南阳（太行山以南、黄河以北地区）