，白起率军攻打韩国，夺取了宛（今河南省南阳市宛城区一带）、叶（今河南省叶县南）。前290年，左更司马错率军夺取了魏国的轵（今河南省济源县东南）和韩国的邓（今河南省孟州市西），又与白起合兵再次攻下垣邑。在秦国的连续打击下，魏、韩两国被迫割地求和。魏国割让河东郡四百里，韩国割让武遂（今山西省临汾市西南）之地二百里。次年，秦国再次派兵攻打魏国。司马错率军冲绝河桥夺取了河雍（今河南省孟州市西），又夺取了河内郡大小城池61座。白起夺取了蒲坂（今山西省永济市北）、皮氏（山西省河津市西）。面对秦国的攻势，魏国被迫贿赂赵惠